@imgly/plugin-ai-image-generation-web
Version:
AI image generation plugin for the CE.SDK editor
5 lines • 181 kB
JavaScript
var ga=Object.create;var Fi=Object.defineProperty;var pa=Object.getOwnPropertyDescriptor;var ma=Object.getOwnPropertyNames;var ha=Object.getPrototypeOf,fa=Object.prototype.hasOwnProperty;var x=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var _a=(e,t,i,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of ma(t))!fa.call(e,n)&&n!==i&&Fi(e,n,{get:()=>t[n],enumerable:!(r=pa(t,n))||r.enumerable});return e};var Ni=(e,t,i)=>(i=e!=null?ga(ha(e)):{},_a(t||!e||!e.__esModule?Fi(i,"default",{value:e,enumerable:!0}):i,e));var Zt=x(D=>{"use strict";var Pd=D&&D.__awaiter||function(e,t,i,r){function n(a){return a instanceof i?a:new i(function(o){o(a)})}return new(i||(i=Promise))(function(a,o){function s(c){try{u(r.next(c))}catch(d){o(d)}}function l(c){try{u(r.throw(c))}catch(d){o(d)}}function u(c){c.done?a(c.value):n(c.value).then(s,l)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(D,"__esModule",{value:!0});D.TARGET_URL_HEADER=void 0;D.withMiddleware=Md;D.withProxy=Od;function Md(...e){let t=i=>typeof i=="function";return i=>Pd(this,void 0,void 0,function*(){let r=Object.assign({},i);for(let n of e.filter(t))r=yield n(r);return r})}D.TARGET_URL_HEADER="x-fal-target-url";function Od(e){let t=i=>Promise.resolve(i);return typeof window>"u"?t:i=>i.headers&&D.TARGET_URL_HEADER in i?t(i):Promise.resolve(Object.assign(Object.assign({},i),{url:e.targetUrl,headers:Object.assign(Object.assign({},i.headers||{}),{[D.TARGET_URL_HEADER]:i.url})}))}});var ee=x(q=>{"use strict";var $r=q&&q.__awaiter||function(e,t,i,r){function n(a){return a instanceof i?a:new i(function(o){o(a)})}return new(i||(i=Promise))(function(a,o){function s(c){try{u(r.next(c))}catch(d){o(d)}}function l(c){try{u(r.throw(c))}catch(d){o(d)}}function u(c){c.done?a(c.value):n(c.value).then(s,l)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(q,"__esModule",{value:!0});q.ValidationError=q.ApiError=void 0;q.defaultResponseHandler=Pr;q.resultResponseHandler=Dd;var jd="x-fal-request-id",be=class extends Error{constructor({message:t,status:i,body:r}){super(t),this.name="ApiError",this.status=i,this.body=r}};q.ApiError=be;var nt=class extends be{constructor(t){super(t),this.name="ValidationError"}get fieldErrors(){return typeof this.body.detail=="string"?[{loc:["body"],msg:this.body.detail,type:"value_error"}]:this.body.detail||[]}getFieldErrors(t){return this.fieldErrors.filter(i=>i.loc[i.loc.length-1]===t)}};q.ValidationError=nt;function Pr(e){return $r(this,void 0,void 0,function*(){var t;let{status:i,statusText:r}=e,n=(t=e.headers.get("Content-Type"))!==null&&t!==void 0?t:"";if(!e.ok){if(n.includes("application/json")){let a=yield e.json(),o=i===422?nt:be;throw new o({message:a.message||r,status:i,body:a})}throw new be({message:`HTTP ${i}: ${r}`,status:i})}return n.includes("application/json")?e.json():n.includes("text/html")?e.text():n.includes("application/octet-stream")?e.arrayBuffer():e.text()})}function Dd(e){return $r(this,void 0,void 0,function*(){return{data:yield Pr(e),requestId:e.headers.get(jd)||""}})}});var Mr=x((uh,qd)=>{qd.exports={name:"@fal-ai/client",description:"The fal.ai client for JavaScript and TypeScript",version:"1.3.0",license:"MIT",repository:{type:"git",url:"https://github.com/fal-ai/fal-js.git",directory:"libs/client"},keywords:["fal","client","ai","ml","typescript"],exports:{".":"./src/index.js","./endpoints":"./src/types/endpoints.js"},typesVersions:{"*":{endpoints:["src/types/endpoints.d.ts"]}},main:"./src/index.js",types:"./src/index.d.ts",dependencies:{"@msgpack/msgpack":"^3.0.0-beta2","eventsource-parser":"^1.1.2",robot3:"^0.4.1"},engines:{node:">=18.0.0"},type:"commonjs"}});var st=x(ot=>{"use strict";Object.defineProperty(ot,"__esModule",{value:!0});ot.isBrowser=Fd;ot.getUserAgent=Nd;function Fd(){return typeof window<"u"&&typeof window.document<"u"}var at=null;function Nd(){if(at!==null)return at;let e=Mr();return at=`${e.name}/${e.version}`,at}});var lt=x(V=>{"use strict";Object.defineProperty(V,"__esModule",{value:!0});V.credentialsFromEnv=void 0;V.resolveDefaultFetch=jr;V.createConfig=Vd;V.getRestApiUrl=Gd;var Or=Zt(),zd=ee(),Bd=st();function jr(){if(typeof fetch>"u")throw new Error("Your environment does not support fetch. Please provide your own fetch implementation.");return fetch}function Ud(){return typeof process<"u"&&process.env&&(typeof process.env.FAL_KEY<"u"||typeof process.env.FAL_KEY_ID<"u"&&typeof process.env.FAL_KEY_SECRET<"u")}var Rd=()=>{if(Ud())return typeof process.env.FAL_KEY<"u"?process.env.FAL_KEY:process.env.FAL_KEY_ID?`${process.env.FAL_KEY_ID}:${process.env.FAL_KEY_SECRET}`:void 0};V.credentialsFromEnv=Rd;var Ld={credentials:V.credentialsFromEnv,suppressLocalCredentialsWarning:!1,requestMiddleware:e=>Promise.resolve(e),responseHandler:zd.defaultResponseHandler};function Vd(e){var t;let i=Object.assign(Object.assign(Object.assign({},Ld),e),{fetch:(t=e.fetch)!==null&&t!==void 0?t:jr()});e.proxyUrl&&(i=Object.assign(Object.assign({},i),{requestMiddleware:(0,Or.withMiddleware)(i.requestMiddleware,(0,Or.withProxy)({targetUrl:e.proxyUrl}))}));let{credentials:r,suppressLocalCredentialsWarning:n}=i,a=typeof r=="function"?r():r;return(0,Bd.isBrowser)()&&a&&!n&&console.warn("The fal credentials are exposed in the browser's environment. That's not recommended for production use cases."),i}function Gd(){return"https://rest.alpha.fal.ai"}});var te=x(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.ensureEndpointIdFormat=Dr;G.parseEndpointId=Kd;G.isValidUrl=Qd;G.throttle=Yd;G.isReact=Wd;G.isPlainObject=Zd;function Dr(e){if(e.split("/").length>1)return e;let[,i,r]=/^([0-9]+)-([a-zA-Z0-9-]+)$/.exec(e)||[];if(i&&r)return`${i}/${r}`;throw new Error(`Invalid app id: ${e}. Must be in the format <appOwner>/<appId>`)}var Hd=["workflows","comfy"];function Kd(e){let i=Dr(e).split("/");return Hd.includes(i[0])?{owner:i[1],alias:i[2],path:i.slice(3).join("/")||void 0,namespace:i[0]}:{owner:i[0],alias:i[1],path:i.slice(2).join("/")||void 0}}function Qd(e){try{let{host:t}=new URL(e);return/(fal\.(ai|run))$/.test(t)}catch{return!1}}function Yd(e,t,i=!1){let r,n;return(...a)=>{!n&&i?(e(...a),n=Date.now()):(r&&clearTimeout(r),r=setTimeout(()=>{Date.now()-n>=t&&(e(...a),n=Date.now())},t-(Date.now()-n)))}}var Xt;function Wd(){if(Xt===void 0){let e=new Error().stack;Xt=!!e&&(e.includes("node_modules/react-dom/")||e.includes("node_modules/next/"))}return Xt}function Zd(e){return!!e&&Object.getPrototypeOf(e)===Object.prototype}});var ve=x(H=>{"use strict";var Xd=H&&H.__awaiter||function(e,t,i,r){function n(a){return a instanceof i?a:new i(function(o){o(a)})}return new(i||(i=Promise))(function(a,o){function s(c){try{u(r.next(c))}catch(d){o(d)}}function l(c){try{u(r.throw(c))}catch(d){o(d)}}function u(c){c.done?a(c.value):n(c.value).then(s,l)}u((r=r.apply(e,t||[])).next())})},Jd=H&&H.__rest||function(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(i[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(i[r[n]]=e[r[n]]);return i};Object.defineProperty(H,"__esModule",{value:!0});H.dispatchRequest=tg;H.buildUrl=ig;var qr=st(),Fr=te(),eg=typeof navigator<"u"&&navigator?.userAgent==="Cloudflare-Workers";function tg(e){return Xd(this,void 0,void 0,function*(){var t,i,r;let{targetUrl:n,input:a,config:o,options:s={}}=e,{credentials:l,requestMiddleware:u,responseHandler:c,fetch:d}=o,h=(0,qr.isBrowser)()?{}:{"User-Agent":(0,qr.getUserAgent)()},p=typeof l=="function"?l():l,{method:f,url:y,headers:w}=yield u({method:((i=(t=e.method)!==null&&t!==void 0?t:s.method)!==null&&i!==void 0?i:"post").toUpperCase(),url:n,headers:e.headers}),g=p?{Authorization:`Key ${p}`}:{},m=Object.assign(Object.assign(Object.assign(Object.assign({},g),{Accept:"application/json","Content-Type":"application/json"}),h),w??{}),{responseHandler:v}=s,b=Jd(s,["responseHandler"]),T=yield d(y,Object.assign(Object.assign(Object.assign(Object.assign({},b),{method:f,headers:Object.assign(Object.assign({},m),(r=b.headers)!==null&&r!==void 0?r:{})}),!eg&&{mode:"cors"}),{signal:s.signal,body:f.toLowerCase()!=="get"&&a?JSON.stringify(a):void 0}));return yield(v??c)(T)})}function ig(e,t={}){var i,r;let n=((i=t.method)!==null&&i!==void 0?i:"post").toLowerCase(),a=((r=t.path)!==null&&r!==void 0?r:"").replace(/^\//,"").replace(/\/{2,}/,"/"),o=t.input,s=Object.assign(Object.assign({},t.query||{}),n==="get"?o:{}),l=Object.keys(s).length>0?`?${new URLSearchParams(s).toString()}`:"";if((0,Fr.isValidUrl)(e))return`${e.endsWith("/")?e:`${e}/`}${a}${l}`;let u=(0,Fr.ensureEndpointIdFormat)(e);return`${`https://${t.subdomain?`${t.subdomain}.`:""}fal.run/${u}/${a}`.replace(/\/$/,"")}${l}`}});var zr=x(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});function rg(e){let t,i,r,n,a,o,s;return l(),{feed:u,reset:l};function l(){t=!0,i="",r=0,n=-1,a=void 0,o=void 0,s=""}function u(d){i=i?i+d:d,t&&ng(i)&&(i=i.slice(Nr.length)),t=!1;let h=i.length,p=0,f=!1;for(;p<h;){f&&(i[p]===`
`&&++p,f=!1);let y=-1,w=n,g;for(let m=r;y<0&&m<h;++m)g=i[m],g===":"&&w<0?w=m-p:g==="\r"?(f=!0,y=m-p):g===`
`&&(y=m-p);if(y<0){r=h-p,n=w;break}else r=0,n=-1;c(i,p,w,y),p+=y+1}p===h?i="":p>0&&(i=i.slice(p))}function c(d,h,p,f){if(f===0){s.length>0&&(e({type:"event",id:a,event:o||void 0,data:s.slice(0,-1)}),s="",a=void 0),o=void 0;return}let y=p<0,w=d.slice(h,h+(y?f:p)),g=0;y?g=f:d[h+p+1]===" "?g=p+2:g=p+1;let m=h+g,v=f-g,b=d.slice(m,m+v).toString();if(w==="data")s+=b?"".concat(b,`
`):`
`;else if(w==="event")o=b;else if(w==="id"&&!b.includes("\0"))a=b;else if(w==="retry"){let T=parseInt(b,10);Number.isNaN(T)||e({type:"reconnect-interval",value:T})}}}var Nr=[239,187,191];function ng(e){return Nr.every((t,i)=>e.charCodeAt(i)===t)}Jt.createParser=rg});var ei=x(K=>{"use strict";var ag=K&&K.__awaiter||function(e,t,i,r){function n(a){return a instanceof i?a:new i(function(o){o(a)})}return new(i||(i=Promise))(function(a,o){function s(c){try{u(r.next(c))}catch(d){o(d)}}function l(c){try{u(r.throw(c))}catch(d){o(d)}}function u(c){c.done?a(c.value):n(c.value).then(s,l)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(K,"__esModule",{value:!0});K.TOKEN_EXPIRATION_SECONDS=void 0;K.getTemporaryAuthToken=ug;var og=lt(),sg=ve(),lg=te();K.TOKEN_EXPIRATION_SECONDS=120;function ug(e,t){return ag(this,void 0,void 0,function*(){let i=(0,lg.parseEndpointId)(e),r=yield(0,sg.dispatchRequest)({method:"POST",targetUrl:`${(0,og.getRestApiUrl)()}/tokens/`,config:t,input:{allowed_apps:[i.alias],token_expiration:K.TOKEN_EXPIRATION_SECONDS}});return typeof r!="string"&&r.detail?r.detail:r})}});var ii=x(O=>{"use strict";var De=O&&O.__awaiter||function(e,t,i,r){function n(a){return a instanceof i?a:new i(function(o){o(a)})}return new(i||(i=Promise))(function(a,o){function s(c){try{u(r.next(c))}catch(d){o(d)}}function l(c){try{u(r.throw(c))}catch(d){o(d)}}function u(c){c.done?a(c.value):n(c.value).then(s,l)}u((r=r.apply(e,t||[])).next())})},qe=O&&O.__await||function(e){return this instanceof qe?(this.v=e,this):new qe(e)},cg=O&&O.__asyncGenerator||function(e,t,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=i.apply(e,t||[]),n,a=[];return n={},s("next"),s("throw"),s("return",o),n[Symbol.asyncIterator]=function(){return this},n;function o(p){return function(f){return Promise.resolve(f).then(p,d)}}function s(p,f){r[p]&&(n[p]=function(y){return new Promise(function(w,g){a.push([p,y,w,g])>1||l(p,y)})},f&&(n[p]=f(n[p])))}function l(p,f){try{u(r[p](f))}catch(y){h(a[0][3],y)}}function u(p){p.value instanceof qe?Promise.resolve(p.value.v).then(c,d):h(a[0][2],p)}function c(p){l("next",p)}function d(p){l("throw",p)}function h(p,f){p(f),a.shift(),a.length&&l(a[0][0],a[0][1])}};Object.defineProperty(O,"__esModule",{value:!0});O.FalStream=void 0;O.createStreamingClient=mg;var dg=zr(),gg=ei(),Br=ve(),we=ee(),ti="text/event-stream",pg=15*1e3,ut=class{constructor(t,i,r){var n;this.listeners=new Map,this.buffer=[],this.currentData=void 0,this.lastEventTimestamp=0,this.streamClosed=!1,this.abortController=new AbortController,this.start=()=>De(this,void 0,void 0,function*(){var a,o;let{endpointId:s,options:l}=this,{input:u,method:c="post",connectionMode:d="server"}=l;try{if(d==="client"){let h=yield(0,gg.getTemporaryAuthToken)(s,this.config),{fetch:p}=this.config,f=new URL(this.url);f.searchParams.set("fal_jwt_token",h);let y=yield p(f.toString(),{method:c.toUpperCase(),headers:{accept:(a=l.accept)!==null&&a!==void 0?a:ti,"content-type":"application/json"},body:u&&c!=="get"?JSON.stringify(u):void 0,signal:this.abortController.signal});return yield this.handleResponse(y)}return yield(0,Br.dispatchRequest)({method:c.toUpperCase(),targetUrl:this.url,input:u,config:this.config,options:{headers:{accept:(o=l.accept)!==null&&o!==void 0?o:ti},responseHandler:this.handleResponse,signal:this.abortController.signal}})}catch(h){this.handleError(h)}}),this.handleResponse=a=>De(this,void 0,void 0,function*(){var o,s;if(!a.ok){try{yield(0,we.defaultResponseHandler)(a)}catch(y){this.emit("error",y)}return}let l=a.body;if(!l){this.emit("error",new we.ApiError({message:"Response body is empty.",status:400,body:void 0}));return}if(!((o=a.headers.get("content-type"))!==null&&o!==void 0?o:"").startsWith(ti)){let y=l.getReader(),w=()=>{y.read().then(({done:g,value:m})=>{if(g){this.emit("done",this.currentData);return}this.currentData=m,this.emit("data",m),w()})};w();return}let c=new TextDecoder("utf-8"),d=a.body.getReader(),h=(0,dg.createParser)(y=>{if(y.type==="event"){let w=y.data;try{let g=JSON.parse(w);this.buffer.push(g),this.currentData=g,this.emit("data",g),this.emit("message",g)}catch(g){this.emit("error",g)}}}),p=(s=this.options.timeout)!==null&&s!==void 0?s:pg,f=()=>De(this,void 0,void 0,function*(){let{value:y,done:w}=yield d.read();this.lastEventTimestamp=Date.now(),h.feed(c.decode(y)),Date.now()-this.lastEventTimestamp>p&&this.emit("error",new we.ApiError({message:`Event stream timed out after ${(p/1e3).toFixed(0)} seconds with no messages.`,status:408})),w?this.emit("done",this.currentData):f().catch(this.handleError)});f().catch(this.handleError)}),this.handleError=a=>{var o;if(a.name==="AbortError"||this.signal.aborted)return;let s=a instanceof we.ApiError?a:new we.ApiError({message:(o=a.message)!==null&&o!==void 0?o:"An unknown error occurred",status:500});this.emit("error",s)},this.on=(a,o)=>{var s;this.listeners.has(a)||this.listeners.set(a,[]),(s=this.listeners.get(a))===null||s===void 0||s.push(o)},this.emit=(a,o)=>{let s=this.listeners.get(a)||[];for(let l of s)l(o)},this.done=()=>De(this,void 0,void 0,function*(){return this.donePromise}),this.abort=a=>{this.streamClosed||this.abortController.abort(a)},this.endpointId=t,this.config=i,this.url=(n=r.url)!==null&&n!==void 0?n:(0,Br.buildUrl)(t,{path:"/stream",query:r.queryParams}),this.options=r,this.donePromise=new Promise((a,o)=>{this.streamClosed&&o(new we.ApiError({message:"Streaming connection is already closed.",status:400,body:void 0})),this.signal.addEventListener("abort",()=>{var s;a((s=this.currentData)!==null&&s!==void 0?s:{})}),this.on("done",s=>{this.streamClosed=!0,a(s)}),this.on("error",s=>{this.streamClosed=!0,o(s)})}),r.signal&&r.signal.addEventListener("abort",()=>{this.abortController.abort()}),this.start().catch(this.handleError)}[Symbol.asyncIterator](){return cg(this,arguments,function*(){let i=!0,r=()=>i=!1;for(this.on("error",r),this.on("done",r);i||this.buffer.length>0;){let n=this.buffer.shift();n&&(yield yield qe(n)),yield qe(new Promise(a=>setTimeout(a,16)))}})}get signal(){return this.abortController.signal}};O.FalStream=ut;function mg({config:e,storage:t}){return{stream(i,r){return De(this,void 0,void 0,function*(){let n=r.input?yield t.transformInput(r.input):void 0;return new ut(i,e,Object.assign(Object.assign({},r),{input:n}))})}}}});var Rr=x(Q=>{"use strict";var ie=Q&&Q.__awaiter||function(e,t,i,r){function n(a){return a instanceof i?a:new i(function(o){o(a)})}return new(i||(i=Promise))(function(a,o){function s(c){try{u(r.next(c))}catch(d){o(d)}}function l(c){try{u(r.throw(c))}catch(d){o(d)}}function u(c){c.done?a(c.value):n(c.value).then(s,l)}u((r=r.apply(e,t||[])).next())})},hg=Q&&Q.__rest||function(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(i[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(i[r[n]]=e[r[n]]);return i};Object.defineProperty(Q,"__esModule",{value:!0});Q.createQueueClient=void 0;var B=ve(),fg=ee(),_g=ii(),ct=te(),Ur=500,yg=({config:e,storage:t})=>{let i={submit(r,n){return ie(this,void 0,void 0,function*(){let{webhookUrl:a,priority:o}=n,s=hg(n,["webhookUrl","priority"]),l=n.input?yield t.transformInput(n.input):void 0;return(0,B.dispatchRequest)({method:n.method,targetUrl:(0,B.buildUrl)(r,Object.assign(Object.assign({},s),{subdomain:"queue",query:a?{fal_webhook:a}:void 0})),headers:{"x-fal-queue-priority":o??"normal"},input:l,config:e,options:{signal:n.abortSignal}})})},status(r,n){return ie(this,arguments,void 0,function*(a,{requestId:o,logs:s=!1,abortSignal:l}){let u=(0,ct.parseEndpointId)(a),c=u.namespace?`${u.namespace}/`:"";return(0,B.dispatchRequest)({method:"get",targetUrl:(0,B.buildUrl)(`${c}${u.owner}/${u.alias}`,{subdomain:"queue",query:{logs:s?"1":"0"},path:`/requests/${o}/status`}),config:e,options:{signal:l}})})},streamStatus(r,n){return ie(this,arguments,void 0,function*(a,{requestId:o,logs:s=!1,connectionMode:l}){let u=(0,ct.parseEndpointId)(a),c=u.namespace?`${u.namespace}/`:"",d={logs:s?"1":"0"},h=(0,B.buildUrl)(`${c}${u.owner}/${u.alias}`,{subdomain:"queue",path:`/requests/${o}/status/stream`,query:d});return new _g.FalStream(a,e,{url:h,method:"get",connectionMode:l,queryParams:d})})},subscribeToStatus(r,n){return ie(this,void 0,void 0,function*(){let a=n.requestId,o=n.timeout,s,l=()=>{};if(n.mode==="streaming"){let u=yield i.streamStatus(r,{requestId:a,logs:n.logs,connectionMode:"connectionMode"in n?n.connectionMode:void 0}),c=[];o&&(s=setTimeout(()=>{throw u.abort(),i.cancel(r,{requestId:a}).catch(l),new Error(`Client timed out waiting for the request to complete after ${o}ms`)},o)),u.on("data",h=>{n.onQueueUpdate&&("logs"in h&&Array.isArray(h.logs)&&h.logs.length>0&&c.push(...h.logs),n.onQueueUpdate("logs"in h?Object.assign(Object.assign({},h),{logs:c}):h))});let d=yield u.done();return s&&clearTimeout(s),d}return new Promise((u,c)=>{var d;let h,p="pollInterval"in n&&typeof n.pollInterval=="number"&&(d=n.pollInterval)!==null&&d!==void 0?d:Ur,f=()=>{s&&clearTimeout(s),h&&clearTimeout(h)};o&&(s=setTimeout(()=>{f(),i.cancel(r,{requestId:a}).catch(l),c(new Error(`Client timed out waiting for the request to complete after ${o}ms`))},o));let y=()=>ie(this,void 0,void 0,function*(){var w;try{let g=yield i.status(r,{requestId:a,logs:(w=n.logs)!==null&&w!==void 0?w:!1,abortSignal:n.abortSignal});if(n.onQueueUpdate&&n.onQueueUpdate(g),g.status==="COMPLETED"){f(),u(g);return}h=setTimeout(y,p)}catch(g){f(),c(g)}});y().catch(c)})})},result(r,n){return ie(this,arguments,void 0,function*(a,{requestId:o,abortSignal:s}){let l=(0,ct.parseEndpointId)(a),u=l.namespace?`${l.namespace}/`:"";return(0,B.dispatchRequest)({method:"get",targetUrl:(0,B.buildUrl)(`${u}${l.owner}/${l.alias}`,{subdomain:"queue",path:`/requests/${o}`}),config:Object.assign(Object.assign({},e),{responseHandler:fg.resultResponseHandler}),options:{signal:s}})})},cancel(r,n){return ie(this,arguments,void 0,function*(a,{requestId:o,abortSignal:s}){let l=(0,ct.parseEndpointId)(a),u=l.namespace?`${l.namespace}/`:"";yield(0,B.dispatchRequest)({method:"put",targetUrl:(0,B.buildUrl)(`${u}${l.owner}/${l.alias}`,{subdomain:"queue",path:`/requests/${o}/cancel`}),config:e,options:{signal:s}})})}};return i};Q.createQueueClient=yg});var dt=x(U=>{"use strict";Object.defineProperty(U,"__esModule",{value:!0});U.utf8Count=bg;U.utf8EncodeJs=Lr;U.utf8EncodeTE=Vr;U.utf8Encode=Ig;U.utf8DecodeJs=Gr;U.utf8DecodeTD=Hr;U.utf8Decode=Eg;function bg(e){let t=e.length,i=0,r=0;for(;r<t;){let n=e.charCodeAt(r++);if(n&4294967168)if(!(n&4294965248))i+=2;else{if(n>=55296&&n<=56319&&r<t){let a=e.charCodeAt(r);(a&64512)===56320&&(++r,n=((n&1023)<<10)+(a&1023)+65536)}n&4294901760?i+=4:i+=3}else{i++;continue}}return i}function Lr(e,t,i){let r=e.length,n=i,a=0;for(;a<r;){let o=e.charCodeAt(a++);if(o&4294967168)if(!(o&4294965248))t[n++]=o>>6&31|192;else{if(o>=55296&&o<=56319&&a<r){let s=e.charCodeAt(a);(s&64512)===56320&&(++a,o=((o&1023)<<10)+(s&1023)+65536)}o&4294901760?(t[n++]=o>>18&7|240,t[n++]=o>>12&63|128,t[n++]=o>>6&63|128):(t[n++]=o>>12&15|224,t[n++]=o>>6&63|128)}else{t[n++]=o;continue}t[n++]=o&63|128}}var vg=new TextEncoder,wg=50;function Vr(e,t,i){vg.encodeInto(e,t.subarray(i))}function Ig(e,t,i){e.length>wg?Vr(e,t,i):Lr(e,t,i)}var xg=4096;function Gr(e,t,i){let r=t,n=r+i,a=[],o="";for(;r<n;){let s=e[r++];if(!(s&128))a.push(s);else if((s&224)===192){let l=e[r++]&63;a.push((s&31)<<6|l)}else if((s&240)===224){let l=e[r++]&63,u=e[r++]&63;a.push((s&31)<<12|l<<6|u)}else if((s&248)===240){let l=e[r++]&63,u=e[r++]&63,c=e[r++]&63,d=(s&7)<<18|l<<12|u<<6|c;d>65535&&(d-=65536,a.push(d>>>10&1023|55296),d=56320|d&1023),a.push(d)}else a.push(s);a.length>=xg&&(o+=String.fromCharCode(...a),a.length=0)}return a.length>0&&(o+=String.fromCharCode(...a)),o}var Sg=new TextDecoder,kg=200;function Hr(e,t,i){let r=e.subarray(t,t+i);return Sg.decode(r)}function Eg(e,t,i){return i>kg?Hr(e,t,i):Gr(e,t,i)}});var ni=x(gt=>{"use strict";Object.defineProperty(gt,"__esModule",{value:!0});gt.ExtData=void 0;var ri=class{constructor(t,i){this.type=t,this.data=i}};gt.ExtData=ri});var mt=x(pt=>{"use strict";Object.defineProperty(pt,"__esModule",{value:!0});pt.DecodeError=void 0;var ai=class e extends Error{constructor(t){super(t);let i=Object.create(e.prototype);Object.setPrototypeOf(this,i),Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:e.name})}};pt.DecodeError=ai});var ht=x(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.UINT32_MAX=void 0;Y.setUint64=Ag;Y.setInt64=Cg;Y.getInt64=Tg;Y.getUint64=$g;Y.UINT32_MAX=4294967295;function Ag(e,t,i){let r=i/4294967296,n=i;e.setUint32(t,r),e.setUint32(t+4,n)}function Cg(e,t,i){let r=Math.floor(i/4294967296),n=i;e.setUint32(t,r),e.setUint32(t+4,n)}function Tg(e,t){let i=e.getInt32(t),r=e.getUint32(t+4);return i*4294967296+r}function $g(e,t){let i=e.getUint32(t),r=e.getUint32(t+4);return i*4294967296+r}});var oi=x(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.timestampExtension=P.EXT_TIMESTAMP=void 0;P.encodeTimeSpecToTimestamp=Qr;P.encodeDateToTimeSpec=Yr;P.encodeTimestampExtension=Wr;P.decodeTimestampToTimeSpec=Zr;P.decodeTimestampExtension=Xr;var Pg=mt(),Kr=ht();P.EXT_TIMESTAMP=-1;var Mg=4294967296-1,Og=17179869184-1;function Qr({sec:e,nsec:t}){if(e>=0&&t>=0&&e<=Og)if(t===0&&e<=Mg){let i=new Uint8Array(4);return new DataView(i.buffer).setUint32(0,e),i}else{let i=e/4294967296,r=e&4294967295,n=new Uint8Array(8),a=new DataView(n.buffer);return a.setUint32(0,t<<2|i&3),a.setUint32(4,r),n}else{let i=new Uint8Array(12),r=new DataView(i.buffer);return r.setUint32(0,t),(0,Kr.setInt64)(r,4,e),i}}function Yr(e){let t=e.getTime(),i=Math.floor(t/1e3),r=(t-i*1e3)*1e6,n=Math.floor(r/1e9);return{sec:i+n,nsec:r-n*1e9}}function Wr(e){if(e instanceof Date){let t=Yr(e);return Qr(t)}else return null}function Zr(e){let t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:{let i=t.getUint32(0),r=t.getUint32(4),n=(i&3)*4294967296+r,a=i>>>2;return{sec:n,nsec:a}}case 12:{let i=(0,Kr.getInt64)(t,4),r=t.getUint32(0);return{sec:i,nsec:r}}default:throw new Pg.DecodeError(`Unrecognized data size for timestamp (expected 4, 8, or 12): ${e.length}`)}}function Xr(e){let t=Zr(e);return new Date(t.sec*1e3+t.nsec/1e6)}P.timestampExtension={type:P.EXT_TIMESTAMP,encode:Wr,decode:Xr}});var yt=x(_t=>{"use strict";Object.defineProperty(_t,"__esModule",{value:!0});_t.ExtensionCodec=void 0;var ft=ni(),jg=oi(),Fe=class{constructor(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(jg.timestampExtension)}register({type:t,encode:i,decode:r}){if(t>=0)this.encoders[t]=i,this.decoders[t]=r;else{let n=-1-t;this.builtInEncoders[n]=i,this.builtInDecoders[n]=r}}tryToEncode(t,i){for(let r=0;r<this.builtInEncoders.length;r++){let n=this.builtInEncoders[r];if(n!=null){let a=n(t,i);if(a!=null){let o=-1-r;return new ft.ExtData(o,a)}}}for(let r=0;r<this.encoders.length;r++){let n=this.encoders[r];if(n!=null){let a=n(t,i);if(a!=null){let o=r;return new ft.ExtData(o,a)}}}return t instanceof ft.ExtData?t:null}decode(t,i,r){let n=i<0?this.builtInDecoders[-1-i]:this.decoders[i];return n?n(t,i,r):new ft.ExtData(i,t)}};_t.ExtensionCodec=Fe;Fe.defaultCodec=new Fe});var li=x(si=>{"use strict";Object.defineProperty(si,"__esModule",{value:!0});si.ensureUint8Array=qg;function Dg(e){return e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer}function qg(e){return e instanceof Uint8Array?e:ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):Dg(e)?new Uint8Array(e):Uint8Array.from(e)}});var ci=x(F=>{"use strict";Object.defineProperty(F,"__esModule",{value:!0});F.Encoder=F.DEFAULT_INITIAL_BUFFER_SIZE=F.DEFAULT_MAX_DEPTH=void 0;var Jr=dt(),Fg=yt(),en=ht(),Ng=li();F.DEFAULT_MAX_DEPTH=100;F.DEFAULT_INITIAL_BUFFER_SIZE=2048;var ui=class e{constructor(t){this.entered=!1,this.extensionCodec=t?.extensionCodec??Fg.ExtensionCodec.defaultCodec,this.context=t?.context,this.useBigInt64=t?.useBigInt64??!1,this.maxDepth=t?.maxDepth??F.DEFAULT_MAX_DEPTH,this.initialBufferSize=t?.initialBufferSize??F.DEFAULT_INITIAL_BUFFER_SIZE,this.sortKeys=t?.sortKeys??!1,this.forceFloat32=t?.forceFloat32??!1,this.ignoreUndefined=t?.ignoreUndefined??!1,this.forceIntegerToFloat=t?.forceIntegerToFloat??!1,this.pos=0,this.view=new DataView(new ArrayBuffer(this.initialBufferSize)),this.bytes=new Uint8Array(this.view.buffer)}clone(){return new e({extensionCodec:this.extensionCodec,context:this.context,useBigInt64:this.useBigInt64,maxDepth:this.maxDepth,initialBufferSize:this.initialBufferSize,sortKeys:this.sortKeys,forceFloat32:this.forceFloat32,ignoreUndefined:this.ignoreUndefined,forceIntegerToFloat:this.forceIntegerToFloat})}reinitializeState(){this.pos=0}encodeSharedRef(t){if(this.entered)return this.clone().encodeSharedRef(t);try{return this.entered=!0,this.reinitializeState(),this.doEncode(t,1),this.bytes.subarray(0,this.pos)}finally{this.entered=!1}}encode(t){if(this.entered)return this.clone().encode(t);try{return this.entered=!0,this.reinitializeState(),this.doEncode(t,1),this.bytes.slice(0,this.pos)}finally{this.entered=!1}}doEncode(t,i){if(i>this.maxDepth)throw new Error(`Too deep objects in depth ${i}`);t==null?this.encodeNil():typeof t=="boolean"?this.encodeBoolean(t):typeof t=="number"?this.forceIntegerToFloat?this.encodeNumberAsFloat(t):this.encodeNumber(t):typeof t=="string"?this.encodeString(t):this.useBigInt64&&typeof t=="bigint"?this.encodeBigInt64(t):this.encodeObject(t,i)}ensureBufferSizeToWrite(t){let i=this.pos+t;this.view.byteLength<i&&this.resizeBuffer(i*2)}resizeBuffer(t){let i=new ArrayBuffer(t),r=new Uint8Array(i),n=new DataView(i);r.set(this.bytes),this.view=n,this.bytes=r}encodeNil(){this.writeU8(192)}encodeBoolean(t){t===!1?this.writeU8(194):this.writeU8(195)}encodeNumber(t){!this.forceIntegerToFloat&&Number.isSafeInteger(t)?t>=0?t<128?this.writeU8(t):t<256?(this.writeU8(204),this.writeU8(t)):t<65536?(this.writeU8(205),this.writeU16(t)):t<4294967296?(this.writeU8(206),this.writeU32(t)):this.useBigInt64?this.encodeNumberAsFloat(t):(this.writeU8(207),this.writeU64(t)):t>=-32?this.writeU8(224|t+32):t>=-128?(this.writeU8(208),this.writeI8(t)):t>=-32768?(this.writeU8(209),this.writeI16(t)):t>=-2147483648?(this.writeU8(210),this.writeI32(t)):this.useBigInt64?this.encodeNumberAsFloat(t):(this.writeU8(211),this.writeI64(t)):this.encodeNumberAsFloat(t)}encodeNumberAsFloat(t){this.forceFloat32?(this.writeU8(202),this.writeF32(t)):(this.writeU8(203),this.writeF64(t))}encodeBigInt64(t){t>=BigInt(0)?(this.writeU8(207),this.writeBigUint64(t)):(this.writeU8(211),this.writeBigInt64(t))}writeStringHeader(t){if(t<32)this.writeU8(160+t);else if(t<256)this.writeU8(217),this.writeU8(t);else if(t<65536)this.writeU8(218),this.writeU16(t);else if(t<4294967296)this.writeU8(219),this.writeU32(t);else throw new Error(`Too long string: ${t} bytes in UTF-8`)}encodeString(t){let r=(0,Jr.utf8Count)(t);this.ensureBufferSizeToWrite(5+r),this.writeStringHeader(r),(0,Jr.utf8Encode)(t,this.bytes,this.pos),this.pos+=r}encodeObject(t,i){let r=this.extensionCodec.tryToEncode(t,this.context);if(r!=null)this.encodeExtension(r);else if(Array.isArray(t))this.encodeArray(t,i);else if(ArrayBuffer.isView(t))this.encodeBinary(t);else if(typeof t=="object")this.encodeMap(t,i);else throw new Error(`Unrecognized object: ${Object.prototype.toString.apply(t)}`)}encodeBinary(t){let i=t.byteLength;if(i<256)this.writeU8(196),this.writeU8(i);else if(i<65536)this.writeU8(197),this.writeU16(i);else if(i<4294967296)this.writeU8(198),this.writeU32(i);else throw new Error(`Too large binary: ${i}`);let r=(0,Ng.ensureUint8Array)(t);this.writeU8a(r)}encodeArray(t,i){let r=t.length;if(r<16)this.writeU8(144+r);else if(r<65536)this.writeU8(220),this.writeU16(r);else if(r<4294967296)this.writeU8(221),this.writeU32(r);else throw new Error(`Too large array: ${r}`);for(let n of t)this.doEncode(n,i+1)}countWithoutUndefined(t,i){let r=0;for(let n of i)t[n]!==void 0&&r++;return r}encodeMap(t,i){let r=Object.keys(t);this.sortKeys&&r.sort();let n=this.ignoreUndefined?this.countWithoutUndefined(t,r):r.length;if(n<16)this.writeU8(128+n);else if(n<65536)this.writeU8(222),this.writeU16(n);else if(n<4294967296)this.writeU8(223),this.writeU32(n);else throw new Error(`Too large map object: ${n}`);for(let a of r){let o=t[a];this.ignoreUndefined&&o===void 0||(this.encodeString(a),this.doEncode(o,i+1))}}encodeExtension(t){if(typeof t.data=="function"){let r=t.data(this.pos+6),n=r.length;if(n>=4294967296)throw new Error(`Too large extension object: ${n}`);this.writeU8(201),this.writeU32(n),this.writeI8(t.type),this.writeU8a(r);return}let i=t.data.length;if(i===1)this.writeU8(212);else if(i===2)this.writeU8(213);else if(i===4)this.writeU8(214);else if(i===8)this.writeU8(215);else if(i===16)this.writeU8(216);else if(i<256)this.writeU8(199),this.writeU8(i);else if(i<65536)this.writeU8(200),this.writeU16(i);else if(i<4294967296)this.writeU8(201),this.writeU32(i);else throw new Error(`Too large extension object: ${i}`);this.writeI8(t.type),this.writeU8a(t.data)}writeU8(t){this.ensureBufferSizeToWrite(1),this.view.setUint8(this.pos,t),this.pos++}writeU8a(t){let i=t.length;this.ensureBufferSizeToWrite(i),this.bytes.set(t,this.pos),this.pos+=i}writeI8(t){this.ensureBufferSizeToWrite(1),this.view.setInt8(this.pos,t),this.pos++}writeU16(t){this.ensureBufferSizeToWrite(2),this.view.setUint16(this.pos,t),this.pos+=2}writeI16(t){this.ensureBufferSizeToWrite(2),this.view.setInt16(this.pos,t),this.pos+=2}writeU32(t){this.ensureBufferSizeToWrite(4),this.view.setUint32(this.pos,t),this.pos+=4}writeI32(t){this.ensureBufferSizeToWrite(4),this.view.setInt32(this.pos,t),this.pos+=4}writeF32(t){this.ensureBufferSizeToWrite(4),this.view.setFloat32(this.pos,t),this.pos+=4}writeF64(t){this.ensureBufferSizeToWrite(8),this.view.setFloat64(this.pos,t),this.pos+=8}writeU64(t){this.ensureBufferSizeToWrite(8),(0,en.setUint64)(this.view,this.pos,t),this.pos+=8}writeI64(t){this.ensureBufferSizeToWrite(8),(0,en.setInt64)(this.view,this.pos,t),this.pos+=8}writeBigUint64(t){this.ensureBufferSizeToWrite(8),this.view.setBigUint64(this.pos,t),this.pos+=8}writeBigInt64(t){this.ensureBufferSizeToWrite(8),this.view.setBigInt64(this.pos,t),this.pos+=8}};F.Encoder=ui});var tn=x(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});di.encode=Bg;var zg=ci();function Bg(e,t){return new zg.Encoder(t).encodeSharedRef(e)}});var rn=x(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.prettyByte=Ug;function Ug(e){return`${e<0?"-":""}0x${Math.abs(e).toString(16).padStart(2,"0")}`}});var nn=x(bt=>{"use strict";Object.defineProperty(bt,"__esModule",{value:!0});bt.CachedKeyDecoder=void 0;var Rg=dt(),Lg=16,Vg=16,pi=class{constructor(t=Lg,i=Vg){this.hit=0,this.miss=0,this.maxKeyLength=t,this.maxLengthPerKey=i,this.caches=[];for(let r=0;r<this.maxKeyLength;r++)this.caches.push([])}canBeCached(t){return t>0&&t<=this.maxKeyLength}find(t,i,r){let n=this.caches[r-1];e:for(let a of n){let o=a.bytes;for(let s=0;s<r;s++)if(o[s]!==t[i+s])continue e;return a.str}return null}store(t,i){let r=this.caches[t.length-1],n={bytes:t,str:i};r.length>=this.maxLengthPerKey?r[Math.random()*r.length|0]=n:r.push(n)}decode(t,i,r){let n=this.find(t,i,r);if(n!=null)return this.hit++,n;this.miss++;let a=(0,Rg.utf8DecodeJs)(t,i,r),o=Uint8Array.prototype.slice.call(t,i,i+r);return this.store(o,a),a}};bt.CachedKeyDecoder=pi});var wt=x(vt=>{"use strict";Object.defineProperty(vt,"__esModule",{value:!0});vt.Decoder=void 0;var mi=rn(),Gg=yt(),re=ht(),Hg=dt(),an=li(),Kg=nn(),R=mt(),hi="array",ze="map_key",sn="map_value",Qg=e=>{if(typeof e=="string"||typeof e=="number")return e;throw new R.DecodeError("The type of key must be string or number but "+typeof e)},fi=class{constructor(){this.stack=[],this.stackHeadPosition=-1}get length(){return this.stackHeadPosition+1}top(){return this.stack[this.stackHeadPosition]}pushArrayState(t){let i=this.getUninitializedStateFromPool();i.type=hi,i.position=0,i.size=t,i.array=new Array(t)}pushMapState(t){let i=this.getUninitializedStateFromPool();i.type=ze,i.readCount=0,i.size=t,i.map={}}getUninitializedStateFromPool(){if(this.stackHeadPosition++,this.stackHeadPosition===this.stack.length){let t={type:void 0,size:0,array:void 0,position:0,readCount:0,map:void 0,key:null};this.stack.push(t)}return this.stack[this.stackHeadPosition]}release(t){if(this.stack[this.stackHeadPosition]!==t)throw new Error("Invalid stack state. Released state is not on top of the stack.");if(t.type===hi){let r=t;r.size=0,r.array=void 0,r.position=0,r.type=void 0}if(t.type===ze||t.type===sn){let r=t;r.size=0,r.map=void 0,r.readCount=0,r.type=void 0}this.stackHeadPosition--}reset(){this.stack.length=0,this.stackHeadPosition=-1}},Ne=-1,yi=new DataView(new ArrayBuffer(0)),Yg=new Uint8Array(yi.buffer);try{yi.getInt8(0)}catch(e){if(!(e instanceof RangeError))throw new Error("This module is not supported in the current JavaScript engine because DataView does not throw RangeError on out-of-bounds access")}var on=new RangeError("Insufficient data"),Wg=new Kg.CachedKeyDecoder,_i=class e{constructor(t){this.totalPos=0,this.pos=0,this.view=yi,this.bytes=Yg,this.headByte=Ne,this.stack=new fi,this.entered=!1,this.extensionCodec=t?.extensionCodec??Gg.ExtensionCodec.defaultCodec,this.context=t?.context,this.useBigInt64=t?.useBigInt64??!1,this.rawStrings=t?.rawStrings??!1,this.maxStrLength=t?.maxStrLength??re.UINT32_MAX,this.maxBinLength=t?.maxBinLength??re.UINT32_MAX,this.maxArrayLength=t?.maxArrayLength??re.UINT32_MAX,this.maxMapLength=t?.maxMapLength??re.UINT32_MAX,this.maxExtLength=t?.maxExtLength??re.UINT32_MAX,this.keyDecoder=t?.keyDecoder!==void 0?t.keyDecoder:Wg,this.mapKeyConverter=t?.mapKeyConverter??Qg}clone(){return new e({extensionCodec:this.extensionCodec,context:this.context,useBigInt64:this.useBigInt64,rawStrings:this.rawStrings,maxStrLength:this.maxStrLength,maxBinLength:this.maxBinLength,maxArrayLength:this.maxArrayLength,maxMapLength:this.maxMapLength,maxExtLength:this.maxExtLength,keyDecoder:this.keyDecoder})}reinitializeState(){this.totalPos=0,this.headByte=Ne,this.stack.reset()}setBuffer(t){let i=(0,an.ensureUint8Array)(t);this.bytes=i,this.view=new DataView(i.buffer,i.byteOffset,i.byteLength),this.pos=0}appendBuffer(t){if(this.headByte===Ne&&!this.hasRemaining(1))this.setBuffer(t);else{let i=this.bytes.subarray(this.pos),r=(0,an.ensureUint8Array)(t),n=new Uint8Array(i.length+r.length);n.set(i),n.set(r,i.length),this.setBuffer(n)}}hasRemaining(t){return this.view.byteLength-this.pos>=t}createExtraByteError(t){let{view:i,pos:r}=this;return new RangeError(`Extra ${i.byteLength-r} of ${i.byteLength} byte(s) found at buffer[${t}]`)}decode(t){if(this.entered)return this.clone().decode(t);try{this.entered=!0,this.reinitializeState(),this.setBuffer(t);let i=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return i}finally{this.entered=!1}}*decodeMulti(t){if(this.entered){yield*this.clone().decodeMulti(t);return}try{for(this.entered=!0,this.reinitializeState(),this.setBuffer(t);this.hasRemaining(1);)yield this.doDecodeSync()}finally{this.entered=!1}}async decodeAsync(t){if(this.entered)return this.clone().decodeAsync(t);try{this.entered=!0;let i=!1,r;for await(let s of t){if(i)throw this.entered=!1,this.createExtraByteError(this.totalPos);this.appendBuffer(s);try{r=this.doDecodeSync(),i=!0}catch(l){if(!(l instanceof RangeError))throw l}this.totalPos+=this.pos}if(i){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return r}let{headByte:n,pos:a,totalPos:o}=this;throw new RangeError(`Insufficient data in parsing ${(0,mi.prettyByte)(n)} at ${o} (${a} in the current buffer)`)}finally{this.entered=!1}}decodeArrayStream(t){return this.decodeMultiAsync(t,!0)}decodeStream(t){return this.decodeMultiAsync(t,!1)}async*decodeMultiAsync(t,i){if(this.entered){yield*this.clone().decodeMultiAsync(t,i);return}try{this.entered=!0;let r=i,n=-1;for await(let a of t){if(i&&n===0)throw this.createExtraByteError(this.totalPos);this.appendBuffer(a),r&&(n=this.readArraySize(),r=!1,this.complete());try{for(;yield this.doDecodeSync(),--n!==0;);}catch(o){if(!(o instanceof RangeError))throw o}this.totalPos+=this.pos}}finally{this.entered=!1}}doDecodeSync(){e:for(;;){let t=this.readHeadByte(),i;if(t>=224)i=t-256;else if(t<192)if(t<128)i=t;else if(t<144){let n=t-128;if(n!==0){this.pushMapState(n),this.complete();continue e}else i={}}else if(t<160){let n=t-144;if(n!==0){this.pushArrayState(n),this.complete();continue e}else i=[]}else{let n=t-160;i=this.decodeString(n,0)}else if(t===192)i=null;else if(t===194)i=!1;else if(t===195)i=!0;else if(t===202)i=this.readF32();else if(t===203)i=this.readF64();else if(t===204)i=this.readU8();else if(t===205)i=this.readU16();else if(t===206)i=this.readU32();else if(t===207)this.useBigInt64?i=this.readU64AsBigInt():i=this.readU64();else if(t===208)i=this.readI8();else if(t===209)i=this.readI16();else if(t===210)i=this.readI32();else if(t===211)this.useBigInt64?i=this.readI64AsBigInt():i=this.readI64();else if(t===217){let n=this.lookU8();i=this.decodeString(n,1)}else if(t===218){let n=this.lookU16();i=this.decodeString(n,2)}else if(t===219){let n=this.lookU32();i=this.decodeString(n,4)}else if(t===220){let n=this.readU16();if(n!==0){this.pushArrayState(n),this.complete();continue e}else i=[]}else if(t===221){let n=this.readU32();if(n!==0){this.pushArrayState(n),this.complete();continue e}else i=[]}else if(t===222){let n=this.readU16();if(n!==0){this.pushMapState(n),this.complete();continue e}else i={}}else if(t===223){let n=this.readU32();if(n!==0){this.pushMapState(n),this.complete();continue e}else i={}}else if(t===196){let n=this.lookU8();i=this.decodeBinary(n,1)}else if(t===197){let n=this.lookU16();i=this.decodeBinary(n,2)}else if(t===198){let n=this.lookU32();i=this.decodeBinary(n,4)}else if(t===212)i=this.decodeExtension(1,0);else if(t===213)i=this.decodeExtension(2,0);else if(t===214)i=this.decodeExtension(4,0);else if(t===215)i=this.decodeExtension(8,0);else if(t===216)i=this.decodeExtension(16,0);else if(t===199){let n=this.lookU8();i=this.decodeExtension(n,1)}else if(t===200){let n=this.lookU16();i=this.decodeExtension(n,2)}else if(t===201){let n=this.lookU32();i=this.decodeExtension(n,4)}else throw new R.DecodeError(`Unrecognized type byte: ${(0,mi.prettyByte)(t)}`);this.complete();let r=this.stack;for(;r.length>0;){let n=r.top();if(n.type===hi)if(n.array[n.position]=i,n.position++,n.position===n.size)i=n.array,r.release(n);else continue e;else if(n.type===ze){if(i==="__proto__")throw new R.DecodeError("The key __proto__ is not allowed");n.key=this.mapKeyConverter(i),n.type=sn;continue e}else if(n.map[n.key]=i,n.readCount++,n.readCount===n.size)i=n.map,r.release(n);else{n.key=null,n.type=ze;continue e}}return i}}readHeadByte(){return this.headByte===Ne&&(this.headByte=this.readU8()),this.headByte}complete(){this.headByte=Ne}readArraySize(){let t=this.readHeadByte();switch(t){case 220:return this.readU16();case 221:return this.readU32();default:{if(t<160)return t-144;throw new R.DecodeError(`Unrecognized array type byte: ${(0,mi.prettyByte)(t)}`)}}}pushMapState(t){if(t>this.maxMapLength)throw new R.DecodeError(`Max length exceeded: map length (${t}) > maxMapLengthLength (${this.maxMapLength})`);this.stack.pushMapState(t)}pushArrayState(t){if(t>this.maxArrayLength)throw new R.DecodeError(`Max length exceeded: array length (${t}) > maxArrayLength (${this.maxArrayLength})`);this.stack.pushArrayState(t)}decodeString(t,i){return!this.rawStrings||this.stateIsMapKey()?this.decodeUtf8String(t,i):this.decodeBinary(t,i)}decodeUtf8String(t,i){if(t>this.maxStrLength)throw new R.DecodeError(`Max length exceeded: UTF-8 byte length (${t}) > maxStrLength (${this.maxStrLength})`);if(this.bytes.byteLength<this.pos+i+t)throw on;let r=this.pos+i,n;return this.stateIsMapKey()&&this.keyDecoder?.canBeCached(t)?n=this.keyDecoder.decode(this.bytes,r,t):n=(0,Hg.utf8Decode)(this.bytes,r,t),this.pos+=i+t,n}stateIsMapKey(){return this.stack.length>0?this.stack.top().type===ze:!1}decodeBinary(t,i){if(t>this.maxBinLength)throw new R.DecodeError(`Max length exceeded: bin length (${t}) > maxBinLength (${this.maxBinLength})`);if(!this.hasRemaining(t+i))throw on;let r=this.pos+i,n=this.bytes.subarray(r,r+t);return this.pos+=i+t,n}decodeExtension(t,i){if(t>this.maxExtLength)throw new R.DecodeError(`Max length exceeded: ext length (${t}) > maxExtLength (${this.maxExtLength})`);let r=this.view.getInt8(this.pos+i),n=this.decodeBinary(t,i+1);return this.extensionCodec.decode(n,r,this.context)}lookU8(){return this.view.getUint8(this.pos)}lookU16(){return this.view.getUint16(this.pos)}lookU32(){return this.view.getUint32(this.pos)}readU8(){let t=this.view.getUint8(this.pos);return this.pos++,t}readI8(){let t=this.view.getInt8(this.pos);return this.pos++,t}readU16(){let t=this.view.getUint16(this.pos);return this.pos+=2,t}readI16(){let t=this.view.getInt16(this.pos);return this.pos+=2,t}readU32(){let t=this.view.getUint32(this.pos);return this.pos+=4,t}readI32(){let t=this.view.getInt32(this.pos);return this.pos+=4,t}readU64(){let t=(0,re.getUint64)(this.view,this.pos);return this.pos+=8,t}readI64(){let t=(0,re.getInt64)(this.view,this.pos);return this.pos+=8,t}readU64AsBigInt(){let t=this.view.getBigUint64(this.pos);return this.pos+=8,t}readI64AsBigInt(){let t=this.view.getBigInt64(this.pos);return this.pos+=8,t}readF32(){let t=this.view.getFloat32(this.pos);return this.pos+=4,t}readF64(){let t=this.view.getFloat64(this.pos);return this.pos+=8,t}};vt.Decoder=_i});var un=x(It=>{"use strict";Object.defineProperty(It,"__esModule",{value:!0});It.decode=Zg;It.decodeMulti=Xg;var ln=wt();function Zg(e,t){return new ln.Decoder(t).decode(e)}function Xg(e,t){return new ln.Decoder(t).decodeMulti(e)}});var gn=x(Be=>{"use strict";Object.defineProperty(Be,"__esModule",{value:!0});Be.isAsyncIterable=cn;Be.asyncIterableFromStream=dn;Be.ensureAsyncIterable=Jg;function cn(e){return e[Symbol.asyncIterator]!=null}async function*dn(e){let t=e.getReader();try{for(;;){let{done:i,value:r}=await t.read();if(i)return;yield r}}finally{t.releaseLock()}}function Jg(e){return cn(e)?e:dn(e)}});var pn=x(Ue=>{"use strict";Object.defineProperty(Ue,"__esModule",{value:!0});Ue.decodeAsync=ep;Ue.decodeArrayStream=tp;Ue.decodeMultiStream=ip;var bi=wt(),vi=gn();async function ep(e,t){let i=(0,vi.ensureAsyncIterable)(e);return new bi.Decoder(t).decodeAsync(i)}function tp(e,t){let i=(0,vi.ensureAsyncIterable)(e);return new bi.Decoder(t).decodeArrayStream(i)}function ip(e,t){let i=(0,vi.ensureAsyncIterable)(e);return new bi.Decoder(t).decodeStream(i)}});var hn=x(I=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0});I.decodeTimestampExtension=I.encodeTimestampExtension=I.decodeTimestampToTimeSpec=I.encodeTimeSpecToTimestamp=I.encodeDateToTimeSpec=I.EXT_TIMESTAMP=I.ExtData=I.ExtensionCodec=I.Encoder=I.DecodeError=I.Decoder=I.decodeMultiStream=I.decodeArrayStream=I.decodeAsync=I.decodeMulti=I.decode=I.encode=void 0;var rp=tn();Object.defineProperty(I,"encode",{enumerable:!0,get:function(){return rp.encode}});var mn=un();Object.defineProperty(I,"decode",{enumerable:!0,get:function(){return mn.decode}});Object.defineProperty(I,"decodeMulti",{enumerable:!0,get:function(){return mn.decodeMulti}});var wi=pn();Object.defineProperty(I,"decodeAsync",{enumerable:!0,get:function(){return wi.decodeAsync}});Object.defineProperty(I,"decodeArrayStream",{enumerable:!0,get:function(){return wi.decodeArrayStream}});Object.defineProperty(I,"decodeMultiStream",{enumerable:!0,get:function(){return wi.decodeMultiStream}});var np=wt();Object.defineProperty(I,"Decoder",{enumerable:!0,get:function(){return np.Decoder}});var ap=mt();Object.defineProperty(I,"DecodeError",{enumerable:!0,get:function(){return ap.DecodeError}});var op=ci();Object.defineProperty(I,"Encoder",{enumerable:!0,get:function(){return op.Encoder}});var sp=yt();Object.defineProperty(I,"ExtensionCodec",{enumerable:!0,get:function(){return sp.ExtensionCodec}});var lp=ni();Object.defineProperty(I,"ExtData",{enumerable:!0,get:function(){return lp.ExtData}});var Ie=oi();Object.defineProperty(I,"EXT_TIMESTAMP",{enumerable:!0,get:function(){return Ie.EXT_TIMESTAMP}});Object.defineProperty(I,"encodeDateToTimeSpec",{enumerable:!0,get:function(){return Ie.encodeDateToTimeSpec}});Object.defineProperty(I,"encodeTimeSpecToTimestamp",{enumerable:!0,get:function(){return Ie.encodeTimeSpecToTimestamp}});Object.defineProperty(I,"decodeTimestampToTimeSpec",{enumerable:!0,get:function(){return Ie.decodeTimestampToTimeSpec}});Object.defineProperty(I,"encodeTimestampExtension",{enumerable:!0,get:function(){return Ie.encodeTimestampExtension}});Object.defineProperty(I,"decodeTimestampExtension",{enumerable:!0,get:function(){return Ie.decodeTimestampExtension}})});var $n=x(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});function C(e){return{enumerable:!0,value:e}}function fn(e){return{enumerable:!0,writable:!0,value:e}}var ne={},up=()=>!0,_n=()=>({}),bn=e=>e,cp=(e,t,i,r)=>e.apply(i,r)&&t.apply(i,r),dp=(e,t,i,[r,n])=>t.call(i,e.call(i,r,n),n),W=(e,t)=>Object.freeze(Object.create(e,t));function yn(e,t,i){return e.reduce((r,n)=>function(...a){return i(r,n,this,a)},t)}function vn(e){return W(this,{fn:C(e)})}var wn={},In=vn.bind(wn),gp=e=>In((t,i)=>!!~e(t,i)&&t),xn={},pp=vn.bind(xn);function xt(e,t){return t.filter(i=>e.isPrototypeOf(i))}function Sn(e,t,...i){let r=yn(xt(xn,i).map(a=>a.fn),up,cp),n=yn(xt(wn,i).map(a=>a.fn),bn,dp);return W(this,{from:C(e),to:C(t),guards:C(r),reducers:C(n)})}var kn={},En={},mp=Sn.bind(kn),hp=Sn.bind(En,null);function fp(e,t,i){return xi(t,e,i,this.immediates)||e}function An(e){let t=new Map;for(let i of e)t.has(i.from)||t.set(i.from,[]),t.get(i.from).push(i);return t}var _p={enter:bn};function yp(...e){let t=xt(kn,e),i=xt(En,e),r={final:C(e.length===0),transitions:C(An(t))};return i.length&&(r.immediates=C(i),r.enter=C(fp)),W(_p,r)}var bp={enter(e,t,i){let r=this.fn.call(t,t.context,i);return Ii.isPrototypeOf(r)?W(Cn,{machine:C(r),transitions:C(this.transitions)}).enter(e,t,i):(r.then(n=>t.send({type:"done",data:n})).catch(n=>t.send({type:"error",error:n})),e)}},Cn={enter(e,t,i){if(t.child=Tn(this.machine,r=>{t.onChange(r),t.child==r&&r.machine.state.value.final&&(delete t.child,t.send({type:"done",data:r.context}))},t.context,i),t.child.machine.state.value.final){let r=t.child.context;return delete t.child,xi(t,e,{type:"done",data:r},this.transitions.get("done"))}return e}};function vp(e,...t){let i=C(An(t));return Ii.isPrototypeOf(e)?W(Cn,{machine:C(e),transitions:i}):W(bp,{fn:C(e),transitions:i})}var Ii={get state(){return{name:this.current,value:this.states[this.current]}}};function wp(e,t,i=_n){return typeof e!="string"&&(i=t||_n,t=e,e=Object.keys(t)[0]),ne._create&&ne._create(e,t),W(Ii,{context:C(i),current:C(e),states:C(t)})}function xi(e,t,i,r){let{context:n}=e;for(let{to:a,guards:o,reducers:s}of r)if(o(n,i)){e.context=s.call(e,n,i);let l=t.original||t,u=W(l,{current:C(a),original:{value:l}});return ne._onEnter&&ne._onEnter(t,a,e.context,n,i),u.state.value.enter(u,e,i)}}function Ip(e,t){let i=t.type||t,{machine:r}=e,{value:n,name:a}=r.state;return n.transitions.has(i)?xi(e,r,t,n.transitions.get(i))||r:(ne._send&&ne._send(i,a),r)}var xp={send(e){this.machine=Ip(this,e),this.onChange(this)}};function Tn(e,t,i,r){let n=Object.create(xp,{machine:fn(e),context:fn(e.context(i,r)),onChange:C(t)});return n.send=n.send.bind(n),n.machine=n.machine.state.value.enter(n.machine,n,r),n}M.action=gp;M.createMachine=wp;M.d=ne;M.guard=pp;M.immediate=hp;M.interpret=Tn;M.invoke=vp;M.reduce=In;M.state=yp;M.transition=mp});var Dn=x(Ci=>{"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});Ci.createRealtimeClient=Np;var kt=hn(),_=$n(),Pn=ei(),Si=ee(),Mn=st(),Ai=te(),Sp=()=>({enqueuedMessage:void 0});function kp(e){return e.token!==void 0}function Ep(e){return!kp(e)}function St(e,t){return Object.assign(Object.assign({},e),{enqueuedMessage:t.message})}function L(e){return e.websocket&&e.websocket.readyState===WebSocket.OPEN&&e.websocket.close(),Object.assign(Object.assign({},e),{websocket:void 0})}