From 85c3c0c5194bbf2519621ac7744d56b93871f4fc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Dec 2024 05:38:38 +0000 Subject: [PATCH] chore: updated manifest.json and dist build --- dist/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/index.js b/dist/index.js index 967d215..2411d9e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -36,4 +36,4 @@ mime-types/index.js: */},65825:(e,t,r)=>{"use strict";var o=Object.create;var a=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)a(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,o)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let l of c(t))if(!u.call(e,l)&&l!==r)a(e,l,{get:()=>t[l],enumerable:!(o=i(t,l))||o.enumerable})}return e};var __toESM=(e,t,r)=>(r=e!=null?o(l(e)):{},__copyProps(t||!e||!e.__esModule?a(r,"default",{value:e,enumerable:true}):r,e));var __toCommonJS=e=>__copyProps(a({},"__esModule",{value:true}),e);var d={};__export(d,{createActionsPlugin:()=>createActionsPlugin,createPlugin:()=>createPlugin,postComment:()=>postComment});e.exports=__toCommonJS(d);var p=r(14019);var m=r(45105);var A=r(26222);var g=r(96233);var y=r(96446);var v=r(26233);function sanitizeMetadata(e){return JSON.stringify(e,null,2).replace(//g,">").replace(/--/g,"--")}var E="Ubiquity";async function postComment(e,t){if("issue"in e.payload&&e.payload.repository?.owner?.login){const r=createStructuredMetadata(t.metadata?.name,t);await e.octokit.rest.issues.createComment({owner:e.payload.repository.owner.login,repo:e.payload.repository.name,issue_number:e.payload.issue.number,body:[t.logMessage.diff,r].join("\n")})}else{e.logger.info("Cannot post comment because issue is not found in the payload")}}function createStructuredMetadata(e,t){const r=t.logMessage;const o=t.metadata;const a=sanitizeMetadata(o);const i=t.metadata?.stack;const c=(Array.isArray(i)?i.join("\n"):i)?.split("\n")[2]??"";const l=c.match(/at (\S+)/)?.[1]??"";const u=`\x3c!-- ${E} - ${e} - ${l} - ${o?.revision}`;let d;const p=["```json",a,"```"].join("\n");const m=[u,a,"--\x3e"].join("\n");if(r?.type==="fatal"){d=[p,m].join("\n")}else{d=m}return`\n${d}\n`}var w=`-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs96DOU+JqM8SyNXOB6u3\nuBKIFiyrcST/LZTYN6y7LeJlyCuGPqSDrWCfjU9Ph5PLf9TWiNmeM8DGaOpwEFC7\nU3NRxOSglo4plnQ5zRwIHHXvxyK400sQP2oISXymISuBQWjEIqkC9DybQrKwNzf+\nI0JHWPqmwMIw26UvVOtXGOOWBqTkk+N2+/9f8eDIJP5QQVwwszc8s1rXOsLMlVIf\nwShw7GO4E2jyK8TSJKpyjV8eb1JJMDwFhPiRrtZfQJUtDf2mV/67shQww61BH2Y/\nPlnalo58kWIbkqZoq1yJrL5sFb73osM5+vADTXVn79bkvea7W19nSkdMiarYt4Hq\nJQIDAQAB\n-----END PUBLIC KEY-----\n`;var I=r(14527);var C=r(94229);var k=r(74876);var B=r(59250);var T=r(86856);var P=r(13178);var _={throttle:{onAbuseLimit:(e,t,r)=>{r.log.warn(`Abuse limit hit with "${t.method} ${t.url}", retrying in ${e} seconds.`);return true},onRateLimit:(e,t,r)=>{r.log.warn(`Rate limit hit with "${t.method} ${t.url}", retrying in ${e} seconds.`);return true},onSecondaryRateLimit:(e,t,r)=>{r.log.warn(`Secondary rate limit hit with "${t.method} ${t.url}", retrying in ${e} seconds.`);return true}}};var x=I.Octokit.plugin(T.throttling,B.retry,C.paginateRest,k.restEndpointMethods,P.paginateGraphQL).defaults((e=>({..._,...e})));async function verifySignature(e,t,r){try{const o={stateId:t.stateId,eventName:t.eventName,eventPayload:t.eventPayload,settings:t.settings,authToken:t.authToken,ref:t.ref,command:t.command};const a=e.replace("-----BEGIN PUBLIC KEY-----","").replace("-----END PUBLIC KEY-----","").trim();const i=Uint8Array.from(atob(a),(e=>e.charCodeAt(0)));const c=await crypto.subtle.importKey("spki",i,{name:"RSASSA-PKCS1-v1_5",hash:"SHA-256"},true,["verify"]);const l=Uint8Array.from(atob(r),(e=>e.charCodeAt(0)));const u=(new TextEncoder).encode(JSON.stringify(o));return await crypto.subtle.verify("RSASSA-PKCS1-v1_5",c,l,u)}catch(e){console.error(e);return false}}var Q=p.Type.Object({stateId:p.Type.String(),eventName:p.Type.String(),eventPayload:p.Type.Record(p.Type.String(),p.Type.Any()),command:p.Type.Union([p.Type.Null(),p.Type.Object({name:p.Type.String(),parameters:p.Type.Unknown()})]),authToken:p.Type.String(),settings:p.Type.Record(p.Type.String(),p.Type.Any()),ref:p.Type.String(),signature:p.Type.String()});function createPlugin(e,t,r){const o={kernelPublicKey:r?.kernelPublicKey??w,logLevel:r?.logLevel??A.LOG_LEVEL.INFO,postCommentOnError:r?.postCommentOnError??true,settingsSchema:r?.settingsSchema,envSchema:r?.envSchema,commandSchema:r?.commandSchema,bypassSignatureVerification:r?.bypassSignatureVerification||false};const a=new g.Hono;a.get("/manifest.json",(e=>e.json(t)));a.post("/",(async t=>{if(t.req.header("content-type")!=="application/json"){throw new v.HTTPException(400,{message:"Content-Type must be application/json"})}const r=await t.req.json();const a=[...m.Value.Errors(Q,r)];if(a.length){console.log(a,{depth:null});throw new v.HTTPException(400,{message:"Invalid body"})}const i=m.Value.Decode(Q,r);const c=i.signature;if(!o.bypassSignatureVerification&&!await verifySignature(o.kernelPublicKey,i,c)){throw new v.HTTPException(400,{message:"Invalid signature"})}let l;if(o.settingsSchema){try{l=m.Value.Decode(o.settingsSchema,m.Value.Default(o.settingsSchema,i.settings))}catch(e){console.log(...m.Value.Errors(o.settingsSchema,i.settings),{depth:null});throw e}}else{l=i.settings}let u;const d=(0,y.env)(t);if(o.envSchema){try{u=m.Value.Decode(o.envSchema,m.Value.Default(o.envSchema,d))}catch(e){console.log(...m.Value.Errors(o.envSchema,d),{depth:null});throw e}}else{u=t.env}let p=null;if(i.command&&o.commandSchema){try{p=m.Value.Decode(o.commandSchema,m.Value.Default(o.commandSchema,i.command))}catch(e){console.log(...m.Value.Errors(o.commandSchema,i.command),{depth:null});throw e}}else if(i.command){p=i.command}const g={eventName:i.eventName,payload:i.eventPayload,command:p,octokit:new x({auth:i.authToken}),config:l,env:u,logger:new A.Logs(o.logLevel)};try{const r=await e(g);return t.json({stateId:i.stateId,output:r??{}})}catch(e){console.error(e);let t;if(e instanceof Error){t=g.logger.error(`Error: ${e}`,{error:e})}else if(e instanceof A.LogReturn){t=e}else{t=g.logger.error(`Error: ${e}`)}if(o.postCommentOnError&&t){await postComment(g,t)}throw new v.HTTPException(500,{message:"Unexpected error"})}}));return a}var O=__toESM(r(37484));var N=__toESM(r(93228));var D=r(14019);var F=r(45105);var L=r(26222);var M=r(18889);var U=r(14019);var j=r(45105);function jsonType(e){return U.Type.Transform(U.Type.String()).Decode((t=>{const r=JSON.parse(t);return j.Value.Decode(e,j.Value.Default(e,r))})).Encode((e=>JSON.stringify(e)))}var G=r(14019);var H=G.Type.Union([G.Type.Null(),G.Type.Object({name:G.Type.String(),parameters:G.Type.Unknown()})]);(0,M.config)();var V=D.Type.Object({stateId:D.Type.String(),eventName:D.Type.String(),eventPayload:jsonType(D.Type.Record(D.Type.String(),D.Type.Any())),command:jsonType(H),authToken:D.Type.String(),settings:jsonType(D.Type.Record(D.Type.String(),D.Type.Any())),ref:D.Type.String(),signature:D.Type.String()});async function createActionsPlugin(e,t){const r={logLevel:t?.logLevel??L.LOG_LEVEL.INFO,postCommentOnError:t?.postCommentOnError??true,settingsSchema:t?.settingsSchema,envSchema:t?.envSchema,commandSchema:t?.commandSchema,kernelPublicKey:t?.kernelPublicKey??w,bypassSignatureVerification:t?.bypassSignatureVerification||false};const o=process.env.PLUGIN_GITHUB_TOKEN;if(!o){O.setFailed("Error: PLUGIN_GITHUB_TOKEN env is not set");return}const a=N.context.payload.inputs;const i=a.signature;if(!r.bypassSignatureVerification&&!await verifySignature(r.kernelPublicKey,a,i)){O.setFailed(`Error: Invalid signature`);return}const c=N.context.payload.inputs;const l=[...F.Value.Errors(V,c)];if(l.length){console.dir(l,{depth:null});O.setFailed(`Error: Invalid inputs payload: ${l.join(",")}`);return}const u=F.Value.Decode(V,c);let d;if(r.settingsSchema){try{d=F.Value.Decode(r.settingsSchema,F.Value.Default(r.settingsSchema,u.settings))}catch(e){console.dir(...F.Value.Errors(r.settingsSchema,u.settings),{depth:null});throw e}}else{d=u.settings}let p;if(r.envSchema){try{p=F.Value.Decode(r.envSchema,F.Value.Default(r.envSchema,process.env))}catch(e){console.dir(...F.Value.Errors(r.envSchema,process.env),{depth:null});throw e}}else{p=process.env}let m=null;if(u.command&&r.commandSchema){try{m=F.Value.Decode(r.commandSchema,F.Value.Default(r.commandSchema,u.command))}catch(e){console.dir(...F.Value.Errors(r.commandSchema,u.command),{depth:null});throw e}}else if(u.command){m=u.command}const A={eventName:u.eventName,payload:u.eventPayload,command:m,octokit:new x({auth:u.authToken}),config:d,env:p,logger:new L.Logs(r.logLevel)};try{const t=await e(A);O.setOutput("result",t);await returnDataToKernel(o,u.stateId,t)}catch(e){console.error(e);let t;if(e instanceof Error){O.setFailed(e);t=A.logger.error(`Error: ${e}`,{error:e})}else if(e instanceof L.LogReturn){O.setFailed(e.logMessage.raw);t=e}else{O.setFailed(`Error: ${e}`);t=A.logger.error(`Error: ${e}`)}if(r.postCommentOnError&&t){await postErrorComment(A,t)}}}async function postErrorComment(e,t){if("issue"in e.payload&&e.payload.repository?.owner?.login){await e.octokit.rest.issues.createComment({owner:e.payload.repository.owner.login,repo:e.payload.repository.name,issue_number:e.payload.issue.number,body:`${t.logMessage.diff}\n\x3c!--\n${getGithubWorkflowRunUrl()}\n${sanitizeMetadata(t.metadata)}\n--\x3e`})}else{e.logger.info("Cannot post error comment because issue is not found in the payload")}}function getGithubWorkflowRunUrl(){return`${N.context.payload.repository?.html_url}/actions/runs/${N.context.runId}`}async function returnDataToKernel(e,t,r){const o=new x({auth:e});await o.rest.repos.createDispatchEvent({owner:N.context.repo.owner,repo:N.context.repo.repo,event_type:"return-data-to-ubiquity-os-kernel",client_payload:{state_id:t,output:r?JSON.stringify(r):null}})}0&&0},52732:(e,t,r)=>{var o=r(11063);var a=r(22027);var i=r(59934);var c=Function.bind;var l=c.bind(c);function bindApi(e,t,r){var o=l(i,null).apply(null,r?[t,r]:[t]);e.api={remove:o};e.remove=o;["before","error","after","wrap"].forEach((function(o){var i=r?[t,o,r]:[t,o];e[o]=e.api[o]=l(a,null).apply(null,i)}))}function HookSingular(){var e="h";var t={registry:{}};var r=o.bind(null,t,e);bindApi(r,t,e);return r}function HookCollection(){var e={registry:{}};var t=o.bind(null,e);bindApi(t,e);return t}var u=false;function Hook(){if(!u){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');u=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},22027:e=>{e.exports=addHook;function addHook(e,t,r,o){var a=o;if(!e.registry[r]){e.registry[r]=[]}if(t==="before"){o=function(e,t){return Promise.resolve().then(a.bind(null,t)).then(e.bind(null,t))}}if(t==="after"){o=function(e,t){var r;return Promise.resolve().then(e.bind(null,t)).then((function(e){r=e;return a(r,t)})).then((function(){return r}))}}if(t==="error"){o=function(e,t){return Promise.resolve().then(e.bind(null,t)).catch((function(e){return a(e,t)}))}}e.registry[r].push({hook:o,orig:a})}},11063:e=>{e.exports=register;function register(e,t,r,o){if(typeof r!=="function"){throw new Error("method for before hook must be a function")}if(!o){o={}}if(Array.isArray(t)){return t.reverse().reduce((function(t,r){return register.bind(null,e,r,t,o)}),r)()}return Promise.resolve().then((function(){if(!e.registry[t]){return r(o)}return e.registry[t].reduce((function(e,t){return t.hook.bind(null,e,o)}),r)()}))}},59934:e=>{e.exports=removeHook;function removeHook(e,t,r){if(!e.registry[t]){return}var o=e.registry[t].map((function(e){return e.orig})).indexOf(r);if(o===-1){return}e.registry[t].splice(o,1)}},63251:function(e){(function(t,r){true?e.exports=r():0})(this,(function(){"use strict";var e=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function getCjsExportFromNamespace(e){return e&&e["default"]||e}var load=function(e,t,r={}){var o,a,i;for(o in t){i=t[o];r[o]=(a=e[o])!=null?a:i}return r};var overwrite=function(e,t,r={}){var o,a;for(o in e){a=e[o];if(t[o]!==void 0){r[o]=a}}return r};var t={load:load,overwrite:overwrite};var r;r=class DLList{constructor(e,t){this.incr=e;this.decr=t;this._first=null;this._last=null;this.length=0}push(e){var t;this.length++;if(typeof this.incr==="function"){this.incr()}t={value:e,prev:this._last,next:null};if(this._last!=null){this._last.next=t;this._last=t}else{this._first=this._last=t}return void 0}shift(){var e;if(this._first==null){return}else{this.length--;if(typeof this.decr==="function"){this.decr()}}e=this._first.value;if((this._first=this._first.next)!=null){this._first.prev=null}else{this._last=null}return e}first(){if(this._first!=null){return this._first.value}}getArray(){var e,t,r;e=this._first;r=[];while(e!=null){r.push((t=e,e=e.next,t.value))}return r}forEachShift(e){var t;t=this.shift();while(t!=null){e(t),t=this.shift()}return void 0}debug(){var e,t,r,o,a;e=this._first;a=[];while(e!=null){a.push((t=e,e=e.next,{value:t.value,prev:(r=t.prev)!=null?r.value:void 0,next:(o=t.next)!=null?o.value:void 0}))}return a}};var o=r;var a;a=class Events{constructor(e){this.instance=e;this._events={};if(this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null){throw new Error("An Emitter already exists for this object")}this.instance.on=(e,t)=>this._addListener(e,"many",t);this.instance.once=(e,t)=>this._addListener(e,"once",t);this.instance.removeAllListeners=(e=null)=>{if(e!=null){return delete this._events[e]}else{return this._events={}}}}_addListener(e,t,r){var o;if((o=this._events)[e]==null){o[e]=[]}this._events[e].push({cb:r,status:t});return this.instance}listenerCount(e){if(this._events[e]!=null){return this._events[e].length}else{return 0}}async trigger(e,...t){var r,o;try{if(e!=="debug"){this.trigger("debug",`Event triggered: ${e}`,t)}if(this._events[e]==null){return}this._events[e]=this._events[e].filter((function(e){return e.status!=="none"}));o=this._events[e].map((async e=>{var r,o;if(e.status==="none"){return}if(e.status==="once"){e.status="none"}try{o=typeof e.cb==="function"?e.cb(...t):void 0;if(typeof(o!=null?o.then:void 0)==="function"){return await o}else{return o}}catch(e){r=e;{this.trigger("error",r)}return null}}));return(await Promise.all(o)).find((function(e){return e!=null}))}catch(e){r=e;{this.trigger("error",r)}return null}}};var i=a;var c,l,u;c=o;l=i;u=class Queues{constructor(e){var t;this.Events=new l(this);this._length=0;this._lists=function(){var r,o,a;a=[];for(t=r=1,o=e;1<=o?r<=o:r>=o;t=1<=o?++r:--r){a.push(new c((()=>this.incr()),(()=>this.decr())))}return a}.call(this)}incr(){if(this._length++===0){return this.Events.trigger("leftzero")}}decr(){if(--this._length===0){return this.Events.trigger("zero")}}push(e){return this._lists[e.options.priority].push(e)}queued(e){if(e!=null){return this._lists[e].length}else{return this._length}}shiftAll(e){return this._lists.forEach((function(t){return t.forEachShift(e)}))}getFirst(e=this._lists){var t,r,o;for(t=0,r=e.length;t0){return o}}return[]}shiftLastFrom(e){return this.getFirst(this._lists.slice(e).reverse()).shift()}};var d=u;var p;p=class BottleneckError extends Error{};var m=p;var A,g,y,v,E;v=10;g=5;E=t;A=m;y=class Job{constructor(e,t,r,o,a,i,c,l){this.task=e;this.args=t;this.rejectOnDrop=a;this.Events=i;this._states=c;this.Promise=l;this.options=E.load(r,o);this.options.priority=this._sanitizePriority(this.options.priority);if(this.options.id===o.id){this.options.id=`${this.options.id}-${this._randomIndex()}`}this.promise=new this.Promise(((e,t)=>{this._resolve=e;this._reject=t}));this.retryCount=0}_sanitizePriority(e){var t;t=~~e!==e?g:e;if(t<0){return 0}else if(t>v-1){return v-1}else{return t}}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:e,message:t="This job has been dropped by Bottleneck"}={}){if(this._states.remove(this.options.id)){if(this.rejectOnDrop){this._reject(e!=null?e:new A(t))}this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise});return true}else{return false}}_assertStatus(e){var t;t=this._states.jobStatus(this.options.id);if(!(t===e||e==="DONE"&&t===null)){throw new A(`Invalid job status ${t}, expected ${e}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}}doReceive(){this._states.start(this.options.id);return this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(e,t){this._assertStatus("RECEIVED");this._states.next(this.options.id);return this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:e,blocked:t})}doRun(){if(this.retryCount===0){this._assertStatus("QUEUED");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}return this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(e,t,r,o){var a,i,c;if(this.retryCount===0){this._assertStatus("RUNNING");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}i={args:this.args,options:this.options,retryCount:this.retryCount};this.Events.trigger("executing",i);try{c=await(e!=null?e.schedule(this.options,this.task,...this.args):this.task(...this.args));if(t()){this.doDone(i);await o(this.options,i);this._assertStatus("DONE");return this._resolve(c)}}catch(e){a=e;return this._onFailure(a,i,t,r,o)}}doExpire(e,t,r){var o,a;if(this._states.jobStatus(this.options.id==="RUNNING")){this._states.next(this.options.id)}this._assertStatus("EXECUTING");a={args:this.args,options:this.options,retryCount:this.retryCount};o=new A(`This job timed out after ${this.options.expiration} ms.`);return this._onFailure(o,a,e,t,r)}async _onFailure(e,t,r,o,a){var i,c;if(r()){i=await this.Events.trigger("failed",e,t);if(i!=null){c=~~i;this.Events.trigger("retry",`Retrying ${this.options.id} after ${c} ms`,t);this.retryCount++;return o(c)}else{this.doDone(t);await a(this.options,t);this._assertStatus("DONE");return this._reject(e)}}}doDone(e){this._assertStatus("EXECUTING");this._states.next(this.options.id);return this.Events.trigger("done",e)}};var w=y;var I,C,k;k=t;I=m;C=class LocalDatastore{constructor(e,t,r){this.instance=e;this.storeOptions=t;this.clientId=this.instance._randomIndex();k.load(r,r,this);this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now();this._running=0;this._done=0;this._unblockTime=0;this.ready=this.Promise.resolve();this.clients={};this._startHeartbeat()}_startHeartbeat(){var e;if(this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)){return typeof(e=this.heartbeat=setInterval((()=>{var e,t,r,o,a;o=Date.now();if(this.storeOptions.reservoirRefreshInterval!=null&&o>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval){this._lastReservoirRefresh=o;this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount;this.instance._drainAll(this.computeCapacity())}if(this.storeOptions.reservoirIncreaseInterval!=null&&o>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval){({reservoirIncreaseAmount:e,reservoirIncreaseMaximum:r,reservoir:a}=this.storeOptions);this._lastReservoirIncrease=o;t=r!=null?Math.min(e,r-a):e;if(t>0){this.storeOptions.reservoir+=t;return this.instance._drainAll(this.computeCapacity())}}}),this.heartbeatInterval)).unref==="function"?e.unref():void 0}else{return clearInterval(this.heartbeat)}}async __publish__(e){await this.yieldLoop();return this.instance.Events.trigger("message",e.toString())}async __disconnect__(e){await this.yieldLoop();clearInterval(this.heartbeat);return this.Promise.resolve()}yieldLoop(e=0){return new this.Promise((function(t,r){return setTimeout(t,e)}))}computePenalty(){var e;return(e=this.storeOptions.penalty)!=null?e:15*this.storeOptions.minTime||5e3}async __updateSettings__(e){await this.yieldLoop();k.overwrite(e,e,this.storeOptions);this._startHeartbeat();this.instance._drainAll(this.computeCapacity());return true}async __running__(){await this.yieldLoop();return this._running}async __queued__(){await this.yieldLoop();return this.instance.queued()}async __done__(){await this.yieldLoop();return this._done}async __groupCheck__(e){await this.yieldLoop();return this._nextRequest+this.timeout=e}check(e,t){return this.conditionsCheck(e)&&this._nextRequest-t<=0}async __check__(e){var t;await this.yieldLoop();t=Date.now();return this.check(e,t)}async __register__(e,t,r){var o,a;await this.yieldLoop();o=Date.now();if(this.conditionsCheck(t)){this._running+=t;if(this.storeOptions.reservoir!=null){this.storeOptions.reservoir-=t}a=Math.max(this._nextRequest-o,0);this._nextRequest=o+a+this.storeOptions.minTime;return{success:true,wait:a,reservoir:this.storeOptions.reservoir}}else{return{success:false}}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(e,t){var r,o,a;await this.yieldLoop();if(this.storeOptions.maxConcurrent!=null&&t>this.storeOptions.maxConcurrent){throw new I(`Impossible to add a job having a weight of ${t} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`)}o=Date.now();a=this.storeOptions.highWater!=null&&e===this.storeOptions.highWater&&!this.check(t,o);r=this.strategyIsBlock()&&(a||this.isBlocked(o));if(r){this._unblockTime=o+this.computePenalty();this._nextRequest=this._unblockTime+this.storeOptions.minTime;this.instance._dropAllQueued()}return{reachedHWM:a,blocked:r,strategy:this.storeOptions.strategy}}async __free__(e,t){await this.yieldLoop();this._running-=t;this._done+=t;this.instance._drainAll(this.computeCapacity());return{running:this._running}}};var B=C;var T,P;T=m;P=class States{constructor(e){this.status=e;this._jobs={};this.counts=this.status.map((function(){return 0}))}next(e){var t,r;t=this._jobs[e];r=t+1;if(t!=null&&r{e[this.status[r]]=t;return e}),{})}};var _=P;var x,Q;x=o;Q=class Sync{constructor(e,t){this.schedule=this.schedule.bind(this);this.name=e;this.Promise=t;this._running=0;this._queue=new x}isEmpty(){return this._queue.length===0}async _tryToRun(){var e,t,r,o,a,i,c;if(this._running<1&&this._queue.length>0){this._running++;({task:c,args:e,resolve:a,reject:o}=this._queue.shift());t=await async function(){try{i=await c(...e);return function(){return a(i)}}catch(e){r=e;return function(){return o(r)}}}();this._running--;this._tryToRun();return t()}}schedule(e,...t){var r,o,a;a=o=null;r=new this.Promise((function(e,t){a=e;return o=t}));this._queue.push({task:e,args:t,resolve:a,reject:o});this._tryToRun();return r}};var O=Q;var N="2.19.5";var D={version:N};var F=Object.freeze({version:N,default:D});var require$$2=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$3=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$4=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var L,M,U,j,G,H;H=t;L=i;j=require$$2;U=require$$3;G=require$$4;M=function(){class Group{constructor(e={}){this.deleteKey=this.deleteKey.bind(this);this.limiterOptions=e;H.load(this.limiterOptions,this.defaults,this);this.Events=new L(this);this.instances={};this.Bottleneck=le;this._startAutoCleanup();this.sharedConnection=this.connection!=null;if(this.connection==null){if(this.limiterOptions.datastore==="redis"){this.connection=new j(Object.assign({},this.limiterOptions,{Events:this.Events}))}else if(this.limiterOptions.datastore==="ioredis"){this.connection=new U(Object.assign({},this.limiterOptions,{Events:this.Events}))}}}key(e=""){var t;return(t=this.instances[e])!=null?t:(()=>{var t;t=this.instances[e]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${e}`,timeout:this.timeout,connection:this.connection}));this.Events.trigger("created",t,e);return t})()}async deleteKey(e=""){var t,r;r=this.instances[e];if(this.connection){t=await this.connection.__runCommand__(["del",...G.allKeys(`${this.id}-${e}`)])}if(r!=null){delete this.instances[e];await r.disconnect()}return r!=null||t>0}limiters(){var e,t,r,o;t=this.instances;r=[];for(e in t){o=t[e];r.push({key:e,limiter:o})}return r}keys(){return Object.keys(this.instances)}async clusterKeys(){var e,t,r,o,a,i,c,l,u;if(this.connection==null){return this.Promise.resolve(this.keys())}i=[];e=null;u=`b_${this.id}-`.length;t="_settings".length;while(e!==0){[l,r]=await this.connection.__runCommand__(["scan",e!=null?e:0,"match",`b_${this.id}-*_settings`,"count",1e4]);e=~~l;for(o=0,c=r.length;o{var e,t,r,o,a,i;a=Date.now();r=this.instances;o=[];for(t in r){i=r[t];try{if(await i._store.__groupCheck__(a)){o.push(this.deleteKey(t))}else{o.push(void 0)}}catch(t){e=t;o.push(i.Events.trigger("error",e))}}return o}),this.timeout/2)).unref==="function"?e.unref():void 0}updateSettings(e={}){H.overwrite(e,this.defaults,this);H.overwrite(e,e,this.limiterOptions);if(e.timeout!=null){return this._startAutoCleanup()}}disconnect(e=true){var t;if(!this.sharedConnection){return(t=this.connection)!=null?t.disconnect(e):void 0}}}Group.prototype.defaults={timeout:1e3*60*5,connection:null,Promise:Promise,id:"group-key"};return Group}.call(e);var V=M;var J,q,W;W=t;q=i;J=function(){class Batcher{constructor(e={}){this.options=e;W.load(this.options,this.defaults,this);this.Events=new q(this);this._arr=[];this._resetPromise();this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise(((e,t)=>this._resolve=e))}_flush(){clearTimeout(this._timeout);this._lastFlush=Date.now();this._resolve();this.Events.trigger("batch",this._arr);this._arr=[];return this._resetPromise()}add(e){var t;this._arr.push(e);t=this._promise;if(this._arr.length===this.maxSize){this._flush()}else if(this.maxTime!=null&&this._arr.length===1){this._timeout=setTimeout((()=>this._flush()),this.maxTime)}return t}}Batcher.prototype.defaults={maxTime:null,maxSize:null,Promise:Promise};return Batcher}.call(e);var z=J;var require$$4$1=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var Y=getCjsExportFromNamespace(F);var X,Z,$,ee,te,re,ne,se,oe,ae,ie,ce=[].splice;re=10;Z=5;ie=t;ne=d;ee=w;te=B;se=require$$4$1;$=i;oe=_;ae=O;X=function(){class Bottleneck{constructor(e={},...t){var r,o;this._addToQueue=this._addToQueue.bind(this);this._validateOptions(e,t);ie.load(e,this.instanceDefaults,this);this._queues=new ne(re);this._scheduled={};this._states=new oe(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[]));this._limiter=null;this.Events=new $(this);this._submitLock=new ae("submit",this.Promise);this._registerLock=new ae("register",this.Promise);o=ie.load(e,this.storeDefaults,{});this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null){r=ie.load(e,this.redisStoreDefaults,{});return new se(this,o,r)}else if(this.datastore==="local"){r=ie.load(e,this.localStoreDefaults,{});return new te(this,o,r)}else{throw new Bottleneck.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}}.call(this);this._queues.on("leftzero",(()=>{var e;return(e=this._store.heartbeat)!=null?typeof e.ref==="function"?e.ref():void 0:void 0}));this._queues.on("zero",(()=>{var e;return(e=this._store.heartbeat)!=null?typeof e.unref==="function"?e.unref():void 0:void 0}))}_validateOptions(e,t){if(!(e!=null&&typeof e==="object"&&t.length===0)){throw new Bottleneck.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(e){return this._store.__publish__(e)}disconnect(e=true){return this._store.__disconnect__(e)}chain(e){this._limiter=e;return this}queued(e){return this._queues.queued(e)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(e){return this._states.jobStatus(e)}jobs(e){return this._states.statusJobs(e)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(e=1){return this._store.__check__(e)}_clearGlobalState(e){if(this._scheduled[e]!=null){clearTimeout(this._scheduled[e].expiration);delete this._scheduled[e];return true}else{return false}}async _free(e,t,r,o){var a,i;try{({running:i}=await this._store.__free__(e,r.weight));this.Events.trigger("debug",`Freed ${r.id}`,o);if(i===0&&this.empty()){return this.Events.trigger("idle")}}catch(e){a=e;return this.Events.trigger("error",a)}}_run(e,t,r){var o,a,i;t.doRun();o=this._clearGlobalState.bind(this,e);i=this._run.bind(this,e,t);a=this._free.bind(this,e,t);return this._scheduled[e]={timeout:setTimeout((()=>t.doExecute(this._limiter,o,i,a)),r),expiration:t.options.expiration!=null?setTimeout((function(){return t.doExpire(o,i,a)}),r+t.options.expiration):void 0,job:t}}_drainOne(e){return this._registerLock.schedule((()=>{var t,r,o,a,i;if(this.queued()===0){return this.Promise.resolve(null)}i=this._queues.getFirst();({options:a,args:t}=o=i.first());if(e!=null&&a.weight>e){return this.Promise.resolve(null)}this.Events.trigger("debug",`Draining ${a.id}`,{args:t,options:a});r=this._randomIndex();return this._store.__register__(r,a.weight,a.expiration).then((({success:e,wait:c,reservoir:l})=>{var u;this.Events.trigger("debug",`Drained ${a.id}`,{success:e,args:t,options:a});if(e){i.shift();u=this.empty();if(u){this.Events.trigger("empty")}if(l===0){this.Events.trigger("depleted",u)}this._run(r,o,c);return this.Promise.resolve(a.weight)}else{return this.Promise.resolve(null)}}))}))}_drainAll(e,t=0){return this._drainOne(e).then((r=>{var o;if(r!=null){o=e!=null?e-r:e;return this._drainAll(o,t+r)}else{return this.Promise.resolve(t)}})).catch((e=>this.Events.trigger("error",e)))}_dropAllQueued(e){return this._queues.shiftAll((function(t){return t.doDrop({message:e})}))}stop(e={}){var t,r;e=ie.load(e,this.stopDefaults);r=e=>{var t;t=()=>{var t;t=this._states.counts;return t[0]+t[1]+t[2]+t[3]===e};return new this.Promise(((e,r)=>{if(t()){return e()}else{return this.on("done",(()=>{if(t()){this.removeAllListeners("done");return e()}}))}}))};t=e.dropWaitingJobs?(this._run=function(t,r){return r.doDrop({message:e.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule((()=>this._submitLock.schedule((()=>{var t,o,a;o=this._scheduled;for(t in o){a=o[t];if(this.jobStatus(a.job.options.id)==="RUNNING"){clearTimeout(a.timeout);clearTimeout(a.expiration);a.job.doDrop({message:e.dropErrorMessage})}}this._dropAllQueued(e.dropErrorMessage);return r(0)}))))):this.schedule({priority:re-1,weight:0},(()=>r(1)));this._receive=function(t){return t._reject(new Bottleneck.prototype.BottleneckError(e.enqueueErrorMessage))};this.stop=()=>this.Promise.reject(new Bottleneck.prototype.BottleneckError("stop() has already been called"));return t}async _addToQueue(e){var t,r,o,a,i,c,l;({args:t,options:a}=e);try{({reachedHWM:i,blocked:r,strategy:l}=await this._store.__submit__(this.queued(),a.weight))}catch(r){o=r;this.Events.trigger("debug",`Could not queue ${a.id}`,{args:t,options:a,error:o});e.doDrop({error:o});return false}if(r){e.doDrop();return true}else if(i){c=l===Bottleneck.prototype.strategy.LEAK?this._queues.shiftLastFrom(a.priority):l===Bottleneck.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(a.priority+1):l===Bottleneck.prototype.strategy.OVERFLOW?e:void 0;if(c!=null){c.doDrop()}if(c==null||l===Bottleneck.prototype.strategy.OVERFLOW){if(c==null){e.doDrop()}return i}}e.doQueue(i,r);this._queues.push(e);await this._drainAll();return i}_receive(e){if(this._states.jobStatus(e.options.id)!=null){e._reject(new Bottleneck.prototype.BottleneckError(`A job with the same id already exists (id=${e.options.id})`));return false}else{e.doReceive();return this._submitLock.schedule(this._addToQueue,e)}}submit(...e){var t,r,o,a,i,c,l;if(typeof e[0]==="function"){i=e,[r,...e]=i,[t]=ce.call(e,-1);a=ie.load({},this.jobDefaults)}else{c=e,[a,r,...e]=c,[t]=ce.call(e,-1);a=ie.load(a,this.jobDefaults)}l=(...e)=>new this.Promise((function(t,o){return r(...e,(function(...e){return(e[0]!=null?o:t)(e)}))}));o=new ee(l,e,a,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);o.promise.then((function(e){return typeof t==="function"?t(...e):void 0})).catch((function(e){if(Array.isArray(e)){return typeof t==="function"?t(...e):void 0}else{return typeof t==="function"?t(e):void 0}}));return this._receive(o)}schedule(...e){var t,r,o;if(typeof e[0]==="function"){[o,...e]=e;r={}}else{[r,o,...e]=e}t=new ee(o,e,r,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);this._receive(t);return t.promise}wrap(e){var t,r;t=this.schedule.bind(this);r=function(...r){return t(e.bind(this),...r)};r.withOptions=function(r,...o){return t(r,e,...o)};return r}async updateSettings(e={}){await this._store.__updateSettings__(ie.overwrite(e,this.storeDefaults));ie.overwrite(e,this.instanceDefaults,this);return this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(e=0){return this._store.__incrementReservoir__(e)}}Bottleneck.default=Bottleneck;Bottleneck.Events=$;Bottleneck.version=Bottleneck.prototype.version=Y.version;Bottleneck.strategy=Bottleneck.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3};Bottleneck.BottleneckError=Bottleneck.prototype.BottleneckError=m;Bottleneck.Group=Bottleneck.prototype.Group=V;Bottleneck.RedisConnection=Bottleneck.prototype.RedisConnection=require$$2;Bottleneck.IORedisConnection=Bottleneck.prototype.IORedisConnection=require$$3;Bottleneck.Batcher=Bottleneck.prototype.Batcher=z;Bottleneck.prototype.jobDefaults={priority:Z,weight:1,expiration:null,id:""};Bottleneck.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Bottleneck.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null};Bottleneck.prototype.localStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:250};Bottleneck.prototype.redisStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:false,connection:null};Bottleneck.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:true,trackDoneStatus:false,Promise:Promise};Bottleneck.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:true,dropErrorMessage:"This limiter has been stopped."};return Bottleneck}.call(e);var le=X;var ue=le;return ue}))},91769:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}t.Deprecation=Deprecation},18889:(e,t,r)=>{const o=r(79896);const a=r(16928);const i=r(70857);const c=r(76982);const l=r(80056);const u=l.version;const d=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/gm;function parse(e){const t={};let r=e.toString();r=r.replace(/\r\n?/gm,"\n");let o;while((o=d.exec(r))!=null){const e=o[1];let r=o[2]||"";r=r.trim();const a=r[0];r=r.replace(/^(['"`])([\s\S]*)\1$/gm,"$2");if(a==='"'){r=r.replace(/\\n/g,"\n");r=r.replace(/\\r/g,"\r")}t[e]=r}return t}function _parseVault(e){const t=_vaultPath(e);const r=p.configDotenv({path:t});if(!r.parsed){const e=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);e.code="MISSING_DATA";throw e}const o=_dotenvKey(e).split(",");const a=o.length;let i;for(let e=0;e=a){throw t}}}return p.parse(i)}function _log(e){console.log(`[dotenv@${u}][INFO] ${e}`)}function _warn(e){console.log(`[dotenv@${u}][WARN] ${e}`)}function _debug(e){console.log(`[dotenv@${u}][DEBUG] ${e}`)}function _dotenvKey(e){if(e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0){return e.DOTENV_KEY}if(process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0){return process.env.DOTENV_KEY}return""}function _instructions(e,t){let r;try{r=new URL(t)}catch(e){if(e.code==="ERR_INVALID_URL"){const e=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");e.code="INVALID_DOTENV_KEY";throw e}throw e}const o=r.password;if(!o){const e=new Error("INVALID_DOTENV_KEY: Missing key part");e.code="INVALID_DOTENV_KEY";throw e}const a=r.searchParams.get("environment");if(!a){const e=new Error("INVALID_DOTENV_KEY: Missing environment part");e.code="INVALID_DOTENV_KEY";throw e}const i=`DOTENV_VAULT_${a.toUpperCase()}`;const c=e.parsed[i];if(!c){const e=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${i} in your .env.vault file.`);e.code="NOT_FOUND_DOTENV_ENVIRONMENT";throw e}return{ciphertext:c,key:o}}function _vaultPath(e){let t=null;if(e&&e.path&&e.path.length>0){if(Array.isArray(e.path)){for(const r of e.path){if(o.existsSync(r)){t=r.endsWith(".vault")?r:`${r}.vault`}}}else{t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`}}else{t=a.resolve(process.cwd(),".env.vault")}if(o.existsSync(t)){return t}return null}function _resolveHome(e){return e[0]==="~"?a.join(i.homedir(),e.slice(1)):e}function _configVault(e){_log("Loading env from encrypted .env.vault");const t=p._parseVault(e);let r=process.env;if(e&&e.processEnv!=null){r=e.processEnv}p.populate(r,t,e);return{parsed:t}}function configDotenv(e){const t=a.resolve(process.cwd(),".env");let r="utf8";const i=Boolean(e&&e.debug);if(e&&e.encoding){r=e.encoding}else{if(i){_debug("No encoding is specified. UTF-8 is used by default")}}let c=[t];if(e&&e.path){if(!Array.isArray(e.path)){c=[_resolveHome(e.path)]}else{c=[];for(const t of e.path){c.push(_resolveHome(t))}}}let l;const u={};for(const t of c){try{const a=p.parse(o.readFileSync(t,{encoding:r}));p.populate(u,a,e)}catch(e){if(i){_debug(`Failed to load ${t} ${e.message}`)}l=e}}let d=process.env;if(e&&e.processEnv!=null){d=e.processEnv}p.populate(d,u,e);if(l){return{parsed:u,error:l}}else{return{parsed:u}}}function config(e){if(_dotenvKey(e).length===0){return p.configDotenv(e)}const t=_vaultPath(e);if(!t){_warn(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`);return p.configDotenv(e)}return p._configVault(e)}function decrypt(e,t){const r=Buffer.from(t.slice(-64),"hex");let o=Buffer.from(e,"base64");const a=o.subarray(0,12);const i=o.subarray(-16);o=o.subarray(12,-16);try{const e=c.createDecipheriv("aes-256-gcm",r,a);e.setAuthTag(i);return`${e.update(o)}${e.final()}`}catch(e){const t=e instanceof RangeError;const r=e.message==="Invalid key length";const o=e.message==="Unsupported state or unable to authenticate data";if(t||r){const e=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");e.code="INVALID_DOTENV_KEY";throw e}else if(o){const e=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");e.code="DECRYPTION_FAILED";throw e}else{throw e}}}function populate(e,t,r={}){const o=Boolean(r&&r.debug);const a=Boolean(r&&r.override);if(typeof t!=="object"){const e=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");e.code="OBJECT_REQUIRED";throw e}for(const r of Object.keys(t)){if(Object.prototype.hasOwnProperty.call(e,r)){if(a===true){e[r]=t[r]}if(o){if(a===true){_debug(`"${r}" is already defined and WAS overwritten`)}else{_debug(`"${r}" is already defined and was NOT overwritten`)}}}else{e[r]=t[r]}}}const p={configDotenv:configDotenv,_configVault:_configVault,_parseVault:_parseVault,config:config,decrypt:decrypt,parse:parse,populate:populate};e.exports.configDotenv=p.configDotenv;e.exports._configVault=p._configVault;e.exports._parseVault=p._parseVault;e.exports.config=p.config;e.exports.decrypt=p.decrypt;e.exports.parse=p.parse;e.exports.populate=p.populate;e.exports=p},55560:(e,t,r)=>{var o=r(58264);e.exports=o(once);e.exports.strict=o(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},1552:(e,t,r)=>{"use strict";var o=r(24876);var a=r(92472);var i={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(e){return e.split("\0").map((function(e){return e.normalize("NFC")})).join("\0")}function findStatus(e){var t=0;var r=a.length-1;while(t<=r){var o=Math.floor((t+r)/2);var i=a[o];if(i[0][0]<=e&&i[0][1]>=e){return i}else if(i[0][0]>e){r=o-1}else{t=o+1}}return null}var c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(e){return e.replace(c,"_").length}function mapChars(e,t,r){var o=false;var a="";var c=countSymbols(e);for(var l=0;l253||l.length===0){i.error=true}for(var u=0;u63||c.length===0){i.error=true;break}}}if(i.error)return null;return c.join(".")};e.exports.toUnicode=function(e,t){var r=processing(e,t,i.NONTRANSITIONAL);return{domain:r.string,error:r.error}};e.exports.PROCESSING_OPTIONS=i},61860:e=>{var t;var r;var o;var a;var i;var c;var l;var u;var d;var p;var m;var A;var g;var y;var v;var E;var w;var I;var C;var k;var B;var T;var P;var _;var x;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,o){return e[r]=t?t(r,o):o}}})((function(e){var Q=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Q(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,o=arguments.length;r=0;l--)if(c=e[l])i=(a<3?c(i):a>3?c(t,r,i):c(t,r))||i;return a>3&&i&&Object.defineProperty(t,r,i),i};i=function(e,t){return function(r,o){t(r,o,e)}};c=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};l=function(e,t,r,o){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(o.next(e))}catch(e){a(e)}}function rejected(e){try{step(o["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((o=o.apply(e,t||[])).next())}))};u=function(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},o,a,i,c;return c={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(c[Symbol.iterator]=function(){return this}),c;function verb(e){return function(t){return step([e,t])}}function step(c){if(o)throw new TypeError("Generator is already executing.");while(r)try{if(o=1,a&&(i=c[0]&2?a["return"]:c[0]?a["throw"]||((i=a["return"])&&i.call(a),0):a.next)&&!(i=i.call(a,c[1])).done)return i;if(a=0,i)c=[c[0]&2,i.value];switch(c[0]){case 0:case 1:i=c;break;case 4:r.label++;return{value:c[1],done:false};case 5:r.label++;a=c[1];c=[0];continue;case 7:c=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length)e=void 0;return{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};m=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),a,i=[],c;try{while((t===void 0||t-- >0)&&!(a=o.next()).done)i.push(a.value)}catch(e){c={error:e}}finally{try{if(a&&!a.done&&(r=o["return"]))r.call(o)}finally{if(c)throw c.error}}return i};A=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof v?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),i.shift(),i.length)resume(i[0][0],i[0][1])}};w=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(o,a){t[o]=e[o]?function(t){return(r=!r)?{value:v(e[o](t)),done:o==="return"}:a?a(t):t}:a}};I=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof p==="function"?p(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(o,a){r=e[t](r),settle(o,a,r.done,r.value)}))}}function settle(e,t,r,o){Promise.resolve(o).then((function(t){e({value:t,done:r})}),t)}};C=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var O=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};k=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))x(t,e,r);O(t,e);return t};B=function(e){return e&&e.__esModule?e:{default:e}};T=function(e,t,r,o){if(r==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?o:r==="a"?o.call(e):o?o.value:t.get(e)};P=function(e,t,r,o,a){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r};_=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};e("__extends",t);e("__assign",r);e("__rest",o);e("__decorate",a);e("__param",i);e("__metadata",c);e("__awaiter",l);e("__generator",u);e("__exportStar",d);e("__createBinding",x);e("__values",p);e("__read",m);e("__spread",A);e("__spreadArrays",g);e("__spreadArray",y);e("__await",v);e("__asyncGenerator",E);e("__asyncDelegator",w);e("__asyncValues",I);e("__makeTemplateObject",C);e("__importStar",k);e("__importDefault",B);e("__classPrivateFieldGet",T);e("__classPrivateFieldSet",P);e("__classPrivateFieldIn",_)}))},20770:(e,t,r)=>{e.exports=r(20218)},20218:(e,t,r)=>{"use strict";var o=r(69278);var a=r(64756);var i=r(58611);var c=r(65692);var l=r(24434);var u=r(42613);var d=r(39023);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=c.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=c.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||i.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,o,a){var i=toOptions(r,o,a);for(var c=0,l=t.requests.length;c=this.maxSockets){a.requests.push(i);return}a.createSocket(i,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){a.emit("free",t,i)}function onCloseOrRemove(e){a.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var o={};r.sockets.push(o);var a=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){a.localAddress=e.localAddress}if(a.proxyAuth){a.headers=a.headers||{};a.headers["Proxy-Authorization"]="Basic "+new Buffer(a.proxyAuth).toString("base64")}p("making CONNECT request");var i=r.request(a);i.useChunkedEncodingByDefault=false;i.once("response",onResponse);i.once("upgrade",onUpgrade);i.once("connect",onConnect);i.once("error",onError);i.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(a,c,l){i.removeAllListeners();c.removeAllListeners();if(a.statusCode!==200){p("tunneling socket could not be established, statusCode=%d",a.statusCode);c.destroy();var u=new Error("tunneling socket could not be established, "+"statusCode="+a.statusCode);u.code="ECONNRESET";e.request.emit("error",u);r.removeSocket(o);return}if(l.length>0){p("got illegal response body from proxy");c.destroy();var u=new Error("got illegal response body from proxy");u.code="ECONNRESET";e.request.emit("error",u);r.removeSocket(o);return}p("tunneling connection has established");r.sockets[r.sockets.indexOf(o)]=c;return t(c)}function onError(t){i.removeAllListeners();p("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var a=new Error("tunneling socket could not be established, "+"cause="+t.message);a.code="ECONNRESET";e.request.emit("error",a);r.removeSocket(o)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(o){var i=e.request.getHeader("host");var c=mergeOptions({},r.options,{socket:o,servername:i?i.replace(/:.*$/,""):e.host});var l=a.connect(0,c);r.sockets[r.sockets.indexOf(o)]=l;t(l)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";const o=r(86197);const a=r(28611);const i=r(68707);const c=r(35076);const l=r(81093);const u=r(59965);const d=r(3440);const{InvalidArgumentError:p}=i;const m=r(56615);const A=r(59136);const g=r(47365);const y=r(47501);const v=r(94004);const E=r(52429);const w=r(22720);const I=r(53573);const{getGlobalDispatcher:C,setGlobalDispatcher:k}=r(32581);const B=r(78840);const T=r(48299);const P=r(64415);let _;try{r(76982);_=true}catch{_=false}Object.assign(a.prototype,m);e.exports.Dispatcher=a;e.exports.Client=o;e.exports.Pool=c;e.exports.BalancedPool=l;e.exports.Agent=u;e.exports.ProxyAgent=w;e.exports.RetryHandler=I;e.exports.DecoratorHandler=B;e.exports.RedirectHandler=T;e.exports.createRedirectInterceptor=P;e.exports.buildConnector=A;e.exports.errors=i;function makeDispatcher(e){return(t,r,o)=>{if(typeof r==="function"){o=r;r=null}if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL)){throw new p("invalid url")}if(r!=null&&typeof r!=="object"){throw new p("invalid opts")}if(r&&r.path!=null){if(typeof r.path!=="string"){throw new p("invalid opts.path")}let e=r.path;if(!r.path.startsWith("/")){e=`/${e}`}t=new URL(d.parseOrigin(t).origin+e)}else{if(!r){r=typeof t==="object"?t:{}}t=d.parseURL(t)}const{agent:a,dispatcher:i=C()}=r;if(a){throw new p("unsupported opts.agent. Did you mean opts.client?")}return e.call(i,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},o)}}e.exports.setGlobalDispatcher=k;e.exports.getGlobalDispatcher=C;if(d.nodeMajor>16||d.nodeMajor===16&&d.nodeMinor>=8){let t=null;e.exports.fetch=async function fetch(e){if(!t){t=r(12315).fetch}try{return await t(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=r(26349).Headers;e.exports.Response=r(48676).Response;e.exports.Request=r(25194).Request;e.exports.FormData=r(43073).FormData;e.exports.File=r(63041).File;e.exports.FileReader=r(82160).FileReader;const{setGlobalOrigin:o,getGlobalOrigin:a}=r(75628);e.exports.setGlobalOrigin=o;e.exports.getGlobalOrigin=a;const{CacheStorage:i}=r(44738);const{kConstruct:c}=r(80296);e.exports.caches=new i(c)}if(d.nodeMajor>=16){const{deleteCookie:t,getCookies:o,getSetCookies:a,setCookie:i}=r(53168);e.exports.deleteCookie=t;e.exports.getCookies=o;e.exports.getSetCookies=a;e.exports.setCookie=i;const{parseMIMEType:c,serializeAMimeType:l}=r(94322);e.exports.parseMIMEType=c;e.exports.serializeAMimeType=l}if(d.nodeMajor>=18&&_){const{WebSocket:t}=r(55171);e.exports.WebSocket=t}e.exports.request=makeDispatcher(m.request);e.exports.stream=makeDispatcher(m.stream);e.exports.pipeline=makeDispatcher(m.pipeline);e.exports.connect=makeDispatcher(m.connect);e.exports.upgrade=makeDispatcher(m.upgrade);e.exports.MockClient=g;e.exports.MockPool=v;e.exports.MockAgent=y;e.exports.mockErrors=E},59965:(e,t,r)=>{"use strict";const{InvalidArgumentError:o}=r(68707);const{kClients:a,kRunning:i,kClose:c,kDestroy:l,kDispatch:u,kInterceptors:d}=r(36443);const p=r(50001);const m=r(35076);const A=r(86197);const g=r(3440);const y=r(64415);const{WeakRef:v,FinalizationRegistry:E}=r(13194)();const w=Symbol("onConnect");const I=Symbol("onDisconnect");const C=Symbol("onConnectionError");const k=Symbol("maxRedirections");const B=Symbol("onDrain");const T=Symbol("factory");const P=Symbol("finalizer");const _=Symbol("options");function defaultFactory(e,t){return t&&t.connections===1?new A(e,t):new m(e,t)}class Agent extends p{constructor({factory:e=defaultFactory,maxRedirections:t=0,connect:r,...i}={}){super();if(typeof e!=="function"){throw new o("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new o("connect must be a function or an object")}if(!Number.isInteger(t)||t<0){throw new o("maxRedirections must be a positive number")}if(r&&typeof r!=="function"){r={...r}}this[d]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[y({maxRedirections:t})];this[_]={...g.deepClone(i),connect:r};this[_].interceptors=i.interceptors?{...i.interceptors}:undefined;this[k]=t;this[T]=e;this[a]=new Map;this[P]=new E((e=>{const t=this[a].get(e);if(t!==undefined&&t.deref()===undefined){this[a].delete(e)}}));const c=this;this[B]=(e,t)=>{c.emit("drain",e,[c,...t])};this[w]=(e,t)=>{c.emit("connect",e,[c,...t])};this[I]=(e,t,r)=>{c.emit("disconnect",e,[c,...t],r)};this[C]=(e,t,r)=>{c.emit("connectionError",e,[c,...t],r)}}get[i](){let e=0;for(const t of this[a].values()){const r=t.deref();if(r){e+=r[i]}}return e}[u](e,t){let r;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){r=String(e.origin)}else{throw new o("opts.origin must be a non-empty string or URL.")}const i=this[a].get(r);let c=i?i.deref():null;if(!c){c=this[T](e.origin,this[_]).on("drain",this[B]).on("connect",this[w]).on("disconnect",this[I]).on("connectionError",this[C]);this[a].set(r,new v(c));this[P].register(c,r)}return c.dispatch(e,t)}async[c](){const e=[];for(const t of this[a].values()){const r=t.deref();if(r){e.push(r.close())}}await Promise.all(e)}async[l](e){const t=[];for(const r of this[a].values()){const o=r.deref();if(o){t.push(o.destroy(e))}}await Promise.all(t)}}e.exports=Agent},80158:(e,t,r)=>{const{addAbortListener:o}=r(3440);const{RequestAbortedError:a}=r(68707);const i=Symbol("kListener");const c=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new a)}}function addSignal(e,t){e[c]=null;e[i]=null;if(!t){return}if(t.aborted){abort(e);return}e[c]=t;e[i]=()=>{abort(e)};o(e[c],e[i])}function removeSignal(e){if(!e[c]){return}if("removeEventListener"in e[c]){e[c].removeEventListener("abort",e[i])}else{e[c].removeListener("abort",e[i])}e[c]=null;e[i]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},34660:(e,t,r)=>{"use strict";const{AsyncResource:o}=r(90290);const{InvalidArgumentError:a,RequestAbortedError:i,SocketError:c}=r(68707);const l=r(3440);const{addSignal:u,removeSignal:d}=r(80158);class ConnectHandler extends o{constructor(e,t){if(!e||typeof e!=="object"){throw new a("invalid opts")}if(typeof t!=="function"){throw new a("invalid callback")}const{signal:r,opaque:o,responseHeaders:i}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=o||null;this.responseHeaders=i||null;this.callback=t;this.abort=null;u(this,r)}onConnect(e,t){if(!this.callback){throw new i}this.abort=e;this.context=t}onHeaders(){throw new c("bad connect",null)}onUpgrade(e,t,r){const{callback:o,opaque:a,context:i}=this;d(this);this.callback=null;let c=t;if(c!=null){c=this.responseHeaders==="raw"?l.parseRawHeaders(t):l.parseHeaders(t)}this.runInAsyncScope(o,null,null,{statusCode:e,headers:c,socket:r,opaque:a,context:i})}onError(e){const{callback:t,opaque:r}=this;d(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}}}function connect(e,t){if(t===undefined){return new Promise(((t,r)=>{connect.call(this,e,((e,o)=>e?r(e):t(o)))}))}try{const r=new ConnectHandler(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!=="function"){throw r}const o=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:o})))}}e.exports=connect},76862:(e,t,r)=>{"use strict";const{Readable:o,Duplex:a,PassThrough:i}=r(2203);const{InvalidArgumentError:c,InvalidReturnValueError:l,RequestAbortedError:u}=r(68707);const d=r(3440);const{AsyncResource:p}=r(90290);const{addSignal:m,removeSignal:A}=r(80158);const g=r(42613);const y=Symbol("resume");class PipelineRequest extends o{constructor(){super({autoDestroy:true});this[y]=null}_read(){const{[y]:e}=this;if(e){this[y]=null;e()}}_destroy(e,t){this._read();t(e)}}class PipelineResponse extends o{constructor(e){super({autoDestroy:true});this[y]=e}_read(){this[y]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted){e=new u}t(e)}}class PipelineHandler extends p{constructor(e,t){if(!e||typeof e!=="object"){throw new c("invalid opts")}if(typeof t!=="function"){throw new c("invalid handler")}const{signal:r,method:o,opaque:i,onInfo:l,responseHeaders:p}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new c("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new c("invalid method")}if(l&&typeof l!=="function"){throw new c("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=i||null;this.responseHeaders=p||null;this.handler=t;this.abort=null;this.context=null;this.onInfo=l||null;this.req=(new PipelineRequest).on("error",d.nop);this.ret=new a({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,t,r)=>{const{req:o}=this;if(o.push(e,t)||o._readableState.destroyed){r()}else{o[y]=r}},destroy:(e,t)=>{const{body:r,req:o,res:a,ret:i,abort:c}=this;if(!e&&!i._readableState.endEmitted){e=new u}if(c&&e){c()}d.destroy(r,e);d.destroy(o,e);d.destroy(a,e);A(this);t(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;m(this,r)}onConnect(e,t){const{ret:r,res:o}=this;g(!o,"pipeline cannot be retried");if(r.destroyed){throw new u}this.abort=e;this.context=t}onHeaders(e,t,r){const{opaque:o,handler:a,context:i}=this;if(e<200){if(this.onInfo){const r=this.responseHeaders==="raw"?d.parseRawHeaders(t):d.parseHeaders(t);this.onInfo({statusCode:e,headers:r})}return}this.res=new PipelineResponse(r);let c;try{this.handler=null;const r=this.responseHeaders==="raw"?d.parseRawHeaders(t):d.parseHeaders(t);c=this.runInAsyncScope(a,null,{statusCode:e,headers:r,opaque:o,body:this.res,context:i})}catch(e){this.res.on("error",d.nop);throw e}if(!c||typeof c.on!=="function"){throw new l("expected Readable")}c.on("data",(e=>{const{ret:t,body:r}=this;if(!t.push(e)&&r.pause){r.pause()}})).on("error",(e=>{const{ret:t}=this;d.destroy(t,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){d.destroy(e,new u)}}));this.body=c}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;t.push(null)}onError(e){const{ret:t}=this;this.handler=null;d.destroy(t,e)}}function pipeline(e,t){try{const r=new PipelineHandler(e,t);this.dispatch({...e,body:r.req},r);return r.ret}catch(e){return(new i).destroy(e)}}e.exports=pipeline},14043:(e,t,r)=>{"use strict";const o=r(49927);const{InvalidArgumentError:a,RequestAbortedError:i}=r(68707);const c=r(3440);const{getResolveErrorBodyCallback:l}=r(87655);const{AsyncResource:u}=r(90290);const{addSignal:d,removeSignal:p}=r(80158);class RequestHandler extends u{constructor(e,t){if(!e||typeof e!=="object"){throw new a("invalid opts")}const{signal:r,method:o,opaque:i,body:l,onInfo:u,responseHeaders:p,throwOnError:m,highWaterMark:A}=e;try{if(typeof t!=="function"){throw new a("invalid callback")}if(A&&(typeof A!=="number"||A<0)){throw new a("invalid highWaterMark")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}if(o==="CONNECT"){throw new a("invalid method")}if(u&&typeof u!=="function"){throw new a("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(c.isStream(l)){c.destroy(l.on("error",c.nop),e)}throw e}this.responseHeaders=p||null;this.opaque=i||null;this.callback=t;this.res=null;this.abort=null;this.body=l;this.trailers={};this.context=null;this.onInfo=u||null;this.throwOnError=m;this.highWaterMark=A;if(c.isStream(l)){l.on("error",(e=>{this.onError(e)}))}d(this,r)}onConnect(e,t){if(!this.callback){throw new i}this.abort=e;this.context=t}onHeaders(e,t,r,a){const{callback:i,opaque:u,abort:d,context:p,responseHeaders:m,highWaterMark:A}=this;const g=m==="raw"?c.parseRawHeaders(t):c.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:g})}return}const y=m==="raw"?c.parseHeaders(t):g;const v=y["content-type"];const E=new o({resume:r,abort:d,contentType:v,highWaterMark:A});this.callback=null;this.res=E;if(i!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(l,null,{callback:i,body:E,contentType:v,statusCode:e,statusMessage:a,headers:g})}else{this.runInAsyncScope(i,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:u,body:E,context:p})}}}onData(e){const{res:t}=this;return t.push(e)}onComplete(e){const{res:t}=this;p(this);c.parseHeaders(e,this.trailers);t.push(null)}onError(e){const{res:t,callback:r,body:o,opaque:a}=this;p(this);if(r){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(r,null,e,{opaque:a})}))}if(t){this.res=null;queueMicrotask((()=>{c.destroy(t,e)}))}if(o){this.body=null;c.destroy(o,e)}}}function request(e,t){if(t===undefined){return new Promise(((t,r)=>{request.call(this,e,((e,o)=>e?r(e):t(o)))}))}try{this.dispatch(e,new RequestHandler(e,t))}catch(r){if(typeof t!=="function"){throw r}const o=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:o})))}}e.exports=request;e.exports.RequestHandler=RequestHandler},3560:(e,t,r)=>{"use strict";const{finished:o,PassThrough:a}=r(2203);const{InvalidArgumentError:i,InvalidReturnValueError:c,RequestAbortedError:l}=r(68707);const u=r(3440);const{getResolveErrorBodyCallback:d}=r(87655);const{AsyncResource:p}=r(90290);const{addSignal:m,removeSignal:A}=r(80158);class StreamHandler extends p{constructor(e,t,r){if(!e||typeof e!=="object"){throw new i("invalid opts")}const{signal:o,method:a,opaque:c,body:l,onInfo:d,responseHeaders:p,throwOnError:A}=e;try{if(typeof r!=="function"){throw new i("invalid callback")}if(typeof t!=="function"){throw new i("invalid factory")}if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function"){throw new i("signal must be an EventEmitter or EventTarget")}if(a==="CONNECT"){throw new i("invalid method")}if(d&&typeof d!=="function"){throw new i("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(u.isStream(l)){u.destroy(l.on("error",u.nop),e)}throw e}this.responseHeaders=p||null;this.opaque=c||null;this.factory=t;this.callback=r;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=l;this.onInfo=d||null;this.throwOnError=A||false;if(u.isStream(l)){l.on("error",(e=>{this.onError(e)}))}m(this,o)}onConnect(e,t){if(!this.callback){throw new l}this.abort=e;this.context=t}onHeaders(e,t,r,i){const{factory:l,opaque:p,context:m,callback:A,responseHeaders:g}=this;const y=g==="raw"?u.parseRawHeaders(t):u.parseHeaders(t);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:y})}return}this.factory=null;let v;if(this.throwOnError&&e>=400){const r=g==="raw"?u.parseHeaders(t):y;const o=r["content-type"];v=new a;this.callback=null;this.runInAsyncScope(d,null,{callback:A,body:v,contentType:o,statusCode:e,statusMessage:i,headers:y})}else{if(l===null){return}v=this.runInAsyncScope(l,null,{statusCode:e,headers:y,opaque:p,context:m});if(!v||typeof v.write!=="function"||typeof v.end!=="function"||typeof v.on!=="function"){throw new c("expected Writable")}o(v,{readable:false},(e=>{const{callback:t,res:r,opaque:o,trailers:a,abort:i}=this;this.res=null;if(e||!r.readable){u.destroy(r,e)}this.callback=null;this.runInAsyncScope(t,null,e||null,{opaque:o,trailers:a});if(e){i()}}))}v.on("drain",r);this.res=v;const E=v.writableNeedDrain!==undefined?v.writableNeedDrain:v._writableState&&v._writableState.needDrain;return E!==true}onData(e){const{res:t}=this;return t?t.write(e):true}onComplete(e){const{res:t}=this;A(this);if(!t){return}this.trailers=u.parseHeaders(e);t.end()}onError(e){const{res:t,callback:r,opaque:o,body:a}=this;A(this);this.factory=null;if(t){this.res=null;u.destroy(t,e)}else if(r){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(r,null,e,{opaque:o})}))}if(a){this.body=null;u.destroy(a,e)}}}function stream(e,t,r){if(r===undefined){return new Promise(((r,o)=>{stream.call(this,e,t,((e,t)=>e?o(e):r(t)))}))}try{this.dispatch(e,new StreamHandler(e,t,r))}catch(t){if(typeof r!=="function"){throw t}const o=e&&e.opaque;queueMicrotask((()=>r(t,{opaque:o})))}}e.exports=stream},61882:(e,t,r)=>{"use strict";const{InvalidArgumentError:o,RequestAbortedError:a,SocketError:i}=r(68707);const{AsyncResource:c}=r(90290);const l=r(3440);const{addSignal:u,removeSignal:d}=r(80158);const p=r(42613);class UpgradeHandler extends c{constructor(e,t){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof t!=="function"){throw new o("invalid callback")}const{signal:r,opaque:a,responseHeaders:i}=e;if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=i||null;this.opaque=a||null;this.callback=t;this.abort=null;this.context=null;u(this,r)}onConnect(e,t){if(!this.callback){throw new a}this.abort=e;this.context=null}onHeaders(){throw new i("bad upgrade",null)}onUpgrade(e,t,r){const{callback:o,opaque:a,context:i}=this;p.strictEqual(e,101);d(this);this.callback=null;const c=this.responseHeaders==="raw"?l.parseRawHeaders(t):l.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:c,socket:r,opaque:a,context:i})}onError(e){const{callback:t,opaque:r}=this;d(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}}}function upgrade(e,t){if(t===undefined){return new Promise(((t,r)=>{upgrade.call(this,e,((e,o)=>e?r(e):t(o)))}))}try{const r=new UpgradeHandler(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!=="function"){throw r}const o=e&&e.opaque;queueMicrotask((()=>t(r,{opaque:o})))}}e.exports=upgrade},56615:(e,t,r)=>{"use strict";e.exports.request=r(14043);e.exports.stream=r(3560);e.exports.pipeline=r(76862);e.exports.upgrade=r(61882);e.exports.connect=r(34660)},49927:(e,t,r)=>{"use strict";const o=r(42613);const{Readable:a}=r(2203);const{RequestAbortedError:i,NotSupportedError:c,InvalidArgumentError:l}=r(68707);const u=r(3440);const{ReadableStreamFrom:d,toUSVString:p}=r(3440);let m;const A=Symbol("kConsume");const g=Symbol("kReading");const y=Symbol("kBody");const v=Symbol("abort");const E=Symbol("kContentType");const noop=()=>{};e.exports=class BodyReadable extends a{constructor({resume:e,abort:t,contentType:r="",highWaterMark:o=64*1024}){super({autoDestroy:true,read:e,highWaterMark:o});this._readableState.dataEmitted=false;this[v]=t;this[A]=null;this[y]=null;this[E]=r;this[g]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new i}if(e){this[v]()}return super.destroy(e)}emit(e,...t){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...t)}on(e,...t){if(e==="data"||e==="readable"){this[g]=true}return super.on(e,...t)}addListener(e,...t){return this.on(e,...t)}off(e,...t){const r=super.off(e,...t);if(e==="data"||e==="readable"){this[g]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return r}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[A]&&e!==null&&this.readableLength===0){consumePush(this[A],e);return this[g]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new c}get bodyUsed(){return u.isDisturbed(this)}get body(){if(!this[y]){this[y]=d(this);if(this[A]){this[y].getReader();o(this[y].locked)}}return this[y]}dump(e){let t=e&&Number.isFinite(e.limit)?e.limit:262144;const r=e&&e.signal;if(r){try{if(typeof r!=="object"||!("aborted"in r)){throw new l("signal must be an AbortSignal")}u.throwIfAborted(r)}catch(e){return Promise.reject(e)}}if(this.closed){return Promise.resolve(null)}return new Promise(((e,o)=>{const a=r?u.addAbortListener(r,(()=>{this.destroy()})):noop;this.on("close",(function(){a();if(r&&r.aborted){o(r.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{e(null)}})).on("error",noop).on("data",(function(e){t-=e.length;if(t<=0){this.destroy()}})).resume()}))}};function isLocked(e){return e[y]&&e[y].locked===true||e[A]}function isUnusable(e){return u.isDisturbed(e)||isLocked(e)}async function consume(e,t){if(isUnusable(e)){throw new TypeError("unusable")}o(!e[A]);return new Promise(((r,o)=>{e[A]={type:t,stream:e,resolve:r,reject:o,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[A],e)})).on("close",(function(){if(this[A].body!==null){consumeFinish(this[A],new i)}}));process.nextTick(consumeStart,e[A])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:t}=e.stream;for(const r of t.buffer){consumePush(e,r)}if(t.endEmitted){consumeEnd(this[A])}else{e.stream.on("end",(function(){consumeEnd(this[A])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:t,body:o,resolve:a,stream:i,length:c}=e;try{if(t==="text"){a(p(Buffer.concat(o)))}else if(t==="json"){a(JSON.parse(Buffer.concat(o)))}else if(t==="arrayBuffer"){const e=new Uint8Array(c);let t=0;for(const r of o){e.set(r,t);t+=r.byteLength}a(e.buffer)}else if(t==="blob"){if(!m){m=r(20181).Blob}a(new m(o,{type:i[E]}))}consumeFinish(e)}catch(e){i.destroy(e)}}function consumePush(e,t){e.length+=t.length;e.body.push(t)}function consumeFinish(e,t){if(e.body===null){return}if(t){e.reject(t)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},87655:(e,t,r)=>{const o=r(42613);const{ResponseStatusCodeError:a}=r(68707);const{toUSVString:i}=r(3440);async function getResolveErrorBodyCallback({callback:e,body:t,contentType:r,statusCode:c,statusMessage:l,headers:u}){o(t);let d=[];let p=0;for await(const e of t){d.push(e);p+=e.length;if(p>128*1024){d=null;break}}if(c===204||!r||!d){process.nextTick(e,new a(`Response status code ${c}${l?`: ${l}`:""}`,c,u));return}try{if(r.startsWith("application/json")){const t=JSON.parse(i(Buffer.concat(d)));process.nextTick(e,new a(`Response status code ${c}${l?`: ${l}`:""}`,c,u,t));return}if(r.startsWith("text/")){const t=i(Buffer.concat(d));process.nextTick(e,new a(`Response status code ${c}${l?`: ${l}`:""}`,c,u,t));return}}catch(e){}process.nextTick(e,new a(`Response status code ${c}${l?`: ${l}`:""}`,c,u))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},81093:(e,t,r)=>{"use strict";const{BalancedPoolMissingUpstreamError:o,InvalidArgumentError:a}=r(68707);const{PoolBase:i,kClients:c,kNeedDrain:l,kAddClient:u,kRemoveClient:d,kGetDispatcher:p}=r(58640);const m=r(35076);const{kUrl:A,kInterceptors:g}=r(36443);const{parseOrigin:y}=r(3440);const v=Symbol("factory");const E=Symbol("options");const w=Symbol("kGreatestCommonDivisor");const I=Symbol("kCurrentWeight");const C=Symbol("kIndex");const k=Symbol("kWeight");const B=Symbol("kMaxWeightPerServer");const T=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,t){if(t===0)return e;return getGreatestCommonDivisor(t,e%t)}function defaultFactory(e,t){return new m(e,t)}class BalancedPool extends i{constructor(e=[],{factory:t=defaultFactory,...r}={}){super();this[E]=r;this[C]=-1;this[I]=0;this[B]=this[E].maxWeightPerServer||100;this[T]=this[E].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof t!=="function"){throw new a("factory must be a function.")}this[g]=r.interceptors&&r.interceptors.BalancedPool&&Array.isArray(r.interceptors.BalancedPool)?r.interceptors.BalancedPool:[];this[v]=t;for(const t of e){this.addUpstream(t)}this._updateBalancedPoolStats()}addUpstream(e){const t=y(e).origin;if(this[c].find((e=>e[A].origin===t&&e.closed!==true&&e.destroyed!==true))){return this}const r=this[v](t,Object.assign({},this[E]));this[u](r);r.on("connect",(()=>{r[k]=Math.min(this[B],r[k]+this[T])}));r.on("connectionError",(()=>{r[k]=Math.max(1,r[k]-this[T]);this._updateBalancedPoolStats()}));r.on("disconnect",((...e)=>{const t=e[2];if(t&&t.code==="UND_ERR_SOCKET"){r[k]=Math.max(1,r[k]-this[T]);this._updateBalancedPoolStats()}}));for(const e of this[c]){e[k]=this[B]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[w]=this[c].map((e=>e[k])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const t=y(e).origin;const r=this[c].find((e=>e[A].origin===t&&e.closed!==true&&e.destroyed!==true));if(r){this[d](r)}return this}get upstreams(){return this[c].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[A].origin))}[p](){if(this[c].length===0){throw new o}const e=this[c].find((e=>!e[l]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const t=this[c].map((e=>e[l])).reduce(((e,t)=>e&&t),true);if(t){return}let r=0;let a=this[c].findIndex((e=>!e[l]));while(r++this[c][a][k]&&!e[l]){a=this[C]}if(this[C]===0){this[I]=this[I]-this[w];if(this[I]<=0){this[I]=this[B]}}if(e[k]>=this[I]&&!e[l]){return e}}this[I]=this[c][a][k];this[C]=a;return this[c][a]}}e.exports=BalancedPool},50479:(e,t,r)=>{"use strict";const{kConstruct:o}=r(80296);const{urlEquals:a,fieldValues:i}=r(23993);const{kEnumerableProperty:c,isDisturbed:l}=r(3440);const{kHeadersList:u}=r(36443);const{webidl:d}=r(74222);const{Response:p,cloneResponse:m}=r(48676);const{Request:A}=r(25194);const{kState:g,kHeaders:y,kGuard:v,kRealm:E}=r(89710);const{fetching:w}=r(12315);const{urlIsHttpHttpsScheme:I,createDeferredPromise:C,readAllBytes:k}=r(15523);const B=r(42613);const{getGlobalDispatcher:T}=r(32581);class Cache{#e;constructor(){if(arguments[0]!==o){d.illegalConstructor()}this.#e=arguments[1]}async match(e,t={}){d.brandCheck(this,Cache);d.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=d.converters.RequestInfo(e);t=d.converters.CacheQueryOptions(t);const r=await this.matchAll(e,t);if(r.length===0){return}return r[0]}async matchAll(e=undefined,t={}){d.brandCheck(this,Cache);if(e!==undefined)e=d.converters.RequestInfo(e);t=d.converters.CacheQueryOptions(t);let r=null;if(e!==undefined){if(e instanceof A){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){r=new A(e)[g]}}const o=[];if(e===undefined){for(const e of this.#e){o.push(e[1])}}else{const e=this.#t(r,t);for(const t of e){o.push(t[1])}}const a=[];for(const e of o){const t=new p(e.body?.source??null);const r=t[g].body;t[g]=e;t[g].body=r;t[y][u]=e.headersList;t[y][v]="immutable";a.push(t)}return Object.freeze(a)}async add(e){d.brandCheck(this,Cache);d.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=d.converters.RequestInfo(e);const t=[e];const r=this.addAll(t);return await r}async addAll(e){d.brandCheck(this,Cache);d.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=d.converters["sequence"](e);const t=[];const r=[];for(const t of e){if(typeof t==="string"){continue}const e=t[g];if(!I(e.url)||e.method!=="GET"){throw d.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const o=[];for(const a of e){const e=new A(a)[g];if(!I(e.url)){throw d.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";r.push(e);const c=C();o.push(w({request:e,dispatcher:T(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){c.reject(d.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const t=i(e.headersList.get("vary"));for(const e of t){if(e==="*"){c.reject(d.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of o){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){c.reject(new DOMException("aborted","AbortError"));return}c.resolve(e)}}));t.push(c.promise)}const a=Promise.all(t);const c=await a;const l=[];let u=0;for(const e of c){const t={type:"put",request:r[u],response:e};l.push(t);u++}const p=C();let m=null;try{this.#r(l)}catch(e){m=e}queueMicrotask((()=>{if(m===null){p.resolve(undefined)}else{p.reject(m)}}));return p.promise}async put(e,t){d.brandCheck(this,Cache);d.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=d.converters.RequestInfo(e);t=d.converters.Response(t);let r=null;if(e instanceof A){r=e[g]}else{r=new A(e)[g]}if(!I(r.url)||r.method!=="GET"){throw d.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const o=t[g];if(o.status===206){throw d.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(o.headersList.contains("vary")){const e=i(o.headersList.get("vary"));for(const t of e){if(t==="*"){throw d.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(o.body&&(l(o.body.stream)||o.body.stream.locked)){throw d.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const a=m(o);const c=C();if(o.body!=null){const e=o.body.stream;const t=e.getReader();k(t).then(c.resolve,c.reject)}else{c.resolve(undefined)}const u=[];const p={type:"put",request:r,response:a};u.push(p);const y=await c.promise;if(a.body!=null){a.body.source=y}const v=C();let E=null;try{this.#r(u)}catch(e){E=e}queueMicrotask((()=>{if(E===null){v.resolve()}else{v.reject(E)}}));return v.promise}async delete(e,t={}){d.brandCheck(this,Cache);d.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=d.converters.RequestInfo(e);t=d.converters.CacheQueryOptions(t);let r=null;if(e instanceof A){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return false}}else{B(typeof e==="string");r=new A(e)[g]}const o=[];const a={type:"delete",request:r,options:t};o.push(a);const i=C();let c=null;let l;try{l=this.#r(o)}catch(e){c=e}queueMicrotask((()=>{if(c===null){i.resolve(!!l?.length)}else{i.reject(c)}}));return i.promise}async keys(e=undefined,t={}){d.brandCheck(this,Cache);if(e!==undefined)e=d.converters.RequestInfo(e);t=d.converters.CacheQueryOptions(t);let r=null;if(e!==undefined){if(e instanceof A){r=e[g];if(r.method!=="GET"&&!t.ignoreMethod){return[]}}else if(typeof e==="string"){r=new A(e)[g]}}const o=C();const a=[];if(e===undefined){for(const e of this.#e){a.push(e[0])}}else{const e=this.#t(r,t);for(const t of e){a.push(t[0])}}queueMicrotask((()=>{const e=[];for(const t of a){const r=new A("https://a");r[g]=t;r[y][u]=t.headersList;r[y][v]="immutable";r[E]=t.client;e.push(r)}o.resolve(Object.freeze(e))}));return o.promise}#r(e){const t=this.#e;const r=[...t];const o=[];const a=[];try{for(const r of e){if(r.type!=="delete"&&r.type!=="put"){throw d.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(r.type==="delete"&&r.response!=null){throw d.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(r.request,r.options,o).length){throw new DOMException("???","InvalidStateError")}let e;if(r.type==="delete"){e=this.#t(r.request,r.options);if(e.length===0){return[]}for(const r of e){const e=t.indexOf(r);B(e!==-1);t.splice(e,1)}}else if(r.type==="put"){if(r.response==null){throw d.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const a=r.request;if(!I(a.url)){throw d.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(a.method!=="GET"){throw d.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(r.options!=null){throw d.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#t(r.request);for(const r of e){const e=t.indexOf(r);B(e!==-1);t.splice(e,1)}t.push([r.request,r.response]);o.push([r.request,r.response])}a.push([r.request,r.response])}return a}catch(e){this.#e.length=0;this.#e=r;throw e}}#t(e,t,r){const o=[];const a=r??this.#e;for(const r of a){const[a,i]=r;if(this.#n(e,a,i,t)){o.push(r)}}return o}#n(e,t,r=null,o){const c=new URL(e.url);const l=new URL(t.url);if(o?.ignoreSearch){l.search="";c.search=""}if(!a(c,l,true)){return false}if(r==null||o?.ignoreVary||!r.headersList.contains("vary")){return true}const u=i(r.headersList.get("vary"));for(const r of u){if(r==="*"){return false}const o=t.headersList.get(r);const a=e.headersList.get(r);if(o!==a){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:c,matchAll:c,add:c,addAll:c,put:c,delete:c,keys:c});const P=[{key:"ignoreSearch",converter:d.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:d.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:d.converters.boolean,defaultValue:false}];d.converters.CacheQueryOptions=d.dictionaryConverter(P);d.converters.MultiCacheQueryOptions=d.dictionaryConverter([...P,{key:"cacheName",converter:d.converters.DOMString}]);d.converters.Response=d.interfaceConverter(p);d.converters["sequence"]=d.sequenceConverter(d.converters.RequestInfo);e.exports={Cache:Cache}},44738:(e,t,r)=>{"use strict";const{kConstruct:o}=r(80296);const{Cache:a}=r(50479);const{webidl:i}=r(74222);const{kEnumerableProperty:c}=r(3440);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==o){i.illegalConstructor()}}async match(e,t={}){i.brandCheck(this,CacheStorage);i.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=i.converters.RequestInfo(e);t=i.converters.MultiCacheQueryOptions(t);if(t.cacheName!=null){if(this.#s.has(t.cacheName)){const r=this.#s.get(t.cacheName);const i=new a(o,r);return await i.match(e,t)}}else{for(const r of this.#s.values()){const i=new a(o,r);const c=await i.match(e,t);if(c!==undefined){return c}}}}async has(e){i.brandCheck(this,CacheStorage);i.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=i.converters.DOMString(e);return this.#s.has(e)}async open(e){i.brandCheck(this,CacheStorage);i.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=i.converters.DOMString(e);if(this.#s.has(e)){const t=this.#s.get(e);return new a(o,t)}const t=[];this.#s.set(e,t);return new a(o,t)}async delete(e){i.brandCheck(this,CacheStorage);i.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=i.converters.DOMString(e);return this.#s.delete(e)}async keys(){i.brandCheck(this,CacheStorage);const e=this.#s.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:c,has:c,open:c,delete:c,keys:c});e.exports={CacheStorage:CacheStorage}},80296:(e,t,r)=>{"use strict";e.exports={kConstruct:r(36443).kConstruct}},23993:(e,t,r)=>{"use strict";const o=r(42613);const{URLSerializer:a}=r(94322);const{isValidHeaderName:i}=r(15523);function urlEquals(e,t,r=false){const o=a(e,r);const i=a(t,r);return o===i}function fieldValues(e){o(e!==null);const t=[];for(let r of e.split(",")){r=r.trim();if(!r.length){continue}else if(!i(r)){continue}t.push(r)}return t}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},86197:(e,t,r)=>{"use strict";const o=r(42613);const a=r(69278);const i=r(58611);const{pipeline:c}=r(2203);const l=r(3440);const u=r(28804);const d=r(44655);const p=r(50001);const{RequestContentLengthMismatchError:m,ResponseContentLengthMismatchError:A,InvalidArgumentError:g,RequestAbortedError:y,HeadersTimeoutError:v,HeadersOverflowError:E,SocketError:w,InformationalError:I,BodyTimeoutError:C,HTTPParserError:k,ResponseExceededMaxSizeError:B,ClientDestroyedError:T}=r(68707);const P=r(59136);const{kUrl:_,kReset:x,kServerName:Q,kClient:O,kBusy:N,kParser:D,kConnect:F,kBlocking:L,kResuming:M,kRunning:U,kPending:j,kSize:G,kWriting:H,kQueue:V,kConnected:J,kConnecting:q,kNeedDrain:W,kNoRef:z,kKeepAliveDefaultTimeout:Y,kHostHeader:X,kPendingIdx:Z,kRunningIdx:$,kError:ee,kPipelining:te,kSocket:re,kKeepAliveTimeoutValue:ne,kMaxHeadersSize:se,kKeepAliveMaxTimeout:oe,kKeepAliveTimeoutThreshold:ae,kHeadersTimeout:ie,kBodyTimeout:ce,kStrictContentLength:le,kConnector:ue,kMaxRedirections:de,kMaxRequests:pe,kCounter:he,kClose:me,kDestroy:Ae,kDispatch:be,kInterceptors:ye,kLocalAddress:ve,kMaxResponseSize:Ee,kHTTPConnVersion:we,kHost:Ie,kHTTP2Session:Ce,kHTTP2SessionState:ke,kHTTP2BuildRequest:Be,kHTTP2CopyHeaders:Te,kHTTP1BuildRequest:Pe}=r(36443);let Se;try{Se=r(85675)}catch{Se={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:_e,HTTP2_HEADER_METHOD:xe,HTTP2_HEADER_PATH:Re,HTTP2_HEADER_SCHEME:Qe,HTTP2_HEADER_CONTENT_LENGTH:Oe,HTTP2_HEADER_EXPECT:Ne,HTTP2_HEADER_STATUS:De}}=Se;let Fe=false;const Le=Buffer[Symbol.species];const Me=Symbol("kClosedResolve");const Ue={};try{const e=r(31637);Ue.sendHeaders=e.channel("undici:client:sendHeaders");Ue.beforeConnect=e.channel("undici:client:beforeConnect");Ue.connectError=e.channel("undici:client:connectError");Ue.connected=e.channel("undici:client:connected")}catch{Ue.sendHeaders={hasSubscribers:false};Ue.beforeConnect={hasSubscribers:false};Ue.connectError={hasSubscribers:false};Ue.connected={hasSubscribers:false}}class Client extends p{constructor(e,{interceptors:t,maxHeaderSize:r,headersTimeout:o,socketTimeout:c,requestTimeout:u,connectTimeout:d,bodyTimeout:p,idleTimeout:m,keepAlive:A,keepAliveTimeout:y,maxKeepAliveTimeout:v,keepAliveMaxTimeout:E,keepAliveTimeoutThreshold:w,socketPath:I,pipelining:C,tls:k,strictContentLength:B,maxCachedSessions:T,maxRedirections:x,connect:O,maxRequestsPerClient:N,localAddress:D,maxResponseSize:F,autoSelectFamily:L,autoSelectFamilyAttemptTimeout:U,allowH2:j,maxConcurrentStreams:G}={}){super();if(A!==undefined){throw new g("unsupported keepAlive, use pipelining=0 instead")}if(c!==undefined){throw new g("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(u!==undefined){throw new g("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(m!==undefined){throw new g("unsupported idleTimeout, use keepAliveTimeout instead")}if(v!==undefined){throw new g("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(r!=null&&!Number.isFinite(r)){throw new g("invalid maxHeaderSize")}if(I!=null&&typeof I!=="string"){throw new g("invalid socketPath")}if(d!=null&&(!Number.isFinite(d)||d<0)){throw new g("invalid connectTimeout")}if(y!=null&&(!Number.isFinite(y)||y<=0)){throw new g("invalid keepAliveTimeout")}if(E!=null&&(!Number.isFinite(E)||E<=0)){throw new g("invalid keepAliveMaxTimeout")}if(w!=null&&!Number.isFinite(w)){throw new g("invalid keepAliveTimeoutThreshold")}if(o!=null&&(!Number.isInteger(o)||o<0)){throw new g("headersTimeout must be a positive integer or zero")}if(p!=null&&(!Number.isInteger(p)||p<0)){throw new g("bodyTimeout must be a positive integer or zero")}if(O!=null&&typeof O!=="function"&&typeof O!=="object"){throw new g("connect must be a function or an object")}if(x!=null&&(!Number.isInteger(x)||x<0)){throw new g("maxRedirections must be a positive number")}if(N!=null&&(!Number.isInteger(N)||N<0)){throw new g("maxRequestsPerClient must be a positive number")}if(D!=null&&(typeof D!=="string"||a.isIP(D)===0)){throw new g("localAddress must be valid string IP address")}if(F!=null&&(!Number.isInteger(F)||F<-1)){throw new g("maxResponseSize must be a positive number")}if(U!=null&&(!Number.isInteger(U)||U<-1)){throw new g("autoSelectFamilyAttemptTimeout must be a positive number")}if(j!=null&&typeof j!=="boolean"){throw new g("allowH2 must be a valid boolean value")}if(G!=null&&(typeof G!=="number"||G<1)){throw new g("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof O!=="function"){O=P({...k,maxCachedSessions:T,allowH2:j,socketPath:I,timeout:d,...l.nodeHasAutoSelectFamily&&L?{autoSelectFamily:L,autoSelectFamilyAttemptTimeout:U}:undefined,...O})}this[ye]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[Ge({maxRedirections:x})];this[_]=l.parseOrigin(e);this[ue]=O;this[re]=null;this[te]=C!=null?C:1;this[se]=r||i.maxHeaderSize;this[Y]=y==null?4e3:y;this[oe]=E==null?6e5:E;this[ae]=w==null?1e3:w;this[ne]=this[Y];this[Q]=null;this[ve]=D!=null?D:null;this[M]=0;this[W]=0;this[X]=`host: ${this[_].hostname}${this[_].port?`:${this[_].port}`:""}\r\n`;this[ce]=p!=null?p:3e5;this[ie]=o!=null?o:3e5;this[le]=B==null?true:B;this[de]=x;this[pe]=N;this[Me]=null;this[Ee]=F>-1?F:-1;this[we]="h1";this[Ce]=null;this[ke]=!j?null:{openStreams:0,maxConcurrentStreams:G!=null?G:100};this[Ie]=`${this[_].hostname}${this[_].port?`:${this[_].port}`:""}`;this[V]=[];this[$]=0;this[Z]=0}get pipelining(){return this[te]}set pipelining(e){this[te]=e;resume(this,true)}get[j](){return this[V].length-this[Z]}get[U](){return this[Z]-this[$]}get[G](){return this[V].length-this[$]}get[J](){return!!this[re]&&!this[q]&&!this[re].destroyed}get[N](){const e=this[re];return e&&(e[x]||e[H]||e[L])||this[G]>=(this[te]||1)||this[j]>0}[F](e){connect(this);this.once("connect",e)}[be](e,t){const r=e.origin||this[_].origin;const o=this[we]==="h2"?d[Be](r,e,t):d[Pe](r,e,t);this[V].push(o);if(this[M]){}else if(l.bodyLength(o.body)==null&&l.isIterable(o.body)){this[M]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[M]&&this[W]!==2&&this[N]){this[W]=2}return this[W]<2}async[me](){return new Promise((e=>{if(!this[G]){e(null)}else{this[Me]=e}}))}async[Ae](e){return new Promise((t=>{const r=this[V].splice(this[Z]);for(let t=0;t{if(this[Me]){this[Me]();this[Me]=null}t()};if(this[Ce]!=null){l.destroy(this[Ce],e);this[Ce]=null;this[ke]=null}if(!this[re]){queueMicrotask(callback)}else{l.destroy(this[re].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[re][ee]=e;onError(this[O],e)}function onHttp2FrameError(e,t,r){const o=new I(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(r===0){this[re][ee]=o;onError(this[O],o)}}function onHttp2SessionEnd(){l.destroy(this,new w("other side closed"));l.destroy(this[re],new w("other side closed"))}function onHTTP2GoAway(e){const t=this[O];const r=new I(`HTTP/2: "GOAWAY" frame received with code ${e}`);t[re]=null;t[Ce]=null;if(t.destroyed){o(this[j]===0);const e=t[V].splice(t[$]);for(let t=0;t0){const e=t[V][t[$]];t[V][t[$]++]=null;errorRequest(t,e,r)}t[Z]=t[$];o(t[U]===0);t.emit("disconnect",t[_],[t],r);resume(t)}const je=r(52824);const Ge=r(64415);const He=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?r(63870):undefined;let t;try{t=await WebAssembly.compile(Buffer.from(r(53434),"base64"))}catch(o){t=await WebAssembly.compile(Buffer.from(e||r(63870),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(e,t,r)=>0,wasm_on_status:(e,t,r)=>{o.strictEqual(qe.ptr,e);const a=t-Ye+We.byteOffset;return qe.onStatus(new Le(We.buffer,a,r))||0},wasm_on_message_begin:e=>{o.strictEqual(qe.ptr,e);return qe.onMessageBegin()||0},wasm_on_header_field:(e,t,r)=>{o.strictEqual(qe.ptr,e);const a=t-Ye+We.byteOffset;return qe.onHeaderField(new Le(We.buffer,a,r))||0},wasm_on_header_value:(e,t,r)=>{o.strictEqual(qe.ptr,e);const a=t-Ye+We.byteOffset;return qe.onHeaderValue(new Le(We.buffer,a,r))||0},wasm_on_headers_complete:(e,t,r,a)=>{o.strictEqual(qe.ptr,e);return qe.onHeadersComplete(t,Boolean(r),Boolean(a))||0},wasm_on_body:(e,t,r)=>{o.strictEqual(qe.ptr,e);const a=t-Ye+We.byteOffset;return qe.onBody(new Le(We.buffer,a,r))||0},wasm_on_message_complete:e=>{o.strictEqual(qe.ptr,e);return qe.onMessageComplete()||0}}})}let Ve=null;let Je=lazyllhttp();Je.catch();let qe=null;let We=null;let ze=0;let Ye=null;const Ke=1;const Xe=2;const Ze=3;class Parser{constructor(e,t,{exports:r}){o(Number.isFinite(e[se])&&e[se]>0);this.llhttp=r;this.ptr=this.llhttp.llhttp_alloc(je.TYPE.RESPONSE);this.client=e;this.socket=t;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[se];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[Ee]}setTimeout(e,t){this.timeoutType=t;if(e!==this.timeoutValue){u.clearTimeout(this.timeout);if(e){this.timeout=u.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}o(this.ptr!=null);o(qe==null);this.llhttp.llhttp_resume(this.ptr);o(this.timeoutType===Xe);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||He);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){o(this.ptr!=null);o(qe==null);o(!this.paused);const{socket:t,llhttp:r}=this;if(e.length>ze){if(Ye){r.free(Ye)}ze=Math.ceil(e.length/4096)*4096;Ye=r.malloc(ze)}new Uint8Array(r.memory.buffer,Ye,ze).set(e);try{let o;try{We=e;qe=this;o=r.llhttp_execute(this.ptr,Ye,e.length)}catch(e){throw e}finally{qe=null;We=null}const a=r.llhttp_get_error_pos(this.ptr)-Ye;if(o===je.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(a))}else if(o===je.ERROR.PAUSED){this.paused=true;t.unshift(e.slice(a))}else if(o!==je.ERROR.OK){const t=r.llhttp_get_error_reason(this.ptr);let i="";if(t){const e=new Uint8Array(r.memory.buffer,t).indexOf(0);i="Response does not match the HTTP/1.1 protocol ("+Buffer.from(r.memory.buffer,t,e).toString()+")"}throw new k(i,je.ERROR[o],e.slice(a))}}catch(e){l.destroy(t,e)}}destroy(){o(this.ptr!=null);o(qe==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;u.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:t}=this;if(e.destroyed){return-1}const r=t[V][t[$]];if(!r){return-1}}onHeaderField(e){const t=this.headers.length;if((t&1)===0){this.headers.push(e)}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let t=this.headers.length;if((t&1)===1){this.headers.push(e);t+=1}else{this.headers[t-1]=Buffer.concat([this.headers[t-1],e])}const r=this.headers[t-2];if(r.length===10&&r.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(r.length===10&&r.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(r.length===14&&r.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){l.destroy(this.socket,new E)}}onUpgrade(e){const{upgrade:t,client:r,socket:a,headers:i,statusCode:c}=this;o(t);const u=r[V][r[$]];o(u);o(!a.destroyed);o(a===r[re]);o(!this.paused);o(u.upgrade||u.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;o(this.headers.length%2===0);this.headers=[];this.headersSize=0;a.unshift(e);a[D].destroy();a[D]=null;a[O]=null;a[ee]=null;a.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);r[re]=null;r[V][r[$]++]=null;r.emit("disconnect",r[_],[r],new I("upgrade"));try{u.onUpgrade(c,i,a)}catch(e){l.destroy(a,e)}resume(r)}onHeadersComplete(e,t,r){const{client:a,socket:i,headers:c,statusText:u}=this;if(i.destroyed){return-1}const d=a[V][a[$]];if(!d){return-1}o(!this.upgrade);o(this.statusCode<200);if(e===100){l.destroy(i,new w("bad response",l.getSocketInfo(i)));return-1}if(t&&!d.upgrade){l.destroy(i,new w("bad upgrade",l.getSocketInfo(i)));return-1}o.strictEqual(this.timeoutType,Ke);this.statusCode=e;this.shouldKeepAlive=r||d.method==="HEAD"&&!i[x]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=d.bodyTimeout!=null?d.bodyTimeout:a[ce];this.setTimeout(e,Xe)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(d.method==="CONNECT"){o(a[U]===1);this.upgrade=true;return 2}if(t){o(a[U]===1);this.upgrade=true;return 2}o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&a[te]){const e=this.keepAlive?l.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const t=Math.min(e-a[ae],a[oe]);if(t<=0){i[x]=true}else{a[ne]=t}}else{a[ne]=a[Y]}}else{i[x]=true}const p=d.onHeaders(e,c,this.resume,u)===false;if(d.aborted){return-1}if(d.method==="HEAD"){return 1}if(e<200){return 1}if(i[L]){i[L]=false;resume(a)}return p?je.ERROR.PAUSED:0}onBody(e){const{client:t,socket:r,statusCode:a,maxResponseSize:i}=this;if(r.destroyed){return-1}const c=t[V][t[$]];o(c);o.strictEqual(this.timeoutType,Xe);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}o(a>=200);if(i>-1&&this.bytesRead+e.length>i){l.destroy(r,new B);return-1}this.bytesRead+=e.length;if(c.onData(e)===false){return je.ERROR.PAUSED}}onMessageComplete(){const{client:e,socket:t,statusCode:r,upgrade:a,headers:i,contentLength:c,bytesRead:u,shouldKeepAlive:d}=this;if(t.destroyed&&(!r||d)){return-1}if(a){return}const p=e[V][e[$]];o(p);o(r>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";o(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(r<200){return}if(p.method!=="HEAD"&&c&&u!==parseInt(c,10)){l.destroy(t,new A);return-1}p.onComplete(i);e[V][e[$]++]=null;if(t[H]){o.strictEqual(e[U],0);l.destroy(t,new I("reset"));return je.ERROR.PAUSED}else if(!d){l.destroy(t,new I("reset"));return je.ERROR.PAUSED}else if(t[x]&&e[U]===0){l.destroy(t,new I("reset"));return je.ERROR.PAUSED}else if(e[te]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:t,timeoutType:r,client:a}=e;if(r===Ke){if(!t[H]||t.writableNeedDrain||a[U]>1){o(!e.paused,"cannot be paused while waiting for headers");l.destroy(t,new v)}}else if(r===Xe){if(!e.paused){l.destroy(t,new C)}}else if(r===Ze){o(a[U]===0&&a[ne]);l.destroy(t,new I("socket idle timeout"))}}function onSocketReadable(){const{[D]:e}=this;if(e){e.readMore()}}function onSocketError(e){const{[O]:t,[D]:r}=this;o(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(t[we]!=="h2"){if(e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}}this[ee]=e;onError(this[O],e)}function onError(e,t){if(e[U]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){o(e[Z]===e[$]);const r=e[V].splice(e[$]);for(let o=0;o0&&r.code!=="UND_ERR_INFO"){const t=e[V][e[$]];e[V][e[$]++]=null;errorRequest(e,t,r)}e[Z]=e[$];o(e[U]===0);e.emit("disconnect",e[_],[e],r);resume(e)}async function connect(e){o(!e[q]);o(!e[re]);let{host:t,hostname:r,protocol:i,port:c}=e[_];if(r[0]==="["){const e=r.indexOf("]");o(e!==-1);const t=r.substring(1,e);o(a.isIP(t));r=t}e[q]=true;if(Ue.beforeConnect.hasSubscribers){Ue.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:i,port:c,servername:e[Q],localAddress:e[ve]},connector:e[ue]})}try{const a=await new Promise(((o,a)=>{e[ue]({host:t,hostname:r,protocol:i,port:c,servername:e[Q],localAddress:e[ve]},((e,t)=>{if(e){a(e)}else{o(t)}}))}));if(e.destroyed){l.destroy(a.on("error",(()=>{})),new T);return}e[q]=false;o(a);const u=a.alpnProtocol==="h2";if(u){if(!Fe){Fe=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=Se.connect(e[_],{createConnection:()=>a,peerMaxConcurrentStreams:e[ke].maxConcurrentStreams});e[we]="h2";t[O]=e;t[re]=a;t.on("error",onHttp2SessionError);t.on("frameError",onHttp2FrameError);t.on("end",onHttp2SessionEnd);t.on("goaway",onHTTP2GoAway);t.on("close",onSocketClose);t.unref();e[Ce]=t;a[Ce]=t}else{if(!Ve){Ve=await Je;Je=null}a[z]=false;a[H]=false;a[x]=false;a[L]=false;a[D]=new Parser(e,a,Ve)}a[he]=0;a[pe]=e[pe];a[O]=e;a[ee]=null;a.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[re]=a;if(Ue.connected.hasSubscribers){Ue.connected.publish({connectParams:{host:t,hostname:r,protocol:i,port:c,servername:e[Q],localAddress:e[ve]},connector:e[ue],socket:a})}e.emit("connect",e[_],[e])}catch(a){if(e.destroyed){return}e[q]=false;if(Ue.connectError.hasSubscribers){Ue.connectError.publish({connectParams:{host:t,hostname:r,protocol:i,port:c,servername:e[Q],localAddress:e[ve]},connector:e[ue],error:a})}if(a.code==="ERR_TLS_CERT_ALTNAME_INVALID"){o(e[U]===0);while(e[j]>0&&e[V][e[Z]].servername===e[Q]){const t=e[V][e[Z]++];errorRequest(e,t,a)}}else{onError(e,a)}e.emit("connectionError",e[_],[e],a)}resume(e)}function emitDrain(e){e[W]=0;e.emit("drain",e[_],[e])}function resume(e,t){if(e[M]===2){return}e[M]=2;_resume(e,t);e[M]=0;if(e[$]>256){e[V].splice(0,e[$]);e[Z]-=e[$];e[$]=0}}function _resume(e,t){while(true){if(e.destroyed){o(e[j]===0);return}if(e[Me]&&!e[G]){e[Me]();e[Me]=null;return}const r=e[re];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[G]===0){if(!r[z]&&r.unref){r.unref();r[z]=true}}else if(r[z]&&r.ref){r.ref();r[z]=false}if(e[G]===0){if(r[D].timeoutType!==Ze){r[D].setTimeout(e[ne],Ze)}}else if(e[U]>0&&r[D].statusCode<200){if(r[D].timeoutType!==Ke){const t=e[V][e[$]];const o=t.headersTimeout!=null?t.headersTimeout:e[ie];r[D].setTimeout(o,Ke)}}}if(e[N]){e[W]=2}else if(e[W]===2){if(t){e[W]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[j]===0){return}if(e[U]>=(e[te]||1)){return}const a=e[V][e[Z]];if(e[_].protocol==="https:"&&e[Q]!==a.servername){if(e[U]>0){return}e[Q]=a.servername;if(r&&r.servername!==a.servername){l.destroy(r,new I("servername changed"));return}}if(e[q]){return}if(!r&&!e[Ce]){connect(e);return}if(r.destroyed||r[H]||r[x]||r[L]){return}if(e[U]>0&&!a.idempotent){return}if(e[U]>0&&(a.upgrade||a.method==="CONNECT")){return}if(e[U]>0&&l.bodyLength(a.body)!==0&&(l.isStream(a.body)||l.isAsyncIterable(a.body))){return}if(!a.aborted&&write(e,a)){e[Z]++}else{e[V].splice(e[Z],1)}}}function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function write(e,t){if(e[we]==="h2"){writeH2(e,e[Ce],t);return}const{body:r,method:a,path:i,host:c,upgrade:u,headers:d,blocking:p,reset:A}=t;const g=a==="PUT"||a==="POST"||a==="PATCH";if(r&&typeof r.read==="function"){r.read(0)}const v=l.bodyLength(r);let E=v;if(E===null){E=t.contentLength}if(E===0&&!g){E=null}if(shouldSendContentLength(a)&&E>0&&t.contentLength!==null&&t.contentLength!==E){if(e[le]){errorRequest(e,t,new m);return false}process.emitWarning(new m)}const w=e[re];try{t.onConnect((r=>{if(t.aborted||t.completed){return}errorRequest(e,t,r||new y);l.destroy(w,new I("aborted"))}))}catch(r){errorRequest(e,t,r)}if(t.aborted){return false}if(a==="HEAD"){w[x]=true}if(u||a==="CONNECT"){w[x]=true}if(A!=null){w[x]=A}if(e[pe]&&w[he]++>=e[pe]){w[x]=true}if(p){w[L]=true}let C=`${a} ${i} HTTP/1.1\r\n`;if(typeof c==="string"){C+=`host: ${c}\r\n`}else{C+=e[X]}if(u){C+=`connection: upgrade\r\nupgrade: ${u}\r\n`}else if(e[te]&&!w[x]){C+="connection: keep-alive\r\n"}else{C+="connection: close\r\n"}if(d){C+=d}if(Ue.sendHeaders.hasSubscribers){Ue.sendHeaders.publish({request:t,headers:C,socket:w})}if(!r||v===0){if(E===0){w.write(`${C}content-length: 0\r\n\r\n`,"latin1")}else{o(E===null,"no body must not have content length");w.write(`${C}\r\n`,"latin1")}t.onRequestSent()}else if(l.isBuffer(r)){o(E===r.byteLength,"buffer body must have content length");w.cork();w.write(`${C}content-length: ${E}\r\n\r\n`,"latin1");w.write(r);w.uncork();t.onBodySent(r);t.onRequestSent();if(!g){w[x]=true}}else if(l.isBlobLike(r)){if(typeof r.stream==="function"){writeIterable({body:r.stream(),client:e,request:t,socket:w,contentLength:E,header:C,expectsPayload:g})}else{writeBlob({body:r,client:e,request:t,socket:w,contentLength:E,header:C,expectsPayload:g})}}else if(l.isStream(r)){writeStream({body:r,client:e,request:t,socket:w,contentLength:E,header:C,expectsPayload:g})}else if(l.isIterable(r)){writeIterable({body:r,client:e,request:t,socket:w,contentLength:E,header:C,expectsPayload:g})}else{o(false)}return true}function writeH2(e,t,r){const{body:a,method:i,path:c,host:u,upgrade:p,expectContinue:A,signal:g,headers:v}=r;let E;if(typeof v==="string")E=d[Te](v.trim());else E=v;if(p){errorRequest(e,r,new Error("Upgrade not supported for H2"));return false}try{r.onConnect((t=>{if(r.aborted||r.completed){return}errorRequest(e,r,t||new y)}))}catch(t){errorRequest(e,r,t)}if(r.aborted){return false}let w;const C=e[ke];E[_e]=u||e[Ie];E[xe]=i;if(i==="CONNECT"){t.ref();w=t.request(E,{endStream:false,signal:g});if(w.id&&!w.pending){r.onUpgrade(null,null,w);++C.openStreams}else{w.once("ready",(()=>{r.onUpgrade(null,null,w);++C.openStreams}))}w.once("close",(()=>{C.openStreams-=1;if(C.openStreams===0)t.unref()}));return true}E[Re]=c;E[Qe]="https";const k=i==="PUT"||i==="POST"||i==="PATCH";if(a&&typeof a.read==="function"){a.read(0)}let B=l.bodyLength(a);if(B==null){B=r.contentLength}if(B===0||!k){B=null}if(shouldSendContentLength(i)&&B>0&&r.contentLength!=null&&r.contentLength!==B){if(e[le]){errorRequest(e,r,new m);return false}process.emitWarning(new m)}if(B!=null){o(a,"no body must not have content length");E[Oe]=`${B}`}t.ref();const T=i==="GET"||i==="HEAD";if(A){E[Ne]="100-continue";w=t.request(E,{endStream:T,signal:g});w.once("continue",writeBodyH2)}else{w=t.request(E,{endStream:T,signal:g});writeBodyH2()}++C.openStreams;w.once("response",(e=>{const{[De]:t,...o}=e;if(r.onHeaders(Number(t),o,w.resume.bind(w),"")===false){w.pause()}}));w.once("end",(()=>{r.onComplete([])}));w.on("data",(e=>{if(r.onData(e)===false){w.pause()}}));w.once("close",(()=>{C.openStreams-=1;if(C.openStreams===0){t.unref()}}));w.once("error",(function(t){if(e[Ce]&&!e[Ce].destroyed&&!this.closed&&!this.destroyed){C.streams-=1;l.destroy(w,t)}}));w.once("frameError",((t,o)=>{const a=new I(`HTTP/2: "frameError" received - type ${t}, code ${o}`);errorRequest(e,r,a);if(e[Ce]&&!e[Ce].destroyed&&!this.closed&&!this.destroyed){C.streams-=1;l.destroy(w,a)}}));return true;function writeBodyH2(){if(!a){r.onRequestSent()}else if(l.isBuffer(a)){o(B===a.byteLength,"buffer body must have content length");w.cork();w.write(a);w.uncork();w.end();r.onBodySent(a);r.onRequestSent()}else if(l.isBlobLike(a)){if(typeof a.stream==="function"){writeIterable({client:e,request:r,contentLength:B,h2stream:w,expectsPayload:k,body:a.stream(),socket:e[re],header:""})}else{writeBlob({body:a,client:e,request:r,contentLength:B,expectsPayload:k,h2stream:w,header:"",socket:e[re]})}}else if(l.isStream(a)){writeStream({body:a,client:e,request:r,contentLength:B,expectsPayload:k,socket:e[re],h2stream:w,header:""})}else if(l.isIterable(a)){writeIterable({body:a,client:e,request:r,contentLength:B,expectsPayload:k,header:"",h2stream:w,socket:e[re]})}else{o(false)}}}function writeStream({h2stream:e,body:t,client:r,request:a,socket:i,contentLength:u,header:d,expectsPayload:p}){o(u!==0||r[U]===0,"stream body cannot be pipelined");if(r[we]==="h2"){const g=c(t,e,(r=>{if(r){l.destroy(t,r);l.destroy(e,r)}else{a.onRequestSent()}}));g.on("data",onPipeData);g.once("end",(()=>{g.removeListener("data",onPipeData);l.destroy(g)}));function onPipeData(e){a.onBodySent(e)}return}let m=false;const A=new AsyncWriter({socket:i,request:a,contentLength:u,client:r,expectsPayload:p,header:d});const onData=function(e){if(m){return}try{if(!A.write(e)&&this.pause){this.pause()}}catch(e){l.destroy(this,e)}};const onDrain=function(){if(m){return}if(t.resume){t.resume()}};const onAbort=function(){if(m){return}const e=new y;queueMicrotask((()=>onFinished(e)))};const onFinished=function(e){if(m){return}m=true;o(i.destroyed||i[H]&&r[U]<=1);i.off("drain",onDrain).off("error",onFinished);t.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{A.end()}catch(t){e=t}}A.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){l.destroy(t,e)}else{l.destroy(t)}};t.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(t.resume){t.resume()}i.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:t,client:r,request:a,socket:i,contentLength:c,header:u,expectsPayload:d}){o(c===t.size,"blob body must have content length");const p=r[we]==="h2";try{if(c!=null&&c!==t.size){throw new m}const o=Buffer.from(await t.arrayBuffer());if(p){e.cork();e.write(o);e.uncork()}else{i.cork();i.write(`${u}content-length: ${c}\r\n\r\n`,"latin1");i.write(o);i.uncork()}a.onBodySent(o);a.onRequestSent();if(!d){i[x]=true}resume(r)}catch(t){l.destroy(p?e:i,t)}}async function writeIterable({h2stream:e,body:t,client:r,request:a,socket:i,contentLength:c,header:l,expectsPayload:u}){o(c!==0||r[U]===0,"iterator body cannot be pipelined");let d=null;function onDrain(){if(d){const e=d;d=null;e()}}const waitForDrain=()=>new Promise(((e,t)=>{o(d===null);if(i[ee]){t(i[ee])}else{d=e}}));if(r[we]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const r of t){if(i[ee]){throw i[ee]}const t=e.write(r);a.onBodySent(r);if(!t){await waitForDrain()}}}catch(t){e.destroy(t)}finally{a.onRequestSent();e.end();e.off("close",onDrain).off("drain",onDrain)}return}i.on("close",onDrain).on("drain",onDrain);const p=new AsyncWriter({socket:i,request:a,contentLength:c,client:r,expectsPayload:u,header:l});try{for await(const e of t){if(i[ee]){throw i[ee]}if(!p.write(e)){await waitForDrain()}}p.end()}catch(e){p.destroy(e)}finally{i.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:t,contentLength:r,client:o,expectsPayload:a,header:i}){this.socket=e;this.request=t;this.contentLength=r;this.client=o;this.bytesWritten=0;this.expectsPayload=a;this.header=i;e[H]=true}write(e){const{socket:t,request:r,contentLength:o,client:a,bytesWritten:i,expectsPayload:c,header:l}=this;if(t[ee]){throw t[ee]}if(t.destroyed){return false}const u=Buffer.byteLength(e);if(!u){return true}if(o!==null&&i+u>o){if(a[le]){throw new m}process.emitWarning(new m)}t.cork();if(i===0){if(!c){t[x]=true}if(o===null){t.write(`${l}transfer-encoding: chunked\r\n`,"latin1")}else{t.write(`${l}content-length: ${o}\r\n\r\n`,"latin1")}}if(o===null){t.write(`\r\n${u.toString(16)}\r\n`,"latin1")}this.bytesWritten+=u;const d=t.write(e);t.uncork();r.onBodySent(e);if(!d){if(t[D].timeout&&t[D].timeoutType===Ke){if(t[D].timeout.refresh){t[D].timeout.refresh()}}}return d}end(){const{socket:e,contentLength:t,client:r,bytesWritten:o,expectsPayload:a,header:i,request:c}=this;c.onRequestSent();e[H]=false;if(e[ee]){throw e[ee]}if(e.destroyed){return}if(o===0){if(a){e.write(`${i}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${i}\r\n`,"latin1")}}else if(t===null){e.write("\r\n0\r\n\r\n","latin1")}if(t!==null&&o!==t){if(r[le]){throw new m}else{process.emitWarning(new m)}}if(e[D].timeout&&e[D].timeoutType===Ke){if(e[D].timeout.refresh){e[D].timeout.refresh()}}resume(r)}destroy(e){const{socket:t,client:r}=this;t[H]=false;if(e){o(r[U]<=1,"pipeline should only contain this request");l.destroy(t,e)}}}function errorRequest(e,t,r){try{t.onError(r);o(t.aborted)}catch(r){e.emit("error",r)}}e.exports=Client},13194:(e,t,r)=>{"use strict";const{kConnected:o,kSize:a}=r(36443);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[o]===0&&this.value[a]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,t){if(e.on){e.on("disconnect",(()=>{if(e[o]===0&&e[a]===0){this.finalizer(t)}}))}}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},19237:e=>{"use strict";const t=1024;const r=4096;e.exports={maxAttributeValueSize:t,maxNameValuePairSize:r}},53168:(e,t,r)=>{"use strict";const{parseSetCookie:o}=r(8915);const{stringify:a,getHeadersList:i}=r(3834);const{webidl:c}=r(74222);const{Headers:l}=r(26349);function getCookies(e){c.argumentLengthCheck(arguments,1,{header:"getCookies"});c.brandCheck(e,l,{strict:false});const t=e.get("cookie");const r={};if(!t){return r}for(const e of t.split(";")){const[t,...o]=e.split("=");r[t.trim()]=o.join("=")}return r}function deleteCookie(e,t,r){c.argumentLengthCheck(arguments,2,{header:"deleteCookie"});c.brandCheck(e,l,{strict:false});t=c.converters.DOMString(t);r=c.converters.DeleteCookieAttributes(r);setCookie(e,{name:t,value:"",expires:new Date(0),...r})}function getSetCookies(e){c.argumentLengthCheck(arguments,1,{header:"getSetCookies"});c.brandCheck(e,l,{strict:false});const t=i(e).cookies;if(!t){return[]}return t.map((e=>o(Array.isArray(e)?e[1]:e)))}function setCookie(e,t){c.argumentLengthCheck(arguments,2,{header:"setCookie"});c.brandCheck(e,l,{strict:false});t=c.converters.Cookie(t);const r=a(t);if(r){e.append("Set-Cookie",a(t))}}c.converters.DeleteCookieAttributes=c.dictionaryConverter([{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:null},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:null}]);c.converters.Cookie=c.dictionaryConverter([{converter:c.converters.DOMString,key:"name"},{converter:c.converters.DOMString,key:"value"},{converter:c.nullableConverter((e=>{if(typeof e==="number"){return c.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:c.nullableConverter(c.converters["long long"]),key:"maxAge",defaultValue:null},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:null},{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:null},{converter:c.nullableConverter(c.converters.boolean),key:"secure",defaultValue:null},{converter:c.nullableConverter(c.converters.boolean),key:"httpOnly",defaultValue:null},{converter:c.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:c.sequenceConverter(c.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},8915:(e,t,r)=>{"use strict";const{maxNameValuePairSize:o,maxAttributeValueSize:a}=r(19237);const{isCTLExcludingHtab:i}=r(3834);const{collectASequenceOfCodePointsFast:c}=r(94322);const l=r(42613);function parseSetCookie(e){if(i(e)){return null}let t="";let r="";let a="";let l="";if(e.includes(";")){const o={position:0};t=c(";",e,o);r=e.slice(o.position)}else{t=e}if(!t.includes("=")){l=t}else{const e={position:0};a=c("=",t,e);l=t.slice(e.position+1)}a=a.trim();l=l.trim();if(a.length+l.length>o){return null}return{name:a,value:l,...parseUnparsedAttributes(r)}}function parseUnparsedAttributes(e,t={}){if(e.length===0){return t}l(e[0]===";");e=e.slice(1);let r="";if(e.includes(";")){r=c(";",e,{position:0});e=e.slice(r.length)}else{r=e;e=""}let o="";let i="";if(r.includes("=")){const e={position:0};o=c("=",r,e);i=r.slice(e.position+1)}else{o=r}o=o.trim();i=i.trim();if(i.length>a){return parseUnparsedAttributes(e,t)}const u=o.toLowerCase();if(u==="expires"){const e=new Date(i);t.expires=e}else if(u==="max-age"){const r=i.charCodeAt(0);if((r<48||r>57)&&i[0]!=="-"){return parseUnparsedAttributes(e,t)}if(!/^\d+$/.test(i)){return parseUnparsedAttributes(e,t)}const o=Number(i);t.maxAge=o}else if(u==="domain"){let e=i;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();t.domain=e}else if(u==="path"){let e="";if(i.length===0||i[0]!=="/"){e="/"}else{e=i}t.path=e}else if(u==="secure"){t.secure=true}else if(u==="httponly"){t.httpOnly=true}else if(u==="samesite"){let e="Default";const r=i.toLowerCase();if(r.includes("none")){e="None"}if(r.includes("strict")){e="Strict"}if(r.includes("lax")){e="Lax"}t.sameSite=e}else{t.unparsed??=[];t.unparsed.push(`${o}=${i}`)}return parseUnparsedAttributes(e,t)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3834:(e,t,r)=>{"use strict";const o=r(42613);const{kHeadersList:a}=r(36443);function isCTLExcludingHtab(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const t of e){const e=t.charCodeAt(0);if(e<=32||e>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const t of e){const e=t.charCodeAt(0);if(e<33||t===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const o=t[e.getUTCDay()];const a=e.getUTCDate().toString().padStart(2,"0");const i=r[e.getUTCMonth()];const c=e.getUTCFullYear();const l=e.getUTCHours().toString().padStart(2,"0");const u=e.getUTCMinutes().toString().padStart(2,"0");const d=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${a} ${i} ${c} ${l}:${u}:${d} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){t.push("Secure")}if(e.httpOnly){t.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);t.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);t.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);t.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){t.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){t.push(`SameSite=${e.sameSite}`)}for(const r of e.unparsed){if(!r.includes("=")){throw new Error("Invalid unparsed")}const[e,...o]=r.split("=");t.push(`${e.trim()}=${o.join("=")}`)}return t.join("; ")}let i;function getHeadersList(e){if(e[a]){return e[a]}if(!i){i=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));o(i,"Headers cannot be parsed")}const t=e[i];o(t);return t}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},59136:(e,t,r)=>{"use strict";const o=r(69278);const a=r(42613);const i=r(3440);const{InvalidArgumentError:c,ConnectTimeoutError:l}=r(68707);let u;let d;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){d=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,t)}}}function buildConnector({allowH2:e,maxCachedSessions:t,socketPath:l,timeout:p,...m}){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new c("maxCachedSessions must be a positive integer or zero")}const A={path:l,...m};const g=new d(t==null?100:t);p=p==null?1e4:p;e=e!=null?e:false;return function connect({hostname:t,host:c,protocol:l,port:d,servername:m,localAddress:y,httpSocket:v},E){let w;if(l==="https:"){if(!u){u=r(64756)}m=m||A.servername||i.getServerName(c)||null;const o=m||t;const l=g.get(o)||null;a(o);w=u.connect({highWaterMark:16384,...A,servername:m,session:l,localAddress:y,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:v,port:d||443,host:t});w.on("session",(function(e){g.set(o,e)}))}else{a(!v,"httpSocket can only be sent on TLS update");w=o.connect({highWaterMark:64*1024,...A,localAddress:y,port:d||80,host:t})}if(A.keepAlive==null||A.keepAlive){const e=A.keepAliveInitialDelay===undefined?6e4:A.keepAliveInitialDelay;w.setKeepAlive(true,e)}const I=setupTimeout((()=>onConnectTimeout(w)),p);w.setNoDelay(true).once(l==="https:"?"secureConnect":"connect",(function(){I();if(E){const e=E;E=null;e(null,this)}})).on("error",(function(e){I();if(E){const t=E;E=null;t(e)}}));return w}}function setupTimeout(e,t){if(!t){return()=>{}}let r=null;let o=null;const a=setTimeout((()=>{r=setImmediate((()=>{if(process.platform==="win32"){o=setImmediate((()=>e()))}else{e()}}))}),t);return()=>{clearTimeout(a);clearImmediate(r);clearImmediate(o)}}function onConnectTimeout(e){i.destroy(e,new l)}e.exports=buildConnector},10735:e=>{"use strict";const t={};const r=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,t,r,o){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=o;this.status=t;this.statusCode=t;this.headers=r}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,t){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=t}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,t,r){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=t?`HPE_${t}`:undefined;this.data=r?r.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(e,t,{headers:r,data:o}){super(e);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=e||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=t;this.data=o;this.headers=r}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},44655:(e,t,r)=>{"use strict";const{InvalidArgumentError:o,NotSupportedError:a}=r(68707);const i=r(42613);const{kHTTP2BuildRequest:c,kHTTP2CopyHeaders:l,kHTTP1BuildRequest:u}=r(36443);const d=r(3440);const p=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const m=/[^\t\x20-\x7e\x80-\xff]/;const A=/[^\u0021-\u00ff]/;const g=Symbol("handler");const y={};let v;try{const e=r(31637);y.create=e.channel("undici:request:create");y.bodySent=e.channel("undici:request:bodySent");y.headers=e.channel("undici:request:headers");y.trailers=e.channel("undici:request:trailers");y.error=e.channel("undici:request:error")}catch{y.create={hasSubscribers:false};y.bodySent={hasSubscribers:false};y.headers={hasSubscribers:false};y.trailers={hasSubscribers:false};y.error={hasSubscribers:false}}class Request{constructor(e,{path:t,method:a,body:i,headers:c,query:l,idempotent:u,blocking:m,upgrade:E,headersTimeout:w,bodyTimeout:I,reset:C,throwOnError:k,expectContinue:B},T){if(typeof t!=="string"){throw new o("path must be a string")}else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&a!=="CONNECT"){throw new o("path must be an absolute URL or start with a slash")}else if(A.exec(t)!==null){throw new o("invalid request path")}if(typeof a!=="string"){throw new o("method must be a string")}else if(p.exec(a)===null){throw new o("invalid request method")}if(E&&typeof E!=="string"){throw new o("upgrade must be a string")}if(w!=null&&(!Number.isFinite(w)||w<0)){throw new o("invalid headersTimeout")}if(I!=null&&(!Number.isFinite(I)||I<0)){throw new o("invalid bodyTimeout")}if(C!=null&&typeof C!=="boolean"){throw new o("invalid reset")}if(B!=null&&typeof B!=="boolean"){throw new o("invalid expectContinue")}this.headersTimeout=w;this.bodyTimeout=I;this.throwOnError=k===true;this.method=a;this.abort=null;if(i==null){this.body=null}else if(d.isStream(i)){this.body=i;const e=this.body._readableState;if(!e||!e.autoDestroy){this.endHandler=function autoDestroy(){d.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=e=>{if(this.abort){this.abort(e)}else{this.error=e}};this.body.on("error",this.errorHandler)}else if(d.isBuffer(i)){this.body=i.byteLength?i:null}else if(ArrayBuffer.isView(i)){this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null}else if(i instanceof ArrayBuffer){this.body=i.byteLength?Buffer.from(i):null}else if(typeof i==="string"){this.body=i.length?Buffer.from(i):null}else if(d.isFormDataLike(i)||d.isIterable(i)||d.isBlobLike(i)){this.body=i}else{throw new o("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=E||null;this.path=l?d.buildURL(t,l):t;this.origin=e;this.idempotent=u==null?a==="HEAD"||a==="GET":u;this.blocking=m==null?false:m;this.reset=C==null?null:C;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=B!=null?B:false;if(Array.isArray(c)){if(c.length%2!==0){throw new o("headers array must be even")}for(let e=0;e{e.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},3440:(e,t,r)=>{"use strict";const o=r(42613);const{kDestroyed:a,kBodyUsed:i}=r(36443);const{IncomingMessage:c}=r(58611);const l=r(2203);const u=r(69278);const{InvalidArgumentError:d}=r(68707);const{Blob:p}=r(20181);const m=r(39023);const{stringify:A}=r(83480);const{headerNameLowerCasedRecord:g}=r(10735);const[y,v]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return p&&e instanceof p||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,t){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const r=A(t);if(r){e+="?"+r}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new d("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new d("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new d("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port))){throw new d("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(e.path!=null&&typeof e.path!=="string"){throw new d("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new d("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new d("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new d("Invalid URL origin: the origin must be a string or null/undefined.")}const t=e.port!=null?e.port:e.protocol==="https:"?443:80;let r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`;let o=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(r.endsWith("/")){r=r.substring(0,r.length-1)}if(o&&!o.startsWith("/")){o=`/${o}`}e=new URL(r+o)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new d("invalid url")}return e}function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");o(t!==-1);return e.substring(1,t)}const t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function getServerName(e){if(!e){return null}o.strictEqual(typeof e,"string");const t=getHostname(e);if(u.isIP(t)){return""}return t}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const t=e._readableState;return t&&t.objectMode===false&&t.ended===true&&Number.isFinite(t.length)?t.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[a])}function isReadableAborted(e){const t=e&&e._readableState;return isDestroyed(e)&&t&&!t.endEmitted}function destroy(e,t){if(e==null||!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===c){e.socket=null}e.destroy(t)}else if(t){process.nextTick(((e,t)=>{e.emit("error",t)}),e,t)}if(e.destroyed!==true){e[a]=true}}const E=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const t=e.toString().match(E);return t?parseInt(t[1],10)*1e3:null}function headerNameToString(e){return g[e]||e.toLowerCase()}function parseHeaders(e,t={}){if(!Array.isArray(e))return e;for(let r=0;re.toString("utf8")))}else{t[o]=e[r+1].toString("utf8")}}else{if(!Array.isArray(a)){a=[a];t[o]=a}a.push(e[r+1].toString("utf8"))}}if("content-length"in t&&"content-disposition"in t){t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")}return t}function parseRawHeaders(e){const t=[];let r=false;let o=-1;for(let a=0;a{e.close()}))}else{const t=Buffer.isBuffer(o)?o:Buffer.from(o);e.enqueue(new Uint8Array(t))}return e.desiredSize>0},async cancel(e){await t.return()}},0)}function isFormDataLike(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}function addAbortListener(e,t){if("addEventListener"in e){e.addEventListener("abort",t,{once:true});return()=>e.removeEventListener("abort",t)}e.addListener("abort",t);return()=>e.removeListener("abort",t)}const I=!!String.prototype.toWellFormed;function toUSVString(e){if(I){return`${e}`.toWellFormed()}else if(m.toUSVString){return m.toUSVString(e)}return`${e}`}function parseRangeHeader(e){if(e==null||e==="")return{start:0,end:null,size:null};const t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}const C=Object.create(null);C.enumerable=true;e.exports={kEnumerableProperty:C,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:y,nodeMinor:v,nodeHasAutoSelectFamily:y>18||y===18&&v>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},50001:(e,t,r)=>{"use strict";const o=r(28611);const{ClientDestroyedError:a,ClientClosedError:i,InvalidArgumentError:c}=r(68707);const{kDestroy:l,kClose:u,kDispatch:d,kInterceptors:p}=r(36443);const m=Symbol("destroyed");const A=Symbol("closed");const g=Symbol("onDestroyed");const y=Symbol("onClosed");const v=Symbol("Intercepted Dispatch");class DispatcherBase extends o{constructor(){super();this[m]=false;this[g]=null;this[A]=false;this[y]=[]}get destroyed(){return this[m]}get closed(){return this[A]}get interceptors(){return this[p]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--){const e=this[p][t];if(typeof e!=="function"){throw new c("interceptor must be an function")}}}this[p]=e}close(e){if(e===undefined){return new Promise(((e,t)=>{this.close(((r,o)=>r?t(r):e(o)))}))}if(typeof e!=="function"){throw new c("invalid callback")}if(this[m]){queueMicrotask((()=>e(new a,null)));return}if(this[A]){if(this[y]){this[y].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[A]=true;this[y].push(e);const onClosed=()=>{const e=this[y];this[y]=null;for(let t=0;tthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,t){if(typeof e==="function"){t=e;e=null}if(t===undefined){return new Promise(((t,r)=>{this.destroy(e,((e,o)=>e?r(e):t(o)))}))}if(typeof t!=="function"){throw new c("invalid callback")}if(this[m]){if(this[g]){this[g].push(t)}else{queueMicrotask((()=>t(null,null)))}return}if(!e){e=new a}this[m]=true;this[g]=this[g]||[];this[g].push(t);const onDestroyed=()=>{const e=this[g];this[g]=null;for(let t=0;t{queueMicrotask(onDestroyed)}))}[v](e,t){if(!this[p]||this[p].length===0){this[v]=this[d];return this[d](e,t)}let r=this[d].bind(this);for(let e=this[p].length-1;e>=0;e--){r=this[p][e](r)}this[v]=r;return r(e,t)}dispatch(e,t){if(!t||typeof t!=="object"){throw new c("handler must be an object")}try{if(!e||typeof e!=="object"){throw new c("opts must be an object.")}if(this[m]||this[g]){throw new a}if(this[A]){throw new i}return this[v](e,t)}catch(e){if(typeof t.onError!=="function"){throw new c("invalid onError method")}t.onError(e);return false}}}e.exports=DispatcherBase},28611:(e,t,r)=>{"use strict";const o=r(24434);class Dispatcher extends o{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},8923:(e,t,r)=>{"use strict";const o=r(89581);const a=r(3440);const{ReadableStreamFrom:i,isBlobLike:c,isReadableStreamLike:l,readableStreamClose:u,createDeferredPromise:d,fullyReadBody:p}=r(15523);const{FormData:m}=r(43073);const{kState:A}=r(89710);const{webidl:g}=r(74222);const{DOMException:y,structuredClone:v}=r(87326);const{Blob:E,File:w}=r(20181);const{kBodyUsed:I}=r(36443);const C=r(42613);const{isErrored:k}=r(3440);const{isUint8Array:B,isArrayBuffer:T}=r(98253);const{File:P}=r(63041);const{parseMIMEType:_,serializeAMimeType:x}=r(94322);let Q=globalThis.ReadableStream;const O=w??P;const N=new TextEncoder;const D=new TextDecoder;function extractBody(e,t=false){if(!Q){Q=r(63774).ReadableStream}let o=null;if(e instanceof Q){o=e}else if(c(e)){o=e.stream()}else{o=new Q({async pull(e){e.enqueue(typeof p==="string"?N.encode(p):p);queueMicrotask((()=>u(e)))},start(){},type:undefined})}C(l(o));let d=null;let p=null;let m=null;let A=null;if(typeof e==="string"){p=e;A="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){p=e.toString();A="application/x-www-form-urlencoded;charset=UTF-8"}else if(T(e)){p=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){p=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(a.isFormDataLike(e)){const t=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const r=`--${t}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const o=[];const a=new Uint8Array([13,10]);m=0;let i=false;for(const[t,c]of e){if(typeof c==="string"){const e=N.encode(r+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(c)}\r\n`);o.push(e);m+=e.byteLength}else{const e=N.encode(`${r}; name="${escape(normalizeLinefeeds(t))}"`+(c.name?`; filename="${escape(c.name)}"`:"")+"\r\n"+`Content-Type: ${c.type||"application/octet-stream"}\r\n\r\n`);o.push(e,c,a);if(typeof c.size==="number"){m+=e.byteLength+c.size+a.byteLength}else{i=true}}}const c=N.encode(`--${t}--`);o.push(c);m+=c.byteLength;if(i){m=null}p=e;d=async function*(){for(const e of o){if(e.stream){yield*e.stream()}else{yield e}}};A="multipart/form-data; boundary="+t}else if(c(e)){p=e;m=e.size;if(e.type){A=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(t){throw new TypeError("keepalive")}if(a.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}o=e instanceof Q?e:i(e)}if(typeof p==="string"||a.isBuffer(p)){m=Buffer.byteLength(p)}if(d!=null){let t;o=new Q({async start(){t=d(e)[Symbol.asyncIterator]()},async pull(e){const{value:r,done:a}=await t.next();if(a){queueMicrotask((()=>{e.close()}))}else{if(!k(o)){e.enqueue(new Uint8Array(r))}}return e.desiredSize>0},async cancel(e){await t.return()},type:undefined})}const g={stream:o,source:p,length:m};return[g,A]}function safelyExtractBody(e,t=false){if(!Q){Q=r(63774).ReadableStream}if(e instanceof Q){C(!a.isDisturbed(e),"The body has already been consumed.");C(!e.locked,"The stream is locked.")}return extractBody(e,t)}function cloneBody(e){const[t,r]=e.stream.tee();const o=v(r,{transfer:[r]});const[,a]=o.tee();e.stream=t;return{stream:a,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(B(e)){yield e}else{const t=e.stream;if(a.isDisturbed(t)){throw new TypeError("The body has already been consumed.")}if(t.locked){throw new TypeError("The stream is locked.")}t[I]=true;yield*t}}}function throwIfAborted(e){if(e.aborted){throw new y("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const t={blob(){return specConsumeBody(this,(e=>{let t=bodyMimeType(this);if(t==="failure"){t=""}else if(t){t=x(t)}return new E([e],{type:t})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){g.brandCheck(this,e);throwIfAborted(this[A]);const t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){const e={};for(const[t,r]of this.headers)e[t.toLowerCase()]=r;const t=new m;let r;try{r=new o({headers:e,preservePath:true})}catch(e){throw new y(`${e}`,"AbortError")}r.on("field",((e,r)=>{t.append(e,r)}));r.on("file",((e,r,o,a,i)=>{const c=[];if(a==="base64"||a.toLowerCase()==="base64"){let a="";r.on("data",(e=>{a+=e.toString().replace(/[\r\n]/gm,"");const t=a.length-a.length%4;c.push(Buffer.from(a.slice(0,t),"base64"));a=a.slice(t)}));r.on("end",(()=>{c.push(Buffer.from(a,"base64"));t.append(e,new O(c,o,{type:i}))}))}else{r.on("data",(e=>{c.push(e)}));r.on("end",(()=>{t.append(e,new O(c,o,{type:i}))}))}}));const a=new Promise(((e,t)=>{r.on("finish",e);r.on("error",(e=>t(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[A].body))r.write(e);r.end();await a;return t}else if(/application\/x-www-form-urlencoded/.test(t)){let e;try{let t="";const r=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[A].body)){if(!B(e)){throw new TypeError("Expected Uint8Array chunk")}t+=r.decode(e,{stream:true})}t+=r.decode();e=new URLSearchParams(t)}catch(e){throw Object.assign(new TypeError,{cause:e})}const t=new m;for(const[r,o]of e){t.append(r,o)}return t}else{await Promise.resolve();throwIfAborted(this[A]);throw g.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return t}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,t,r){g.brandCheck(e,r);throwIfAborted(e[A]);if(bodyUnusable(e[A].body)){throw new TypeError("Body is unusable")}const o=d();const errorSteps=e=>o.reject(e);const successSteps=e=>{try{o.resolve(t(e))}catch(e){errorSteps(e)}};if(e[A].body==null){successSteps(new Uint8Array);return o.promise}await p(e[A].body,successSteps,errorSteps);return o.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||a.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const t=D.decode(e);return t}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:t}=e[A];const r=t.get("content-type");if(r===null){return"failure"}return _(r)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},87326:(e,t,r)=>{"use strict";const{MessageChannel:o,receiveMessageOnPort:a}=r(28167);const i=["GET","HEAD","POST"];const c=new Set(i);const l=[101,204,205,304];const u=[301,302,303,307,308];const d=new Set(u);const p=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const m=new Set(p);const A=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const g=new Set(A);const y=["follow","manual","error"];const v=["GET","HEAD","OPTIONS","TRACE"];const E=new Set(v);const w=["navigate","same-origin","no-cors","cors"];const I=["omit","same-origin","include"];const C=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const k=["content-encoding","content-language","content-location","content-type","content-length"];const B=["half"];const T=["CONNECT","TRACE","TRACK"];const P=new Set(T);const _=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const x=new Set(_);const Q=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let O;const N=globalThis.structuredClone??function structuredClone(e,t=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!O){O=new o}O.port1.unref();O.port2.unref();O.port1.postMessage(e,t?.transfer);return a(O.port2).message};e.exports={DOMException:Q,structuredClone:N,subresource:_,forbiddenMethods:T,requestBodyHeader:k,referrerPolicy:A,requestRedirect:y,requestMode:w,requestCredentials:I,requestCache:C,redirectStatus:u,corsSafeListedMethods:i,nullBodyStatus:l,safeMethods:v,badPorts:p,requestDuplex:B,subresourceSet:x,badPortsSet:m,redirectStatusSet:d,corsSafeListedMethodsSet:c,safeMethodsSet:E,forbiddenMethodsSet:P,referrerPolicySet:g}},94322:(e,t,r)=>{const o=r(42613);const{atob:a}=r(20181);const{isomorphicDecode:i}=r(15523);const c=new TextEncoder;const l=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const u=/(\u000A|\u000D|\u0009|\u0020)/;const d=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){o(e.protocol==="data:");let t=URLSerializer(e,true);t=t.slice(5);const r={position:0};let a=collectASequenceOfCodePointsFast(",",t,r);const c=a.length;a=removeASCIIWhitespace(a,true,true);if(r.position>=t.length){return"failure"}r.position++;const l=t.slice(c+1);let u=stringPercentDecode(l);if(/;(\u0020){0,}base64$/i.test(a)){const e=i(u);u=forgivingBase64(e);if(u==="failure"){return"failure"}a=a.slice(0,-6);a=a.replace(/(\u0020)+$/,"");a=a.slice(0,-1)}if(a.startsWith(";")){a="text/plain"+a}let d=parseMIMEType(a);if(d==="failure"){d=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:d,body:u}}function URLSerializer(e,t=false){if(!t){return e.href}const r=e.href;const o=e.hash.length;return o===0?r:r.substring(0,r.length-o)}function collectASequenceOfCodePoints(e,t,r){let o="";while(r.positione.length){return"failure"}t.position++;let o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0||!l.test(o)){return"failure"}const a=r.toLowerCase();const i=o.toLowerCase();const c={type:a,subtype:i,parameters:new Map,essence:`${a}/${i}`};while(t.positionu.test(e)),e,t);let r=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,t);r=r.toLowerCase();if(t.positione.length){break}let o=null;if(e[t.position]==='"'){o=collectAnHTTPQuotedString(e,t,true);collectASequenceOfCodePointsFast(";",e,t)}else{o=collectASequenceOfCodePointsFast(";",e,t);o=removeHTTPWhitespace(o,false,true);if(o.length===0){continue}}if(r.length!==0&&l.test(r)&&(o.length===0||d.test(o))&&!c.parameters.has(r)){c.parameters.set(r,o)}}return c}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const t=a(e);const r=new Uint8Array(t.length);for(let e=0;ee!=='"'&&e!=="\\"),e,t);if(t.position>=e.length){break}const r=e[t.position];t.position++;if(r==="\\"){if(t.position>=e.length){i+="\\";break}i+=e[t.position];t.position++}else{o(r==='"');break}}if(r){return i}return e.slice(a,t.position)}function serializeAMimeType(e){o(e!=="failure");const{parameters:t,essence:r}=e;let a=r;for(let[e,r]of t.entries()){a+=";";a+=e;a+="=";if(!l.test(r)){r=r.replace(/(\\|")/g,"\\$1");r='"'+r;r+='"'}a+=r}return a}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,t=true,r=true){let o=0;let a=e.length-1;if(t){for(;o0&&isHTTPWhiteSpace(e[a]);a--);}return e.slice(o,a+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,t=true,r=true){let o=0;let a=e.length-1;if(t){for(;o0&&isASCIIWhitespace(e[a]);a--);}return e.slice(o,a+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},63041:(e,t,r)=>{"use strict";const{Blob:o,File:a}=r(20181);const{types:i}=r(39023);const{kState:c}=r(89710);const{isBlobLike:l}=r(15523);const{webidl:u}=r(74222);const{parseMIMEType:d,serializeAMimeType:p}=r(94322);const{kEnumerableProperty:m}=r(3440);const A=new TextEncoder;class File extends o{constructor(e,t,r={}){u.argumentLengthCheck(arguments,2,{header:"File constructor"});e=u.converters["sequence"](e);t=u.converters.USVString(t);r=u.converters.FilePropertyBag(r);const o=t;let a=r.type;let i;e:{if(a){a=d(a);if(a==="failure"){a="";break e}a=p(a).toLowerCase()}i=r.lastModified}super(processBlobParts(e,r),{type:a});this[c]={name:o,lastModified:i,type:a}}get name(){u.brandCheck(this,File);return this[c].name}get lastModified(){u.brandCheck(this,File);return this[c].lastModified}get type(){u.brandCheck(this,File);return this[c].type}}class FileLike{constructor(e,t,r={}){const o=t;const a=r.type;const i=r.lastModified??Date.now();this[c]={blobLike:e,name:o,type:a,lastModified:i}}stream(...e){u.brandCheck(this,FileLike);return this[c].blobLike.stream(...e)}arrayBuffer(...e){u.brandCheck(this,FileLike);return this[c].blobLike.arrayBuffer(...e)}slice(...e){u.brandCheck(this,FileLike);return this[c].blobLike.slice(...e)}text(...e){u.brandCheck(this,FileLike);return this[c].blobLike.text(...e)}get size(){u.brandCheck(this,FileLike);return this[c].blobLike.size}get type(){u.brandCheck(this,FileLike);return this[c].blobLike.type}get name(){u.brandCheck(this,FileLike);return this[c].name}get lastModified(){u.brandCheck(this,FileLike);return this[c].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:m,lastModified:m});u.converters.Blob=u.interfaceConverter(o);u.converters.BlobPart=function(e,t){if(u.util.Type(e)==="Object"){if(l(e)){return u.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||i.isAnyArrayBuffer(e)){return u.converters.BufferSource(e,t)}}return u.converters.USVString(e,t)};u.converters["sequence"]=u.sequenceConverter(u.converters.BlobPart);u.converters.FilePropertyBag=u.dictionaryConverter([{key:"lastModified",converter:u.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:u.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=u.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,t){const r=[];for(const o of e){if(typeof o==="string"){let e=o;if(t.endings==="native"){e=convertLineEndingsNative(e)}r.push(A.encode(e))}else if(i.isAnyArrayBuffer(o)||i.isTypedArray(o)){if(!o.buffer){r.push(new Uint8Array(o))}else{r.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength))}}else if(l(o)){r.push(o)}}return r}function convertLineEndingsNative(e){let t="\n";if(process.platform==="win32"){t="\r\n"}return e.replace(/\r?\n/g,t)}function isFileLike(e){return a&&e instanceof a||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},43073:(e,t,r)=>{"use strict";const{isBlobLike:o,toUSVString:a,makeIterator:i}=r(15523);const{kState:c}=r(89710);const{File:l,FileLike:u,isFileLike:d}=r(63041);const{webidl:p}=r(74222);const{Blob:m,File:A}=r(20181);const g=A??l;class FormData{constructor(e){if(e!==undefined){throw p.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[c]=[]}append(e,t,r=undefined){p.brandCheck(this,FormData);p.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=p.converters.USVString(e);t=o(t)?p.converters.Blob(t,{strict:false}):p.converters.USVString(t);r=arguments.length===3?p.converters.USVString(r):undefined;const a=makeEntry(e,t,r);this[c].push(a)}delete(e){p.brandCheck(this,FormData);p.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=p.converters.USVString(e);this[c]=this[c].filter((t=>t.name!==e))}get(e){p.brandCheck(this,FormData);p.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=p.converters.USVString(e);const t=this[c].findIndex((t=>t.name===e));if(t===-1){return null}return this[c][t].value}getAll(e){p.brandCheck(this,FormData);p.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=p.converters.USVString(e);return this[c].filter((t=>t.name===e)).map((e=>e.value))}has(e){p.brandCheck(this,FormData);p.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=p.converters.USVString(e);return this[c].findIndex((t=>t.name===e))!==-1}set(e,t,r=undefined){p.brandCheck(this,FormData);p.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!o(t)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=p.converters.USVString(e);t=o(t)?p.converters.Blob(t,{strict:false}):p.converters.USVString(t);r=arguments.length===3?a(r):undefined;const i=makeEntry(e,t,r);const l=this[c].findIndex((t=>t.name===e));if(l!==-1){this[c]=[...this[c].slice(0,l),i,...this[c].slice(l+1).filter((t=>t.name!==e))]}else{this[c].push(i)}}entries(){p.brandCheck(this,FormData);return i((()=>this[c].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){p.brandCheck(this,FormData);return i((()=>this[c].map((e=>[e.name,e.value]))),"FormData","key")}values(){p.brandCheck(this,FormData);return i((()=>this[c].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,t=globalThis){p.brandCheck(this,FormData);p.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[r,o]of this){e.apply(t,[o,r,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,t,r){e=Buffer.from(e).toString("utf8");if(typeof t==="string"){t=Buffer.from(t).toString("utf8")}else{if(!d(t)){t=t instanceof m?new g([t],"blob",{type:t.type}):new u(t,"blob",{type:t.type})}if(r!==undefined){const e={type:t.type,lastModified:t.lastModified};t=A&&t instanceof A||t instanceof l?new g([t],r,e):new u(t,r,e)}}return{name:e,value:t}}e.exports={FormData:FormData}},75628:e=>{"use strict";const t=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[t]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,t,{value:undefined,writable:true,enumerable:false,configurable:false});return}const r=new URL(e);if(r.protocol!=="http:"&&r.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${r.protocol}`)}Object.defineProperty(globalThis,t,{value:r,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},26349:(e,t,r)=>{"use strict";const{kHeadersList:o,kConstruct:a}=r(36443);const{kGuard:i}=r(89710);const{kEnumerableProperty:c}=r(3440);const{makeIterator:l,isValidHeaderName:u,isValidHeaderValue:d}=r(15523);const{webidl:p}=r(74222);const m=r(42613);const A=Symbol("headers map");const g=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(e){return e===10||e===13||e===9||e===32}function headerValueNormalize(e){let t=0;let r=e.length;while(r>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(r-1)))--r;while(r>t&&isHTTPWhiteSpaceCharCode(e.charCodeAt(t)))++t;return t===0&&r===e.length?e:e.substring(t,r)}function fill(e,t){if(Array.isArray(t)){for(let r=0;r>","record"]})}}function appendHeader(e,t,r){r=headerValueNormalize(r);if(!u(t)){throw p.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"})}else if(!d(r)){throw p.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}if(e[i]==="immutable"){throw new TypeError("immutable")}else if(e[i]==="request-no-cors"){}return e[o].append(t,r)}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[A]=new Map(e[A]);this[g]=e[g];this.cookies=e.cookies===null?null:[...e.cookies]}else{this[A]=new Map(e);this[g]=null}}contains(e){e=e.toLowerCase();return this[A].has(e)}clear(){this[A].clear();this[g]=null;this.cookies=null}append(e,t){this[g]=null;const r=e.toLowerCase();const o=this[A].get(r);if(o){const e=r==="cookie"?"; ":", ";this[A].set(r,{name:o.name,value:`${o.value}${e}${t}`})}else{this[A].set(r,{name:e,value:t})}if(r==="set-cookie"){this.cookies??=[];this.cookies.push(t)}}set(e,t){this[g]=null;const r=e.toLowerCase();if(r==="set-cookie"){this.cookies=[t]}this[A].set(r,{name:e,value:t})}delete(e){this[g]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}this[A].delete(e)}get(e){const t=this[A].get(e.toLowerCase());return t===undefined?null:t.value}*[Symbol.iterator](){for(const[e,{value:t}]of this[A]){yield[e,t]}}get entries(){const e={};if(this[A].size){for(const{name:t,value:r}of this[A].values()){e[t]=r}}return e}}class Headers{constructor(e=undefined){if(e===a){return}this[o]=new HeadersList;this[i]="none";if(e!==undefined){e=p.converters.HeadersInit(e);fill(this,e)}}append(e,t){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=p.converters.ByteString(e);t=p.converters.ByteString(t);return appendHeader(this,e,t)}delete(e){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=p.converters.ByteString(e);if(!u(e)){throw p.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[i]==="immutable"){throw new TypeError("immutable")}else if(this[i]==="request-no-cors"){}if(!this[o].contains(e)){return}this[o].delete(e)}get(e){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=p.converters.ByteString(e);if(!u(e)){throw p.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[o].get(e)}has(e){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=p.converters.ByteString(e);if(!u(e)){throw p.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[o].contains(e)}set(e,t){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=p.converters.ByteString(e);t=p.converters.ByteString(t);t=headerValueNormalize(t);if(!u(e)){throw p.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!d(t)){throw p.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"})}if(this[i]==="immutable"){throw new TypeError("immutable")}else if(this[i]==="request-no-cors"){}this[o].set(e,t)}getSetCookie(){p.brandCheck(this,Headers);const e=this[o].cookies;if(e){return[...e]}return[]}get[g](){if(this[o][g]){return this[o][g]}const e=[];const t=[...this[o]].sort(((e,t)=>e[0]e),"Headers","key")}return l((()=>[...this[g].values()]),"Headers","key")}values(){p.brandCheck(this,Headers);if(this[i]==="immutable"){const e=this[g];return l((()=>e),"Headers","value")}return l((()=>[...this[g].values()]),"Headers","value")}entries(){p.brandCheck(this,Headers);if(this[i]==="immutable"){const e=this[g];return l((()=>e),"Headers","key+value")}return l((()=>[...this[g].values()]),"Headers","key+value")}forEach(e,t=globalThis){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[r,o]of this){e.apply(t,[o,r,this])}}[Symbol.for("nodejs.util.inspect.custom")](){p.brandCheck(this,Headers);return this[o]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:c,delete:c,get:c,has:c,set:c,getSetCookie:c,keys:c,values:c,entries:c,forEach:c,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});p.converters.HeadersInit=function(e){if(p.util.Type(e)==="Object"){if(e[Symbol.iterator]){return p.converters["sequence>"](e)}return p.converters["record"](e)}throw p.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},12315:(e,t,r)=>{"use strict";const{Response:o,makeNetworkError:a,makeAppropriateNetworkError:i,filterResponse:c,makeResponse:l}=r(48676);const{Headers:u}=r(26349);const{Request:d,makeRequest:p}=r(25194);const m=r(43106);const{bytesMatch:A,makePolicyContainer:g,clonePolicyContainer:y,requestBadPort:v,TAOCheck:E,appendRequestOriginHeader:w,responseLocationURL:I,requestCurrentURL:C,setRequestReferrerPolicyOnRedirect:k,tryUpgradeRequestToAPotentiallyTrustworthyURL:B,createOpaqueTimingInfo:T,appendFetchMetadata:P,corsCheck:_,crossOriginResourcePolicyCheck:x,determineRequestsReferrer:Q,coarsenedSharedCurrentTime:O,createDeferredPromise:N,isBlobLike:D,sameOrigin:F,isCancelled:L,isAborted:M,isErrorLike:U,fullyReadBody:j,readableStreamClose:G,isomorphicEncode:H,urlIsLocal:V,urlIsHttpHttpsScheme:J,urlHasHttpsScheme:q}=r(15523);const{kState:W,kHeaders:z,kGuard:Y,kRealm:X}=r(89710);const Z=r(42613);const{safelyExtractBody:$}=r(8923);const{redirectStatusSet:ee,nullBodyStatus:te,safeMethodsSet:re,requestBodyHeader:ne,subresourceSet:se,DOMException:oe}=r(87326);const{kHeadersList:ae}=r(36443);const ie=r(24434);const{Readable:ce,pipeline:le}=r(2203);const{addAbortListener:ue,isErrored:de,isReadable:pe,nodeMajor:he,nodeMinor:me}=r(3440);const{dataURLProcessor:Ae,serializeAMimeType:be}=r(94322);const{TransformStream:ye}=r(63774);const{getGlobalDispatcher:ve}=r(32581);const{webidl:Ee}=r(74222);const{STATUS_CODES:we}=r(58611);const Ie=["GET","HEAD"];let Ce;let ke=globalThis.ReadableStream;class Fetch extends ie{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new oe("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}function fetch(e,t={}){Ee.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const r=N();let a;try{a=new d(e,t)}catch(e){r.reject(e);return r.promise}const i=a[W];if(a.signal.aborted){abortFetch(r,i,null,a.signal.reason);return r.promise}const c=i.client.globalObject;if(c?.constructor?.name==="ServiceWorkerGlobalScope"){i.serviceWorkers="none"}let l=null;const u=null;let p=false;let m=null;ue(a.signal,(()=>{p=true;Z(m!=null);m.abort(a.signal.reason);abortFetch(r,i,l,a.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(p){return Promise.resolve()}if(e.aborted){abortFetch(r,i,l,m.serializedAbortReason);return Promise.resolve()}if(e.type==="error"){r.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return Promise.resolve()}l=new o;l[W]=e;l[X]=u;l[z][ae]=e.headersList;l[z][Y]="immutable";l[z][X]=u;r.resolve(l)};m=fetching({request:i,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:t.dispatcher??ve()});return r.promise}function finalizeAndReportTiming(e,t="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const r=e.urlList[0];let o=e.timingInfo;let a=e.cacheState;if(!J(r)){return}if(o===null){return}if(!e.timingAllowPassed){o=T({startTime:o.startTime});a=""}o.endTime=O();e.timingInfo=o;markResourceTiming(o,r,t,globalThis,a)}function markResourceTiming(e,t,r,o,a){if(he>18||he===18&&me>=2){performance.markResourceTiming(e,t.href,r,o,a)}}function abortFetch(e,t,r,o){if(!o){o=new oe("The operation was aborted.","AbortError")}e.reject(o);if(t.body!=null&&pe(t.body?.stream)){t.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(r==null){return}const a=r[W];if(a.body!=null&&pe(a.body?.stream)){a.body.stream.cancel(o).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:i,useParallelQueue:c=false,dispatcher:l}){let u=null;let d=false;if(e.client!=null){u=e.client.globalObject;d=e.client.crossOriginIsolatedCapability}const p=O(d);const m=T({startTime:p});const A={controller:new Fetch(l),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:o,processResponseConsumeBody:i,processResponseEndOfBody:a,taskDestination:u,crossOriginIsolatedCapability:d};Z(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=y(e.client.policyContainer)}else{e.policyContainer=g()}}if(!e.headersList.contains("accept")){const t="*/*";e.headersList.append("accept",t)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(se.has(e.destination)){}mainFetch(A).catch((e=>{A.controller.terminate(e)}));return A.controller}async function mainFetch(e,t=false){const r=e.request;let o=null;if(r.localURLsOnly&&!V(C(r))){o=a("local URLs only")}B(r);if(v(r)==="blocked"){o=a("bad port")}if(r.referrerPolicy===""){r.referrerPolicy=r.policyContainer.referrerPolicy}if(r.referrer!=="no-referrer"){r.referrer=Q(r)}if(o===null){o=await(async()=>{const t=C(r);if(F(t,r.url)&&r.responseTainting==="basic"||t.protocol==="data:"||(r.mode==="navigate"||r.mode==="websocket")){r.responseTainting="basic";return await schemeFetch(e)}if(r.mode==="same-origin"){return a('request mode cannot be "same-origin"')}if(r.mode==="no-cors"){if(r.redirect!=="follow"){return a('redirect mode cannot be "follow" for "no-cors" request')}r.responseTainting="opaque";return await schemeFetch(e)}if(!J(C(r))){return a("URL scheme must be a HTTP(S) scheme")}r.responseTainting="cors";return await httpFetch(e)})()}if(t){return o}if(o.status!==0&&!o.internalResponse){if(r.responseTainting==="cors"){}if(r.responseTainting==="basic"){o=c(o,"basic")}else if(r.responseTainting==="cors"){o=c(o,"cors")}else if(r.responseTainting==="opaque"){o=c(o,"opaque")}else{Z(false)}}let i=o.status===0?o:o.internalResponse;if(i.urlList.length===0){i.urlList.push(...r.urlList)}if(!r.timingAllowFailed){o.timingAllowPassed=true}if(o.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")){o=i=a()}if(o.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||te.includes(i.status))){i.body=null;e.controller.dump=true}if(r.integrity){const processBodyError=t=>fetchFinale(e,a(t));if(r.responseTainting==="opaque"||o.body==null){processBodyError(o.error);return}const processBody=t=>{if(!A(t,r.integrity)){processBodyError("integrity mismatch");return}o.body=$(t)[0];fetchFinale(e,o)};await j(o.body,processBody,processBodyError)}else{fetchFinale(e,o)}}function schemeFetch(e){if(L(e)&&e.request.redirectCount===0){return Promise.resolve(i(e))}const{request:t}=e;const{protocol:o}=C(t);switch(o){case"about:":{return Promise.resolve(a("about scheme is not supported"))}case"blob:":{if(!Ce){Ce=r(20181).resolveObjectURL}const e=C(t);if(e.search.length!==0){return Promise.resolve(a("NetworkError when attempting to fetch resource."))}const o=Ce(e.toString());if(t.method!=="GET"||!D(o)){return Promise.resolve(a("invalid method"))}const i=$(o);const c=i[0];const u=H(`${c.length}`);const d=i[1]??"";const p=l({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:u}],["content-type",{name:"Content-Type",value:d}]]});p.body=c;return Promise.resolve(p)}case"data:":{const e=C(t);const r=Ae(e);if(r==="failure"){return Promise.resolve(a("failed to fetch the data URL"))}const o=be(r.mimeType);return Promise.resolve(l({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:$(r.body)[0]}))}case"file:":{return Promise.resolve(a("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(e).catch((e=>a(e)))}default:{return Promise.resolve(a("unknown scheme"))}}}function finalizeResponse(e,t){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(t)))}}function fetchFinale(e,t){if(t.type==="error"){t.urlList=[e.request.urlList[0]];t.timingInfo=T({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(t)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(t)))}if(t.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,t)=>{t.enqueue(e)};const e=new ye({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=r=>e.processResponseConsumeBody(t,r);const processBodyError=r=>e.processResponseConsumeBody(t,r);if(t.body==null){queueMicrotask((()=>processBody(null)))}else{return j(t.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(e){const t=e.request;let r=null;let o=null;const i=e.timingInfo;if(t.serviceWorkers==="all"){}if(r===null){if(t.redirect==="follow"){t.serviceWorkers="none"}o=r=await httpNetworkOrCacheFetch(e);if(t.responseTainting==="cors"&&_(t,r)==="failure"){return a("cors failure")}if(E(t,r)==="failure"){t.timingAllowFailed=true}}if((t.responseTainting==="opaque"||r.type==="opaque")&&x(t.origin,t.client,t.destination,o)==="blocked"){return a("blocked")}if(ee.has(o.status)){if(t.redirect!=="manual"){e.controller.connection.destroy()}if(t.redirect==="error"){r=a("unexpected redirect")}else if(t.redirect==="manual"){r=o}else if(t.redirect==="follow"){r=await httpRedirectFetch(e,r)}else{Z(false)}}r.timingInfo=i;return r}function httpRedirectFetch(e,t){const r=e.request;const o=t.internalResponse?t.internalResponse:t;let i;try{i=I(o,C(r).hash);if(i==null){return t}}catch(e){return Promise.resolve(a(e))}if(!J(i)){return Promise.resolve(a("URL scheme must be a HTTP(S) scheme"))}if(r.redirectCount===20){return Promise.resolve(a("redirect count exceeded"))}r.redirectCount+=1;if(r.mode==="cors"&&(i.username||i.password)&&!F(r,i)){return Promise.resolve(a('cross origin not allowed for request mode "cors"'))}if(r.responseTainting==="cors"&&(i.username||i.password)){return Promise.resolve(a('URL cannot contain credentials for request mode "cors"'))}if(o.status!==303&&r.body!=null&&r.body.source==null){return Promise.resolve(a())}if([301,302].includes(o.status)&&r.method==="POST"||o.status===303&&!Ie.includes(r.method)){r.method="GET";r.body=null;for(const e of ne){r.headersList.delete(e)}}if(!F(C(r),i)){r.headersList.delete("authorization");r.headersList.delete("proxy-authorization",true);r.headersList.delete("cookie");r.headersList.delete("host")}if(r.body!=null){Z(r.body.source!=null);r.body=$(r.body.source)[0]}const c=e.timingInfo;c.redirectEndTime=c.postRedirectStartTime=O(e.crossOriginIsolatedCapability);if(c.redirectStartTime===0){c.redirectStartTime=c.startTime}r.urlList.push(i);k(r,o);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,t=false,r=false){const o=e.request;let c=null;let l=null;let u=null;const d=null;const m=false;if(o.window==="no-window"&&o.redirect==="error"){c=e;l=o}else{l=p(o);c={...e};c.request=l}const A=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic";const g=l.body?l.body.length:null;let y=null;if(l.body==null&&["POST","PUT"].includes(l.method)){y="0"}if(g!=null){y=H(`${g}`)}if(y!=null){l.headersList.append("content-length",y)}if(g!=null&&l.keepalive){}if(l.referrer instanceof URL){l.headersList.append("referer",H(l.referrer.href))}w(l);P(l);if(!l.headersList.contains("user-agent")){l.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(l.cache==="default"&&(l.headersList.contains("if-modified-since")||l.headersList.contains("if-none-match")||l.headersList.contains("if-unmodified-since")||l.headersList.contains("if-match")||l.headersList.contains("if-range"))){l.cache="no-store"}if(l.cache==="no-cache"&&!l.preventNoCacheCacheControlHeaderModification&&!l.headersList.contains("cache-control")){l.headersList.append("cache-control","max-age=0")}if(l.cache==="no-store"||l.cache==="reload"){if(!l.headersList.contains("pragma")){l.headersList.append("pragma","no-cache")}if(!l.headersList.contains("cache-control")){l.headersList.append("cache-control","no-cache")}}if(l.headersList.contains("range")){l.headersList.append("accept-encoding","identity")}if(!l.headersList.contains("accept-encoding")){if(q(C(l))){l.headersList.append("accept-encoding","br, gzip, deflate")}else{l.headersList.append("accept-encoding","gzip, deflate")}}l.headersList.delete("host");if(A){}if(d==null){l.cache="no-store"}if(l.mode!=="no-store"&&l.mode!=="reload"){}if(u==null){if(l.mode==="only-if-cached"){return a("only if cached")}const e=await httpNetworkFetch(c,A,r);if(!re.has(l.method)&&e.status>=200&&e.status<=399){}if(m&&e.status===304){}if(u==null){u=e}}u.urlList=[...l.urlList];if(l.headersList.contains("range")){u.rangeRequested=true}u.requestIncludesCredentials=A;if(u.status===407){if(o.window==="no-window"){return a()}if(L(e)){return i(e)}return a("proxy authentication required")}if(u.status===421&&!r&&(o.body==null||o.body.source!=null)){if(L(e)){return i(e)}e.controller.connection.destroy();u=await httpNetworkOrCacheFetch(e,t,true)}if(t){}return u}async function httpNetworkFetch(e,t=false,o=false){Z(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new oe("The operation was aborted.","AbortError"))}}};const c=e.request;let d=null;const p=e.timingInfo;const A=null;if(A==null){c.cache="no-store"}const g=o?"yes":"no";if(c.mode==="websocket"){}else{}let y=null;if(c.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(c.body!=null){const processBodyChunk=async function*(t){if(L(e)){return}yield t;e.processRequestBodyChunkLength?.(t.byteLength)};const processEndOfBody=()=>{if(L(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=t=>{if(L(e)){return}if(t.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(t)}};y=async function*(){try{for await(const e of c.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:t,status:r,statusText:o,headersList:a,socket:i}=await dispatch({body:y});if(i){d=l({status:r,statusText:o,headersList:a,socket:i})}else{const i=t[Symbol.asyncIterator]();e.controller.next=()=>i.next();d=l({status:r,statusText:o,headersList:a})}}catch(t){if(t.name==="AbortError"){e.controller.connection.destroy();return i(e,t)}return a(t)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=t=>{e.controller.abort(t)};if(!ke){ke=r(63774).ReadableStream}const v=new ke({async start(t){e.controller.controller=t},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});d.body={stream:v};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let t;let r;try{const{done:r,value:o}=await e.controller.next();if(M(e)){break}t=r?undefined:o}catch(o){if(e.controller.ended&&!p.encodedBodySize){t=undefined}else{t=o;r=true}}if(t===undefined){G(e.controller.controller);finalizeResponse(e,d);return}p.decodedBodySize+=t?.byteLength??0;if(r){e.controller.terminate(t);return}e.controller.controller.enqueue(new Uint8Array(t));if(de(v)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(t){if(M(e)){d.aborted=true;if(pe(v)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(pe(v)){e.controller.controller.error(new TypeError("terminated",{cause:U(t)?t:undefined}))}}e.controller.connection.destroy()}return d;async function dispatch({body:t}){const r=C(c);const o=e.controller.dispatcher;return new Promise(((a,i)=>o.dispatch({path:r.pathname+r.search,origin:r.origin,method:c.method,body:e.controller.dispatcher.isMockActive?c.body&&(c.body.source||c.body.stream):t,headers:c.headersList.entries,maxRedirections:0,upgrade:c.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(t){const{connection:r}=e.controller;if(r.destroyed){t(new oe("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",t);this.abort=r.abort=t}},onHeaders(e,t,r,o){if(e<200){return}let i=[];let l="";const d=new u;if(Array.isArray(t)){for(let e=0;ee.trim()))}else if(r.toLowerCase()==="location"){l=o}d[ae].append(r,o)}}else{const e=Object.keys(t);for(const r of e){const e=t[r];if(r.toLowerCase()==="content-encoding"){i=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(r.toLowerCase()==="location"){l=e}d[ae].append(r,e)}}this.body=new ce({read:r});const p=[];const A=c.redirect==="follow"&&l&&ee.has(e);if(c.method!=="HEAD"&&c.method!=="CONNECT"&&!te.includes(e)&&!A){for(const e of i){if(e==="x-gzip"||e==="gzip"){p.push(m.createGunzip({flush:m.constants.Z_SYNC_FLUSH,finishFlush:m.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){p.push(m.createInflate())}else if(e==="br"){p.push(m.createBrotliDecompress())}else{p.length=0;break}}}a({status:e,statusText:o,headersList:d[ae],body:p.length?le(this.body,...p,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(t){if(e.controller.dump){return}const r=t;p.encodedBodySize+=r.byteLength;return this.body.push(r)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(t){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(t);e.controller.terminate(t);i(t)},onUpgrade(e,t,r){if(e!==101){return}const o=new u;for(let e=0;e{"use strict";const{extractBody:o,mixinBody:a,cloneBody:i}=r(8923);const{Headers:c,fill:l,HeadersList:u}=r(26349);const{FinalizationRegistry:d}=r(13194)();const p=r(3440);const{isValidHTTPToken:m,sameOrigin:A,normalizeMethod:g,makePolicyContainer:y,normalizeMethodRecord:v}=r(15523);const{forbiddenMethodsSet:E,corsSafeListedMethodsSet:w,referrerPolicy:I,requestRedirect:C,requestMode:k,requestCredentials:B,requestCache:T,requestDuplex:P}=r(87326);const{kEnumerableProperty:_}=p;const{kHeaders:x,kSignal:Q,kState:O,kGuard:N,kRealm:D}=r(89710);const{webidl:F}=r(74222);const{getGlobalOrigin:L}=r(75628);const{URLSerializer:M}=r(94322);const{kHeadersList:U,kConstruct:j}=r(36443);const G=r(42613);const{getMaxListeners:H,setMaxListeners:V,getEventListeners:J,defaultMaxListeners:q}=r(24434);let W=globalThis.TransformStream;const z=Symbol("abortController");const Y=new d((({signal:e,abort:t})=>{e.removeEventListener("abort",t)}));class Request{constructor(e,t={}){if(e===j){return}F.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=F.converters.RequestInfo(e);t=F.converters.RequestInit(t);this[D]={settingsObject:{baseUrl:L(),get origin(){return this.baseUrl?.origin},policyContainer:y()}};let a=null;let i=null;const d=this[D].settingsObject.baseUrl;let I=null;if(typeof e==="string"){let t;try{t=new URL(e,d)}catch(t){throw new TypeError("Failed to parse URL from "+e,{cause:t})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}a=makeRequest({urlList:[t]});i="cors"}else{G(e instanceof Request);a=e[O];I=e[Q]}const C=this[D].settingsObject.origin;let k="client";if(a.window?.constructor?.name==="EnvironmentSettingsObject"&&A(a.window,C)){k=a.window}if(t.window!=null){throw new TypeError(`'window' option '${k}' must be null`)}if("window"in t){k="no-window"}a=makeRequest({method:a.method,headersList:a.headersList,unsafeRequest:a.unsafeRequest,client:this[D].settingsObject,window:k,priority:a.priority,origin:a.origin,referrer:a.referrer,referrerPolicy:a.referrerPolicy,mode:a.mode,credentials:a.credentials,cache:a.cache,redirect:a.redirect,integrity:a.integrity,keepalive:a.keepalive,reloadNavigation:a.reloadNavigation,historyNavigation:a.historyNavigation,urlList:[...a.urlList]});const B=Object.keys(t).length!==0;if(B){if(a.mode==="navigate"){a.mode="same-origin"}a.reloadNavigation=false;a.historyNavigation=false;a.origin="client";a.referrer="client";a.referrerPolicy="";a.url=a.urlList[a.urlList.length-1];a.urlList=[a.url]}if(t.referrer!==undefined){const e=t.referrer;if(e===""){a.referrer="no-referrer"}else{let t;try{t=new URL(e,d)}catch(t){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:t})}if(t.protocol==="about:"&&t.hostname==="client"||C&&!A(t,this[D].settingsObject.baseUrl)){a.referrer="client"}else{a.referrer=t}}}if(t.referrerPolicy!==undefined){a.referrerPolicy=t.referrerPolicy}let T;if(t.mode!==undefined){T=t.mode}else{T=i}if(T==="navigate"){throw F.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(T!=null){a.mode=T}if(t.credentials!==undefined){a.credentials=t.credentials}if(t.cache!==undefined){a.cache=t.cache}if(a.cache==="only-if-cached"&&a.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(t.redirect!==undefined){a.redirect=t.redirect}if(t.integrity!=null){a.integrity=String(t.integrity)}if(t.keepalive!==undefined){a.keepalive=Boolean(t.keepalive)}if(t.method!==undefined){let e=t.method;if(!m(e)){throw new TypeError(`'${e}' is not a valid HTTP method.`)}if(E.has(e.toUpperCase())){throw new TypeError(`'${e}' HTTP method is unsupported.`)}e=v[e]??g(e);a.method=e}if(t.signal!==undefined){I=t.signal}this[O]=a;const P=new AbortController;this[Q]=P.signal;this[Q][D]=this[D];if(I!=null){if(!I||typeof I.aborted!=="boolean"||typeof I.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(I.aborted){P.abort(I.reason)}else{this[z]=P;const e=new WeakRef(P);const abort=function(){const t=e.deref();if(t!==undefined){t.abort(this.reason)}};try{if(typeof H==="function"&&H(I)===q){V(100,I)}else if(J(I,"abort").length>=q){V(100,I)}}catch{}p.addAbortListener(I,abort);Y.register(P,{signal:I,abort:abort})}}this[x]=new c(j);this[x][U]=a.headersList;this[x][N]="request";this[x][D]=this[D];if(T==="no-cors"){if(!w.has(a.method)){throw new TypeError(`'${a.method} is unsupported in no-cors mode.`)}this[x][N]="request-no-cors"}if(B){const e=this[x][U];const r=t.headers!==undefined?t.headers:new u(e);e.clear();if(r instanceof u){for(const[t,o]of r){e.append(t,o)}e.cookies=r.cookies}else{l(this[x],r)}}const _=e instanceof Request?e[O].body:null;if((t.body!=null||_!=null)&&(a.method==="GET"||a.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let M=null;if(t.body!=null){const[e,r]=o(t.body,a.keepalive);M=e;if(r&&!this[x][U].contains("content-type")){this[x].append("content-type",r)}}const X=M??_;if(X!=null&&X.source==null){if(M!=null&&t.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(a.mode!=="same-origin"&&a.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}a.useCORSPreflightFlag=true}let Z=X;if(M==null&&_!=null){if(p.isDisturbed(_.stream)||_.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!W){W=r(63774).TransformStream}const e=new W;_.stream.pipeThrough(e);Z={source:_.source,length:_.length,stream:e.readable}}this[O].body=Z}get method(){F.brandCheck(this,Request);return this[O].method}get url(){F.brandCheck(this,Request);return M(this[O].url)}get headers(){F.brandCheck(this,Request);return this[x]}get destination(){F.brandCheck(this,Request);return this[O].destination}get referrer(){F.brandCheck(this,Request);if(this[O].referrer==="no-referrer"){return""}if(this[O].referrer==="client"){return"about:client"}return this[O].referrer.toString()}get referrerPolicy(){F.brandCheck(this,Request);return this[O].referrerPolicy}get mode(){F.brandCheck(this,Request);return this[O].mode}get credentials(){return this[O].credentials}get cache(){F.brandCheck(this,Request);return this[O].cache}get redirect(){F.brandCheck(this,Request);return this[O].redirect}get integrity(){F.brandCheck(this,Request);return this[O].integrity}get keepalive(){F.brandCheck(this,Request);return this[O].keepalive}get isReloadNavigation(){F.brandCheck(this,Request);return this[O].reloadNavigation}get isHistoryNavigation(){F.brandCheck(this,Request);return this[O].historyNavigation}get signal(){F.brandCheck(this,Request);return this[Q]}get body(){F.brandCheck(this,Request);return this[O].body?this[O].body.stream:null}get bodyUsed(){F.brandCheck(this,Request);return!!this[O].body&&p.isDisturbed(this[O].body.stream)}get duplex(){F.brandCheck(this,Request);return"half"}clone(){F.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[O]);const t=new Request(j);t[O]=e;t[D]=this[D];t[x]=new c(j);t[x][U]=e.headersList;t[x][N]=this[x][N];t[x][D]=this[x][D];const r=new AbortController;if(this.signal.aborted){r.abort(this.signal.reason)}else{p.addAbortListener(this.signal,(()=>{r.abort(this.signal.reason)}))}t[Q]=r.signal;return t}}a(Request);function makeRequest(e){const t={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new u(e.headersList):new u};t.url=t.urlList[0];return t}function cloneRequest(e){const t=makeRequest({...e,body:null});if(e.body!=null){t.body=i(e.body)}return t}Object.defineProperties(Request.prototype,{method:_,url:_,headers:_,redirect:_,clone:_,signal:_,duplex:_,destination:_,body:_,bodyUsed:_,isHistoryNavigation:_,isReloadNavigation:_,keepalive:_,integrity:_,cache:_,credentials:_,attribute:_,referrerPolicy:_,referrer:_,mode:_,[Symbol.toStringTag]:{value:"Request",configurable:true}});F.converters.Request=F.interfaceConverter(Request);F.converters.RequestInfo=function(e){if(typeof e==="string"){return F.converters.USVString(e)}if(e instanceof Request){return F.converters.Request(e)}return F.converters.USVString(e)};F.converters.AbortSignal=F.interfaceConverter(AbortSignal);F.converters.RequestInit=F.dictionaryConverter([{key:"method",converter:F.converters.ByteString},{key:"headers",converter:F.converters.HeadersInit},{key:"body",converter:F.nullableConverter(F.converters.BodyInit)},{key:"referrer",converter:F.converters.USVString},{key:"referrerPolicy",converter:F.converters.DOMString,allowedValues:I},{key:"mode",converter:F.converters.DOMString,allowedValues:k},{key:"credentials",converter:F.converters.DOMString,allowedValues:B},{key:"cache",converter:F.converters.DOMString,allowedValues:T},{key:"redirect",converter:F.converters.DOMString,allowedValues:C},{key:"integrity",converter:F.converters.DOMString},{key:"keepalive",converter:F.converters.boolean},{key:"signal",converter:F.nullableConverter((e=>F.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:F.converters.any},{key:"duplex",converter:F.converters.DOMString,allowedValues:P}]);e.exports={Request:Request,makeRequest:makeRequest}},48676:(e,t,r)=>{"use strict";const{Headers:o,HeadersList:a,fill:i}=r(26349);const{extractBody:c,cloneBody:l,mixinBody:u}=r(8923);const d=r(3440);const{kEnumerableProperty:p}=d;const{isValidReasonPhrase:m,isCancelled:A,isAborted:g,isBlobLike:y,serializeJavascriptValueToJSONString:v,isErrorLike:E,isomorphicEncode:w}=r(15523);const{redirectStatusSet:I,nullBodyStatus:C,DOMException:k}=r(87326);const{kState:B,kHeaders:T,kGuard:P,kRealm:_}=r(89710);const{webidl:x}=r(74222);const{FormData:Q}=r(43073);const{getGlobalOrigin:O}=r(75628);const{URLSerializer:N}=r(94322);const{kHeadersList:D,kConstruct:F}=r(36443);const L=r(42613);const{types:M}=r(39023);const U=globalThis.ReadableStream||r(63774).ReadableStream;const j=new TextEncoder("utf-8");class Response{static error(){const e={settingsObject:{}};const t=new Response;t[B]=makeNetworkError();t[_]=e;t[T][D]=t[B].headersList;t[T][P]="immutable";t[T][_]=e;return t}static json(e,t={}){x.argumentLengthCheck(arguments,1,{header:"Response.json"});if(t!==null){t=x.converters.ResponseInit(t)}const r=j.encode(v(e));const o=c(r);const a={settingsObject:{}};const i=new Response;i[_]=a;i[T][P]="response";i[T][_]=a;initializeResponse(i,t,{body:o[0],type:"application/json"});return i}static redirect(e,t=302){const r={settingsObject:{}};x.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=x.converters.USVString(e);t=x.converters["unsigned short"](t);let o;try{o=new URL(e,O())}catch(t){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:t})}if(!I.has(t)){throw new RangeError("Invalid status code "+t)}const a=new Response;a[_]=r;a[T][P]="immutable";a[T][_]=r;a[B].status=t;const i=w(N(o));a[B].headersList.append("location",i);return a}constructor(e=null,t={}){if(e!==null){e=x.converters.BodyInit(e)}t=x.converters.ResponseInit(t);this[_]={settingsObject:{}};this[B]=makeResponse({});this[T]=new o(F);this[T][P]="response";this[T][D]=this[B].headersList;this[T][_]=this[_];let r=null;if(e!=null){const[t,o]=c(e);r={body:t,type:o}}initializeResponse(this,t,r)}get type(){x.brandCheck(this,Response);return this[B].type}get url(){x.brandCheck(this,Response);const e=this[B].urlList;const t=e[e.length-1]??null;if(t===null){return""}return N(t,true)}get redirected(){x.brandCheck(this,Response);return this[B].urlList.length>1}get status(){x.brandCheck(this,Response);return this[B].status}get ok(){x.brandCheck(this,Response);return this[B].status>=200&&this[B].status<=299}get statusText(){x.brandCheck(this,Response);return this[B].statusText}get headers(){x.brandCheck(this,Response);return this[T]}get body(){x.brandCheck(this,Response);return this[B].body?this[B].body.stream:null}get bodyUsed(){x.brandCheck(this,Response);return!!this[B].body&&d.isDisturbed(this[B].body.stream)}clone(){x.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw x.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[B]);const t=new Response;t[B]=e;t[_]=this[_];t[T][D]=e.headersList;t[T][P]=this[T][P];t[T][_]=this[T][_];return t}}u(Response);Object.defineProperties(Response.prototype,{type:p,url:p,status:p,ok:p,redirected:p,statusText:p,headers:p,clone:p,body:p,bodyUsed:p,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:p,redirect:p,error:p});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const t=makeResponse({...e,body:null});if(e.body!=null){t.body=l(e.body)}return t}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new a(e.headersList):new a,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const t=E(e);return makeResponse({type:"error",status:0,error:t?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,t){t={internalResponse:e,...t};return new Proxy(e,{get(e,r){return r in t?t[r]:e[r]},set(e,r,o){L(!(r in t));e[r]=o;return true}})}function filterResponse(e,t){if(t==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(t==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(t==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(t==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{L(false)}}function makeAppropriateNetworkError(e,t=null){L(A(e));return g(e)?makeNetworkError(Object.assign(new k("The operation was aborted.","AbortError"),{cause:t})):makeNetworkError(Object.assign(new k("Request was cancelled."),{cause:t}))}function initializeResponse(e,t,r){if(t.status!==null&&(t.status<200||t.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in t&&t.statusText!=null){if(!m(String(t.statusText))){throw new TypeError("Invalid statusText")}}if("status"in t&&t.status!=null){e[B].status=t.status}if("statusText"in t&&t.statusText!=null){e[B].statusText=t.statusText}if("headers"in t&&t.headers!=null){i(e[T],t.headers)}if(r){if(C.includes(e.status)){throw x.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[B].body=r.body;if(r.type!=null&&!e[B].headersList.contains("Content-Type")){e[B].headersList.append("content-type",r.type)}}}x.converters.ReadableStream=x.interfaceConverter(U);x.converters.FormData=x.interfaceConverter(Q);x.converters.URLSearchParams=x.interfaceConverter(URLSearchParams);x.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return x.converters.USVString(e)}if(y(e)){return x.converters.Blob(e,{strict:false})}if(M.isArrayBuffer(e)||M.isTypedArray(e)||M.isDataView(e)){return x.converters.BufferSource(e)}if(d.isFormDataLike(e)){return x.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return x.converters.URLSearchParams(e)}return x.converters.DOMString(e)};x.converters.BodyInit=function(e){if(e instanceof U){return x.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return x.converters.XMLHttpRequestBodyInit(e)};x.converters.ResponseInit=x.dictionaryConverter([{key:"status",converter:x.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:x.converters.ByteString,defaultValue:""},{key:"headers",converter:x.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},89710:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},15523:(e,t,r)=>{"use strict";const{redirectStatusSet:o,referrerPolicySet:a,badPortsSet:i}=r(87326);const{getGlobalOrigin:c}=r(75628);const{performance:l}=r(82987);const{isBlobLike:u,toUSVString:d,ReadableStreamFrom:p}=r(3440);const m=r(42613);const{isUint8Array:A}=r(98253);let g=[];let y;try{y=r(76982);const e=["sha256","sha384","sha512"];g=y.getHashes().filter((t=>e.includes(t)))}catch{}function responseURL(e){const t=e.urlList;const r=t.length;return r===0?null:t[r-1].toString()}function responseLocationURL(e,t){if(!o.has(e.status)){return null}let r=e.headersList.get("location");if(r!==null&&isValidHeaderValue(r)){r=new URL(r,responseURL(e))}if(r&&!r.hash){r.hash=t}return r}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const t=requestCurrentURL(e);if(urlIsHttpHttpsScheme(t)&&i.has(t.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255)){return false}}return true}function isTokenCharCode(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return e>=33&&e<=126}}function isValidHTTPToken(e){if(e.length===0){return false}for(let t=0;t0){for(let e=o.length;e!==0;e--){const t=o[e-1].trim();if(a.has(t)){i=t;break}}}if(i!==""){e.referrerPolicy=i}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let t=null;t=e.mode;e.headersList.set("sec-fetch-mode",t)}function appendRequestOriginHeader(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(t){e.headersList.append("origin",t)}}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){t=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){t=null}break;default:}if(t){e.headersList.append("origin",t)}}}function coarsenedSharedCurrentTime(e){return l.now()}function createOpaqueTimingInfo(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const t=e.referrerPolicy;m(t);let r=null;if(e.referrer==="client"){const e=c();if(!e||e.origin==="null"){return"no-referrer"}r=new URL(e)}else if(e.referrer instanceof URL){r=e.referrer}let o=stripURLForReferrer(r);const a=stripURLForReferrer(r,true);if(o.toString().length>4096){o=a}const i=sameOrigin(e,o);const l=isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(e.url);switch(t){case"origin":return a!=null?a:stripURLForReferrer(r,true);case"unsafe-url":return o;case"same-origin":return i?a:"no-referrer";case"origin-when-cross-origin":return i?o:a;case"strict-origin-when-cross-origin":{const t=requestCurrentURL(e);if(sameOrigin(o,t)){return o}if(isURLPotentiallyTrustworthy(o)&&!isURLPotentiallyTrustworthy(t)){return"no-referrer"}return a}case"strict-origin":case"no-referrer-when-downgrade":default:return l?"no-referrer":a}}function stripURLForReferrer(e,t){m(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(t){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const t=new URL(e);if(t.protocol==="https:"||t.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(t.hostname)||(t.hostname==="localhost"||t.hostname.includes("localhost."))||t.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,t){if(y===undefined){return true}const r=parseMetadata(t);if(r==="no metadata"){return true}if(r.length===0){return true}const o=getStrongestMetadata(r);const a=filterMetadataListByAlgorithm(r,o);for(const t of a){const r=t.algo;const o=t.hash;let a=y.createHash(r).update(e).digest("base64");if(a[a.length-1]==="="){if(a[a.length-2]==="="){a=a.slice(0,-2)}else{a=a.slice(0,-1)}}if(compareBase64Mixed(a,o)){return true}}return false}const v=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(e){const t=[];let r=true;for(const o of e.split(" ")){r=false;const e=v.exec(o);if(e===null||e.groups===undefined||e.groups.algo===undefined){continue}const a=e.groups.algo.toLowerCase();if(g.includes(a)){t.push(e.groups)}}if(r===true){return"no metadata"}return t}function getStrongestMetadata(e){let t=e[0].algo;if(t[3]==="5"){return t}for(let r=1;r{e=r;t=o}));return{promise:r,resolve:e,reject:t}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}const E={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(E,null);function normalizeMethod(e){return E[e.toLowerCase()]??e}function serializeJavascriptValueToJSONString(e){const t=JSON.stringify(e);if(t===undefined){throw new TypeError("Value is not JSON serializable")}m(typeof t==="string");return t}const w=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,t,r){const o={index:0,kind:r,target:e};const a={next(){if(Object.getPrototypeOf(this)!==a){throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`)}const{index:e,kind:r,target:i}=o;const c=i();const l=c.length;if(e>=l){return{value:undefined,done:true}}const u=c[e];o.index=e+1;return iteratorResult(u,r)},[Symbol.toStringTag]:`${t} Iterator`};Object.setPrototypeOf(a,w);return Object.setPrototypeOf({},a)}function iteratorResult(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:false}}async function fullyReadBody(e,t,r){const o=t;const a=r;let i;try{i=e.stream.getReader()}catch(e){a(e);return}try{const e=await readAllBytes(i);o(e)}catch(e){a(e)}}let I=globalThis.ReadableStream;function isReadableStreamLike(e){if(!I){I=r(63774).ReadableStream}return e instanceof I||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const C=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(t)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:p,toUSVString:d,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:u,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:k,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:E,parseMetadata:parseMetadata}},74222:(e,t,r)=>{"use strict";const{types:o}=r(39023);const{hasOwn:a,toUSVString:i}=r(15523);const c={};c.converters={};c.util={};c.errors={};c.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};c.errors.conversionFailed=function(e){const t=e.types.length===1?"":" one of";const r=`${e.argument} could not be converted to`+`${t}: ${e.types.join(", ")}.`;return c.errors.exception({header:e.prefix,message:r})};c.errors.invalidArgument=function(e){return c.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};c.brandCheck=function(e,t,r=undefined){if(r?.strict!==false&&!(e instanceof t)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]}};c.argumentLengthCheck=function({length:e},t,r){if(ea){throw c.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${a}, got ${l}.`})}return l}if(!Number.isNaN(l)&&o.clamp===true){l=Math.min(Math.max(l,i),a);if(Math.floor(l)%2===0){l=Math.floor(l)}else{l=Math.ceil(l)}return l}if(Number.isNaN(l)||l===0&&Object.is(0,l)||l===Number.POSITIVE_INFINITY||l===Number.NEGATIVE_INFINITY){return 0}l=c.util.IntegerPart(l);l=l%Math.pow(2,t);if(r==="signed"&&l>=Math.pow(2,t)-1){return l-Math.pow(2,t)}return l};c.util.IntegerPart=function(e){const t=Math.floor(Math.abs(e));if(e<0){return-1*t}return t};c.sequenceConverter=function(e){return t=>{if(c.util.Type(t)!=="Object"){throw c.errors.exception({header:"Sequence",message:`Value of type ${c.util.Type(t)} is not an Object.`})}const r=t?.[Symbol.iterator]?.();const o=[];if(r===undefined||typeof r.next!=="function"){throw c.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:t,value:a}=r.next();if(t){break}o.push(e(a))}return o}};c.recordConverter=function(e,t){return r=>{if(c.util.Type(r)!=="Object"){throw c.errors.exception({header:"Record",message:`Value of type ${c.util.Type(r)} is not an Object.`})}const a={};if(!o.isProxy(r)){const o=Object.keys(r);for(const i of o){const o=e(i);const c=t(r[i]);a[o]=c}return a}const i=Reflect.ownKeys(r);for(const o of i){const i=Reflect.getOwnPropertyDescriptor(r,o);if(i?.enumerable){const i=e(o);const c=t(r[o]);a[i]=c}}return a}};c.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==false&&!(t instanceof e)){throw c.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`})}return t}};c.dictionaryConverter=function(e){return t=>{const r=c.util.Type(t);const o={};if(r==="Null"||r==="Undefined"){return o}else if(r!=="Object"){throw c.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`})}for(const r of e){const{key:e,defaultValue:i,required:l,converter:u}=r;if(l===true){if(!a(t,e)){throw c.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let d=t[e];const p=a(r,"defaultValue");if(p&&d!==null){d=d??i}if(l||p||d!==undefined){d=u(d);if(r.allowedValues&&!r.allowedValues.includes(d)){throw c.errors.exception({header:"Dictionary",message:`${d} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`})}o[e]=d}}return o}};c.nullableConverter=function(e){return t=>{if(t===null){return t}return e(t)}};c.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(e)};c.converters.ByteString=function(e){const t=c.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${t.charCodeAt(e)} which is greater than 255.`)}}return t};c.converters.USVString=i;c.converters.boolean=function(e){const t=Boolean(e);return t};c.converters.any=function(e){return e};c.converters["long long"]=function(e){const t=c.util.ConvertToInt(e,64,"signed");return t};c.converters["unsigned long long"]=function(e){const t=c.util.ConvertToInt(e,64,"unsigned");return t};c.converters["unsigned long"]=function(e){const t=c.util.ConvertToInt(e,32,"unsigned");return t};c.converters["unsigned short"]=function(e,t){const r=c.util.ConvertToInt(e,16,"unsigned",t);return r};c.converters.ArrayBuffer=function(e,t={}){if(c.util.Type(e)!=="Object"||!o.isAnyArrayBuffer(e)){throw c.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(t.allowShared===false&&o.isSharedArrayBuffer(e)){throw c.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};c.converters.TypedArray=function(e,t,r={}){if(c.util.Type(e)!=="Object"||!o.isTypedArray(e)||e.constructor.name!==t.name){throw c.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]})}if(r.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw c.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};c.converters.DataView=function(e,t={}){if(c.util.Type(e)!=="Object"||!o.isDataView(e)){throw c.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(t.allowShared===false&&o.isSharedArrayBuffer(e.buffer)){throw c.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};c.converters.BufferSource=function(e,t={}){if(o.isAnyArrayBuffer(e)){return c.converters.ArrayBuffer(e,t)}if(o.isTypedArray(e)){return c.converters.TypedArray(e,e.constructor)}if(o.isDataView(e)){return c.converters.DataView(e,t)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};c.converters["sequence"]=c.sequenceConverter(c.converters.ByteString);c.converters["sequence>"]=c.sequenceConverter(c.converters["sequence"]);c.converters["record"]=c.recordConverter(c.converters.ByteString,c.converters.ByteString);e.exports={webidl:c}},40396:e=>{"use strict";function getEncoding(e){if(!e){return"failure"}switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}e.exports={getEncoding:getEncoding}},82160:(e,t,r)=>{"use strict";const{staticPropertyDescriptors:o,readOperation:a,fireAProgressEvent:i}=r(10165);const{kState:c,kError:l,kResult:u,kEvents:d,kAborted:p}=r(86812);const{webidl:m}=r(74222);const{kEnumerableProperty:A}=r(3440);class FileReader extends EventTarget{constructor(){super();this[c]="empty";this[u]=null;this[l]=null;this[d]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){m.brandCheck(this,FileReader);m.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=m.converters.Blob(e,{strict:false});a(this,e,"ArrayBuffer")}readAsBinaryString(e){m.brandCheck(this,FileReader);m.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=m.converters.Blob(e,{strict:false});a(this,e,"BinaryString")}readAsText(e,t=undefined){m.brandCheck(this,FileReader);m.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=m.converters.Blob(e,{strict:false});if(t!==undefined){t=m.converters.DOMString(t)}a(this,e,"Text",t)}readAsDataURL(e){m.brandCheck(this,FileReader);m.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=m.converters.Blob(e,{strict:false});a(this,e,"DataURL")}abort(){if(this[c]==="empty"||this[c]==="done"){this[u]=null;return}if(this[c]==="loading"){this[c]="done";this[u]=null}this[p]=true;i("abort",this);if(this[c]!=="loading"){i("loadend",this)}}get readyState(){m.brandCheck(this,FileReader);switch(this[c]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){m.brandCheck(this,FileReader);return this[u]}get error(){m.brandCheck(this,FileReader);return this[l]}get onloadend(){m.brandCheck(this,FileReader);return this[d].loadend}set onloadend(e){m.brandCheck(this,FileReader);if(this[d].loadend){this.removeEventListener("loadend",this[d].loadend)}if(typeof e==="function"){this[d].loadend=e;this.addEventListener("loadend",e)}else{this[d].loadend=null}}get onerror(){m.brandCheck(this,FileReader);return this[d].error}set onerror(e){m.brandCheck(this,FileReader);if(this[d].error){this.removeEventListener("error",this[d].error)}if(typeof e==="function"){this[d].error=e;this.addEventListener("error",e)}else{this[d].error=null}}get onloadstart(){m.brandCheck(this,FileReader);return this[d].loadstart}set onloadstart(e){m.brandCheck(this,FileReader);if(this[d].loadstart){this.removeEventListener("loadstart",this[d].loadstart)}if(typeof e==="function"){this[d].loadstart=e;this.addEventListener("loadstart",e)}else{this[d].loadstart=null}}get onprogress(){m.brandCheck(this,FileReader);return this[d].progress}set onprogress(e){m.brandCheck(this,FileReader);if(this[d].progress){this.removeEventListener("progress",this[d].progress)}if(typeof e==="function"){this[d].progress=e;this.addEventListener("progress",e)}else{this[d].progress=null}}get onload(){m.brandCheck(this,FileReader);return this[d].load}set onload(e){m.brandCheck(this,FileReader);if(this[d].load){this.removeEventListener("load",this[d].load)}if(typeof e==="function"){this[d].load=e;this.addEventListener("load",e)}else{this[d].load=null}}get onabort(){m.brandCheck(this,FileReader);return this[d].abort}set onabort(e){m.brandCheck(this,FileReader);if(this[d].abort){this.removeEventListener("abort",this[d].abort)}if(typeof e==="function"){this[d].abort=e;this.addEventListener("abort",e)}else{this[d].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:o,LOADING:o,DONE:o,readAsArrayBuffer:A,readAsBinaryString:A,readAsText:A,readAsDataURL:A,abort:A,readyState:A,result:A,error:A,onloadstart:A,onprogress:A,onload:A,onabort:A,onerror:A,onloadend:A,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:o,LOADING:o,DONE:o});e.exports={FileReader:FileReader}},15976:(e,t,r)=>{"use strict";const{webidl:o}=r(74222);const a=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,t={}){e=o.converters.DOMString(e);t=o.converters.ProgressEventInit(t??{});super(e,t);this[a]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){o.brandCheck(this,ProgressEvent);return this[a].lengthComputable}get loaded(){o.brandCheck(this,ProgressEvent);return this[a].loaded}get total(){o.brandCheck(this,ProgressEvent);return this[a].total}}o.converters.ProgressEventInit=o.dictionaryConverter([{key:"lengthComputable",converter:o.converters.boolean,defaultValue:false},{key:"loaded",converter:o.converters["unsigned long long"],defaultValue:0},{key:"total",converter:o.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},86812:e=>{"use strict";e.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},10165:(e,t,r)=>{"use strict";const{kState:o,kError:a,kResult:i,kAborted:c,kLastProgressEventFired:l}=r(86812);const{ProgressEvent:u}=r(15976);const{getEncoding:d}=r(40396);const{DOMException:p}=r(87326);const{serializeAMimeType:m,parseMIMEType:A}=r(94322);const{types:g}=r(39023);const{StringDecoder:y}=r(13193);const{btoa:v}=r(20181);const E={enumerable:true,writable:false,configurable:false};function readOperation(e,t,r,u){if(e[o]==="loading"){throw new p("Invalid state","InvalidStateError")}e[o]="loading";e[i]=null;e[a]=null;const d=t.stream();const m=d.getReader();const A=[];let y=m.read();let v=true;(async()=>{while(!e[c]){try{const{done:d,value:p}=await y;if(v&&!e[c]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}v=false;if(!d&&g.isUint8Array(p)){A.push(p);if((e[l]===undefined||Date.now()-e[l]>=50)&&!e[c]){e[l]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}y=m.read()}else if(d){queueMicrotask((()=>{e[o]="done";try{const o=packageData(A,r,t.type,u);if(e[c]){return}e[i]=o;fireAProgressEvent("load",e)}catch(t){e[a]=t;fireAProgressEvent("error",e)}if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(t){if(e[c]){return}queueMicrotask((()=>{e[o]="done";e[a]=t;fireAProgressEvent("error",e);if(e[o]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,t){const r=new u(e,{bubbles:false,cancelable:false});t.dispatchEvent(r)}function packageData(e,t,r,o){switch(t){case"DataURL":{let t="data:";const o=A(r||"application/octet-stream");if(o!=="failure"){t+=m(o)}t+=";base64,";const a=new y("latin1");for(const r of e){t+=v(a.write(r))}t+=v(a.end());return t}case"Text":{let t="failure";if(o){t=d(o)}if(t==="failure"&&r){const e=A(r);if(e!=="failure"){t=d(e.parameters.get("charset"))}}if(t==="failure"){t="UTF-8"}return decode(e,t)}case"ArrayBuffer":{const t=combineByteSequences(e);return t.buffer}case"BinaryString":{let t="";const r=new y("latin1");for(const o of e){t+=r.write(o)}t+=r.end();return t}}}function decode(e,t){const r=combineByteSequences(e);const o=BOMSniffing(r);let a=0;if(o!==null){t=o;a=o==="UTF-8"?3:2}const i=r.slice(a);return new TextDecoder(t).decode(i)}function BOMSniffing(e){const[t,r,o]=e;if(t===239&&r===187&&o===191){return"UTF-8"}else if(t===254&&r===255){return"UTF-16BE"}else if(t===255&&r===254){return"UTF-16LE"}return null}function combineByteSequences(e){const t=e.reduce(((e,t)=>e+t.byteLength),0);let r=0;return e.reduce(((e,t)=>{e.set(t,r);r+=t.byteLength;return e}),new Uint8Array(t))}e.exports={staticPropertyDescriptors:E,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},32581:(e,t,r)=>{"use strict";const o=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:a}=r(68707);const i=r(59965);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new i)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new a("Argument agent must implement Agent")}Object.defineProperty(globalThis,o,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[o]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},78840:e=>{"use strict";e.exports=class DecoratorHandler{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}},48299:(e,t,r)=>{"use strict";const o=r(3440);const{kBodyUsed:a}=r(36443);const i=r(42613);const{InvalidArgumentError:c}=r(68707);const l=r(24434);const u=[300,301,302,303,307,308];const d=Symbol("body");class BodyAsyncIterable{constructor(e){this[d]=e;this[a]=false}async*[Symbol.asyncIterator](){i(!this[a],"disturbed");this[a]=true;yield*this[d]}}class RedirectHandler{constructor(e,t,r,u){if(t!=null&&(!Number.isInteger(t)||t<0)){throw new c("maxRedirections must be a positive number")}o.validateHandler(u,r.method,r.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...r,maxRedirections:0};this.maxRedirections=t;this.handler=u;this.history=[];if(o.isStream(this.opts.body)){if(o.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){i(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[a]=false;l.prototype.on.call(this.opts.body,"data",(function(){this[a]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&o.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,t,r){this.handler.onUpgrade(e,t,r)}onError(e){this.handler.onError(e)}onHeaders(e,t,r,a){this.location=this.history.length>=this.maxRedirections||o.isDisturbed(this.opts.body)?null:parseLocation(e,t);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,t,r,a)}const{origin:i,pathname:c,search:l}=o.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const u=l?`${c}${l}`:c;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==i);this.opts.path=u;this.opts.origin=i;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,t){if(u.indexOf(e)===-1){return null}for(let e=0;e{const o=r(42613);const{kRetryHandlerDefaultRetry:a}=r(36443);const{RequestRetryError:i}=r(68707);const{isDisturbed:c,parseHeaders:l,parseRangeHeader:u}=r(3440);function calculateRetryAfterHeader(e){const t=Date.now();const r=new Date(e).getTime()-t;return r}class RetryHandler{constructor(e,t){const{retryOptions:r,...o}=e;const{retry:i,maxRetries:c,maxTimeout:l,minTimeout:u,timeoutFactor:d,methods:p,errorCodes:m,retryAfter:A,statusCodes:g}=r??{};this.dispatch=t.dispatch;this.handler=t.handler;this.opts=o;this.abort=null;this.aborted=false;this.retryOpts={retry:i??RetryHandler[a],retryAfter:A??true,maxTimeout:l??30*1e3,timeout:u??500,timeoutFactor:d??2,maxRetries:c??5,methods:p??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:g??[500,502,503,504,429],errorCodes:m??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((e=>{this.aborted=true;if(this.abort){this.abort(e)}else{this.reason=e}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(e,t,r){if(this.handler.onUpgrade){this.handler.onUpgrade(e,t,r)}}onConnect(e){if(this.aborted){e(this.reason)}else{this.abort=e}}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[a](e,{state:t,opts:r},o){const{statusCode:a,code:i,headers:c}=e;const{method:l,retryOptions:u}=r;const{maxRetries:d,timeout:p,maxTimeout:m,timeoutFactor:A,statusCodes:g,errorCodes:y,methods:v}=u;let{counter:E,currentTimeout:w}=t;w=w!=null&&w>0?w:p;if(i&&i!=="UND_ERR_REQ_RETRY"&&i!=="UND_ERR_SOCKET"&&!y.includes(i)){o(e);return}if(Array.isArray(v)&&!v.includes(l)){o(e);return}if(a!=null&&Array.isArray(g)&&!g.includes(a)){o(e);return}if(E>d){o(e);return}let I=c!=null&&c["retry-after"];if(I){I=Number(I);I=isNaN(I)?calculateRetryAfterHeader(I):I*1e3}const C=I>0?Math.min(I,m):Math.min(w*A**E,m);t.currentTimeout=C;setTimeout((()=>o(null)),C)}onHeaders(e,t,r,a){const c=l(t);this.retryCount+=1;if(e>=300){this.abort(new i("Request failed",e,{headers:c,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(e!==206){return true}const t=u(c["content-range"]);if(!t){this.abort(new i("Content-Range mismatch",e,{headers:c,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==c.etag){this.abort(new i("ETag mismatch",e,{headers:c,count:this.retryCount}));return false}const{start:a,size:l,end:d=l}=t;o(this.start===a,"content-range mismatch");o(this.end==null||this.end===d,"content-range mismatch");this.resume=r;return true}if(this.end==null){if(e===206){const i=u(c["content-range"]);if(i==null){return this.handler.onHeaders(e,t,r,a)}const{start:l,size:d,end:p=d}=i;o(l!=null&&Number.isFinite(l)&&this.start!==l,"content-range mismatch");o(Number.isFinite(l));o(p!=null&&Number.isFinite(p)&&this.end!==p,"invalid content-length");this.start=l;this.end=p}if(this.end==null){const e=c["content-length"];this.end=e!=null?Number(e):null}o(Number.isFinite(this.start));o(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=r;this.etag=c.etag!=null?c.etag:null;return this.handler.onHeaders(e,t,r,a)}const d=new i("Request failed",e,{headers:c,count:this.retryCount});this.abort(d);return false}onData(e){this.start+=e.length;return this.handler.onData(e)}onComplete(e){this.retryCount=0;return this.handler.onComplete(e)}onError(e){if(this.aborted||c(this.opts.body)){return this.handler.onError(e)}this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(e){if(e!=null||this.aborted||c(this.opts.body)){return this.handler.onError(e)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(e){this.handler.onError(e)}}}}e.exports=RetryHandler},64415:(e,t,r)=>{"use strict";const o=r(48299);function createRedirectInterceptor({maxRedirections:e}){return t=>function Intercept(r,a){const{maxRedirections:i=e}=r;if(!i){return t(r,a)}const c=new o(t,i,r,a);r={...r,maxRedirections:0};return t(r,c)}}e.exports=createRedirectInterceptor},52824:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SPECIAL_HEADERS=t.HEADER_STATE=t.MINOR=t.MAJOR=t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS=t.TOKEN=t.STRICT_TOKEN=t.HEX=t.URL_CHAR=t.STRICT_URL_CHAR=t.USERINFO_CHARS=t.MARK=t.ALPHANUM=t.NUM=t.HEX_MAP=t.NUM_MAP=t.ALPHA=t.FINISH=t.H_METHOD_MAP=t.METHOD_MAP=t.METHODS_RTSP=t.METHODS_ICE=t.METHODS_HTTP=t.METHODS=t.LENIENT_FLAGS=t.FLAGS=t.TYPE=t.ERROR=void 0;const o=r(50172);var a;(function(e){e[e["OK"]=0]="OK";e[e["INTERNAL"]=1]="INTERNAL";e[e["STRICT"]=2]="STRICT";e[e["LF_EXPECTED"]=3]="LF_EXPECTED";e[e["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";e[e["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";e[e["INVALID_METHOD"]=6]="INVALID_METHOD";e[e["INVALID_URL"]=7]="INVALID_URL";e[e["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";e[e["INVALID_VERSION"]=9]="INVALID_VERSION";e[e["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";e[e["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";e[e["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";e[e["INVALID_STATUS"]=13]="INVALID_STATUS";e[e["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";e[e["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";e[e["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";e[e["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";e[e["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";e[e["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";e[e["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";e[e["PAUSED"]=21]="PAUSED";e[e["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";e[e["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";e[e["USER"]=24]="USER"})(a=t.ERROR||(t.ERROR={}));var i;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(i=t.TYPE||(t.TYPE={}));var c;(function(e){e[e["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";e[e["CHUNKED"]=8]="CHUNKED";e[e["UPGRADE"]=16]="UPGRADE";e[e["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";e[e["SKIPBODY"]=64]="SKIPBODY";e[e["TRAILING"]=128]="TRAILING";e[e["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(c=t.FLAGS||(t.FLAGS={}));var l;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(l=t.LENIENT_FLAGS||(t.LENIENT_FLAGS={}));var u;(function(e){e[e["DELETE"]=0]="DELETE";e[e["GET"]=1]="GET";e[e["HEAD"]=2]="HEAD";e[e["POST"]=3]="POST";e[e["PUT"]=4]="PUT";e[e["CONNECT"]=5]="CONNECT";e[e["OPTIONS"]=6]="OPTIONS";e[e["TRACE"]=7]="TRACE";e[e["COPY"]=8]="COPY";e[e["LOCK"]=9]="LOCK";e[e["MKCOL"]=10]="MKCOL";e[e["MOVE"]=11]="MOVE";e[e["PROPFIND"]=12]="PROPFIND";e[e["PROPPATCH"]=13]="PROPPATCH";e[e["SEARCH"]=14]="SEARCH";e[e["UNLOCK"]=15]="UNLOCK";e[e["BIND"]=16]="BIND";e[e["REBIND"]=17]="REBIND";e[e["UNBIND"]=18]="UNBIND";e[e["ACL"]=19]="ACL";e[e["REPORT"]=20]="REPORT";e[e["MKACTIVITY"]=21]="MKACTIVITY";e[e["CHECKOUT"]=22]="CHECKOUT";e[e["MERGE"]=23]="MERGE";e[e["M-SEARCH"]=24]="M-SEARCH";e[e["NOTIFY"]=25]="NOTIFY";e[e["SUBSCRIBE"]=26]="SUBSCRIBE";e[e["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";e[e["PATCH"]=28]="PATCH";e[e["PURGE"]=29]="PURGE";e[e["MKCALENDAR"]=30]="MKCALENDAR";e[e["LINK"]=31]="LINK";e[e["UNLINK"]=32]="UNLINK";e[e["SOURCE"]=33]="SOURCE";e[e["PRI"]=34]="PRI";e[e["DESCRIBE"]=35]="DESCRIBE";e[e["ANNOUNCE"]=36]="ANNOUNCE";e[e["SETUP"]=37]="SETUP";e[e["PLAY"]=38]="PLAY";e[e["PAUSE"]=39]="PAUSE";e[e["TEARDOWN"]=40]="TEARDOWN";e[e["GET_PARAMETER"]=41]="GET_PARAMETER";e[e["SET_PARAMETER"]=42]="SET_PARAMETER";e[e["REDIRECT"]=43]="REDIRECT";e[e["RECORD"]=44]="RECORD";e[e["FLUSH"]=45]="FLUSH"})(u=t.METHODS||(t.METHODS={}));t.METHODS_HTTP=[u.DELETE,u.GET,u.HEAD,u.POST,u.PUT,u.CONNECT,u.OPTIONS,u.TRACE,u.COPY,u.LOCK,u.MKCOL,u.MOVE,u.PROPFIND,u.PROPPATCH,u.SEARCH,u.UNLOCK,u.BIND,u.REBIND,u.UNBIND,u.ACL,u.REPORT,u.MKACTIVITY,u.CHECKOUT,u.MERGE,u["M-SEARCH"],u.NOTIFY,u.SUBSCRIBE,u.UNSUBSCRIBE,u.PATCH,u.PURGE,u.MKCALENDAR,u.LINK,u.UNLINK,u.PRI,u.SOURCE];t.METHODS_ICE=[u.SOURCE];t.METHODS_RTSP=[u.OPTIONS,u.DESCRIBE,u.ANNOUNCE,u.SETUP,u.PLAY,u.PAUSE,u.TEARDOWN,u.GET_PARAMETER,u.SET_PARAMETER,u.REDIRECT,u.RECORD,u.FLUSH,u.GET,u.POST];t.METHOD_MAP=o.enumToMap(u);t.H_METHOD_MAP={};Object.keys(t.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){t.H_METHOD_MAP[e]=t.METHOD_MAP[e]}}));var d;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(d=t.FINISH||(t.FINISH={}));t.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){t.ALPHA.push(String.fromCharCode(e));t.ALPHA.push(String.fromCharCode(e+32))}t.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};t.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};t.NUM=["0","1","2","3","4","5","6","7","8","9"];t.ALPHANUM=t.ALPHA.concat(t.NUM);t.MARK=["-","_",".","!","~","*","'","(",")"];t.USERINFO_CHARS=t.ALPHANUM.concat(t.MARK).concat(["%",";",":","&","=","+","$",","]);t.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(t.ALPHANUM);t.URL_CHAR=t.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){t.URL_CHAR.push(e)}t.HEX=t.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);t.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(t.ALPHANUM);t.TOKEN=t.STRICT_TOKEN.concat([" "]);t.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){t.HEADER_CHARS.push(e)}}t.CONNECTION_TOKEN_CHARS=t.HEADER_CHARS.filter((e=>e!==44));t.MAJOR=t.NUM_MAP;t.MINOR=t.MAJOR;var p;(function(e){e[e["GENERAL"]=0]="GENERAL";e[e["CONNECTION"]=1]="CONNECTION";e[e["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";e[e["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";e[e["UPGRADE"]=4]="UPGRADE";e[e["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";e[e["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(p=t.HEADER_STATE||(t.HEADER_STATE={}));t.SPECIAL_HEADERS={connection:p.CONNECTION,"content-length":p.CONTENT_LENGTH,"proxy-connection":p.CONNECTION,"transfer-encoding":p.TRANSFER_ENCODING,upgrade:p.UPGRADE}},63870:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},53434:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},50172:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.enumToMap=void 0;function enumToMap(e){const t={};Object.keys(e).forEach((r=>{const o=e[r];if(typeof o==="number"){t[r]=o}}));return t}t.enumToMap=enumToMap},47501:(e,t,r)=>{"use strict";const{kClients:o}=r(36443);const a=r(59965);const{kAgent:i,kMockAgentSet:c,kMockAgentGet:l,kDispatches:u,kIsMockActive:d,kNetConnect:p,kGetNetConnect:m,kOptions:A,kFactory:g}=r(91117);const y=r(47365);const v=r(94004);const{matchValue:E,buildMockOptions:w}=r(53397);const{InvalidArgumentError:I,UndiciError:C}=r(68707);const k=r(28611);const B=r(91529);const T=r(56142);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends k{constructor(e){super(e);this[p]=true;this[d]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new I("Argument opts.agent must implement Agent")}const t=e&&e.agent?e.agent:new a(e);this[i]=t;this[o]=t[o];this[A]=w(e)}get(e){let t=this[l](e);if(!t){t=this[g](e);this[c](e,t)}return t}dispatch(e,t){this.get(e.origin);return this[i].dispatch(e,t)}async close(){await this[i].close();this[o].clear()}deactivate(){this[d]=false}activate(){this[d]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[p])){this[p].push(e)}else{this[p]=[e]}}else if(typeof e==="undefined"){this[p]=true}else{throw new I("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[p]=false}get isMockActive(){return this[d]}[c](e,t){this[o].set(e,new FakeWeakRef(t))}[g](e){const t=Object.assign({agent:this},this[A]);return this[A]&&this[A].connections===1?new y(e,t):new v(e,t)}[l](e){const t=this[o].get(e);if(t){return t.deref()}if(typeof e!=="string"){const t=this[g]("http://localhost:9999");this[c](e,t);return t}for(const[t,r]of Array.from(this[o])){const o=r.deref();if(o&&typeof t!=="string"&&E(t,e)){const t=this[g](e);this[c](e,t);t[u]=o[u];return t}}}[m](){return this[p]}pendingInterceptors(){const e=this[o];return Array.from(e.entries()).flatMap((([e,t])=>t.deref()[u].map((t=>({...t,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new T}={}){const t=this.pendingInterceptors();if(t.length===0){return}const r=new B("interceptor","interceptors").pluralize(t.length);throw new C(`\n${r.count} ${r.noun} ${r.is} pending:\n\n${e.format(t)}\n`.trim())}}e.exports=MockAgent},47365:(e,t,r)=>{"use strict";const{promisify:o}=r(39023);const a=r(86197);const{buildMockDispatch:i}=r(53397);const{kDispatches:c,kMockAgent:l,kClose:u,kOriginalClose:d,kOrigin:p,kOriginalDispatch:m,kConnected:A}=r(91117);const{MockInterceptor:g}=r(31511);const y=r(36443);const{InvalidArgumentError:v}=r(68707);class MockClient extends a{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new v("Argument opts.agent must implement Agent")}this[l]=t.agent;this[p]=e;this[c]=[];this[A]=1;this[m]=this.dispatch;this[d]=this.close.bind(this);this.dispatch=i.call(this);this.close=this[u]}get[y.kConnected](){return this[A]}intercept(e){return new g(e,this[c])}async[u](){await o(this[d])();this[A]=0;this[l][y.kClients].delete(this[p])}}e.exports=MockClient},52429:(e,t,r)=>{"use strict";const{UndiciError:o}=r(68707);class MockNotMatchedError extends o{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},31511:(e,t,r)=>{"use strict";const{getResponseData:o,buildKey:a,addMockDispatch:i}=r(53397);const{kDispatches:c,kDispatchKey:l,kDefaultHeaders:u,kDefaultTrailers:d,kContentLength:p,kMockDispatch:m}=r(91117);const{InvalidArgumentError:A}=r(68707);const{buildURL:g}=r(3440);class MockScope{constructor(e){this[m]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new A("waitInMs must be a valid integer > 0")}this[m].delay=e;return this}persist(){this[m].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new A("repeatTimes must be a valid integer > 0")}this[m].times=e;return this}}class MockInterceptor{constructor(e,t){if(typeof e!=="object"){throw new A("opts must be an object")}if(typeof e.path==="undefined"){throw new A("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=g(e.path,e.query)}else{const t=new URL(e.path,"data://");e.path=t.pathname+t.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[l]=a(e);this[c]=t;this[u]={};this[d]={};this[p]=false}createMockScopeDispatchData(e,t,r={}){const a=o(t);const i=this[p]?{"content-length":a.length}:{};const c={...this[u],...i,...r.headers};const l={...this[d],...r.trailers};return{statusCode:e,data:t,headers:c,trailers:l}}validateReplyParameters(e,t,r){if(typeof e==="undefined"){throw new A("statusCode must be defined")}if(typeof t==="undefined"){throw new A("data must be defined")}if(typeof r!=="object"){throw new A("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=t=>{const r=e(t);if(typeof r!=="object"){throw new A("reply options callback must return an object")}const{statusCode:o,data:a="",responseOptions:i={}}=r;this.validateReplyParameters(o,a,i);return{...this.createMockScopeDispatchData(o,a,i)}};const t=i(this[c],this[l],wrappedDefaultsCallback);return new MockScope(t)}const[t,r="",o={}]=[...arguments];this.validateReplyParameters(t,r,o);const a=this.createMockScopeDispatchData(t,r,o);const u=i(this[c],this[l],a);return new MockScope(u)}replyWithError(e){if(typeof e==="undefined"){throw new A("error must be defined")}const t=i(this[c],this[l],{error:e});return new MockScope(t)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new A("headers must be defined")}this[u]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new A("trailers must be defined")}this[d]=e;return this}replyContentLength(){this[p]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},94004:(e,t,r)=>{"use strict";const{promisify:o}=r(39023);const a=r(35076);const{buildMockDispatch:i}=r(53397);const{kDispatches:c,kMockAgent:l,kClose:u,kOriginalClose:d,kOrigin:p,kOriginalDispatch:m,kConnected:A}=r(91117);const{MockInterceptor:g}=r(31511);const y=r(36443);const{InvalidArgumentError:v}=r(68707);class MockPool extends a{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function"){throw new v("Argument opts.agent must implement Agent")}this[l]=t.agent;this[p]=e;this[c]=[];this[A]=1;this[m]=this.dispatch;this[d]=this.close.bind(this);this.dispatch=i.call(this);this.close=this[u]}get[y.kConnected](){return this[A]}intercept(e){return new g(e,this[c])}async[u](){await o(this[d])();this[A]=0;this[l][y.kClients].delete(this[p])}}e.exports=MockPool},91117:e=>{"use strict";e.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},53397:(e,t,r)=>{"use strict";const{MockNotMatchedError:o}=r(52429);const{kDispatches:a,kMockAgent:i,kOriginalDispatch:c,kOrigin:l,kGetNetConnect:u}=r(91117);const{buildURL:d,nop:p}=r(3440);const{STATUS_CODES:m}=r(58611);const{types:{isPromise:A}}=r(39023);function matchValue(e,t){if(typeof e==="string"){return e===t}if(e instanceof RegExp){return e.test(t)}if(typeof e==="function"){return e(t)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLocaleLowerCase(),t])))}function getHeaderByName(e,t){if(Array.isArray(e)){for(let r=0;r!e)).filter((({path:e})=>matchValue(safeUrl(e),a)));if(i.length===0){throw new o(`Mock dispatch not matched for path '${a}'`)}i=i.filter((({method:e})=>matchValue(e,t.method)));if(i.length===0){throw new o(`Mock dispatch not matched for method '${t.method}'`)}i=i.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,t.body):true));if(i.length===0){throw new o(`Mock dispatch not matched for body '${t.body}'`)}i=i.filter((e=>matchHeaders(e,t.headers)));if(i.length===0){throw new o(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`)}return i[0]}function addMockDispatch(e,t,r){const o={timesInvoked:0,times:1,persist:false,consumed:false};const a=typeof r==="function"?{callback:r}:{...r};const i={...o,...t,pending:true,data:{error:null,...a}};e.push(i);return i}function deleteMockDispatch(e,t){const r=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,t)}));if(r!==-1){e.splice(r,1)}}function buildKey(e){const{path:t,method:r,body:o,headers:a,query:i}=e;return{path:t,method:r,body:o,headers:a,query:i}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[t,r])=>[...e,Buffer.from(`${t}`),Array.isArray(r)?r.map((e=>Buffer.from(`${e}`))):Buffer.from(`${r}`)]),[])}function getStatusText(e){return m[e]||"unknown"}async function getResponse(e){const t=[];for await(const r of e){t.push(r)}return Buffer.concat(t).toString("utf8")}function mockDispatch(e,t){const r=buildKey(e);const o=getMockDispatch(this[a],r);o.timesInvoked++;if(o.data.callback){o.data={...o.data,...o.data.callback(e)}}const{data:{statusCode:i,data:c,headers:l,trailers:u,error:d},delay:m,persist:g}=o;const{timesInvoked:y,times:v}=o;o.consumed=!g&&y>=v;o.pending=y0){setTimeout((()=>{handleReply(this[a])}),m)}else{handleReply(this[a])}function handleReply(o,a=c){const d=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const m=typeof a==="function"?a({...e,headers:d}):a;if(A(m)){m.then((e=>handleReply(o,e)));return}const g=getResponseData(m);const y=generateKeyValues(l);const v=generateKeyValues(u);t.abort=p;t.onHeaders(i,y,resume,getStatusText(i));t.onData(Buffer.from(g));t.onComplete(v);deleteMockDispatch(o,r)}function resume(){}return true}function buildMockDispatch(){const e=this[i];const t=this[l];const r=this[c];return function dispatch(a,i){if(e.isMockActive){try{mockDispatch.call(this,a,i)}catch(c){if(c instanceof o){const l=e[u]();if(l===false){throw new o(`${c.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`)}if(checkNetConnect(l,t)){r.call(this,a,i)}else{throw new o(`${c.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}}else{throw c}}}else{r.call(this,a,i)}}}function checkNetConnect(e,t){const r=new URL(t);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,r.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:t,...r}=e;return r}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},56142:(e,t,r)=>{"use strict";const{Transform:o}=r(2203);const{Console:a}=r(64236);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new o({transform(e,t,r){r(null,e)}});this.logger=new a({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const t=e.map((({method:e,path:t,data:{statusCode:r},persist:o,times:a,timesInvoked:i,origin:c})=>({Method:e,Origin:c,Path:t,"Status code":r,Persistent:o?"✅":"❌",Invocations:i,Remaining:o?Infinity:a-i})));this.logger.table(t);return this.transform.read().toString()}}},91529:e=>{"use strict";const t={pronoun:"it",is:"is",was:"was",this:"this"};const r={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,t){this.singular=e;this.plural=t}pluralize(e){const o=e===1;const a=o?t:r;const i=o?this.singular:this.plural;return{...a,count:e,noun:i}}}},34869:e=>{"use strict";const t=2048;const r=t-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(t);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&r)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&r}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&r;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const t=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return t}}},58640:(e,t,r)=>{"use strict";const o=r(50001);const a=r(34869);const{kConnected:i,kSize:c,kRunning:l,kPending:u,kQueued:d,kBusy:p,kFree:m,kUrl:A,kClose:g,kDestroy:y,kDispatch:v}=r(36443);const E=r(24622);const w=Symbol("clients");const I=Symbol("needDrain");const C=Symbol("queue");const k=Symbol("closed resolve");const B=Symbol("onDrain");const T=Symbol("onConnect");const P=Symbol("onDisconnect");const _=Symbol("onConnectionError");const x=Symbol("get dispatcher");const Q=Symbol("add client");const O=Symbol("remove client");const N=Symbol("stats");class PoolBase extends o{constructor(){super();this[C]=new a;this[w]=[];this[d]=0;const e=this;this[B]=function onDrain(t,r){const o=e[C];let a=false;while(!a){const t=o.shift();if(!t){break}e[d]--;a=!this.dispatch(t.opts,t.handler)}this[I]=a;if(!this[I]&&e[I]){e[I]=false;e.emit("drain",t,[e,...r])}if(e[k]&&o.isEmpty()){Promise.all(e[w].map((e=>e.close()))).then(e[k])}};this[T]=(t,r)=>{e.emit("connect",t,[e,...r])};this[P]=(t,r,o)=>{e.emit("disconnect",t,[e,...r],o)};this[_]=(t,r,o)=>{e.emit("connectionError",t,[e,...r],o)};this[N]=new E(this)}get[p](){return this[I]}get[i](){return this[w].filter((e=>e[i])).length}get[m](){return this[w].filter((e=>e[i]&&!e[I])).length}get[u](){let e=this[d];for(const{[u]:t}of this[w]){e+=t}return e}get[l](){let e=0;for(const{[l]:t}of this[w]){e+=t}return e}get[c](){let e=this[d];for(const{[c]:t}of this[w]){e+=t}return e}get stats(){return this[N]}async[g](){if(this[C].isEmpty()){return Promise.all(this[w].map((e=>e.close())))}else{return new Promise((e=>{this[k]=e}))}}async[y](e){while(true){const t=this[C].shift();if(!t){break}t.handler.onError(e)}return Promise.all(this[w].map((t=>t.destroy(e))))}[v](e,t){const r=this[x]();if(!r){this[I]=true;this[C].push({opts:e,handler:t});this[d]++}else if(!r.dispatch(e,t)){r[I]=true;this[I]=!this[x]()}return!this[I]}[Q](e){e.on("drain",this[B]).on("connect",this[T]).on("disconnect",this[P]).on("connectionError",this[_]);this[w].push(e);if(this[I]){process.nextTick((()=>{if(this[I]){this[B](e[A],[this,e])}}))}return this}[O](e){e.close((()=>{const t=this[w].indexOf(e);if(t!==-1){this[w].splice(t,1)}}));this[I]=this[w].some((e=>!e[I]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:w,kNeedDrain:I,kAddClient:Q,kRemoveClient:O,kGetDispatcher:x}},24622:(e,t,r)=>{const{kFree:o,kConnected:a,kPending:i,kQueued:c,kRunning:l,kSize:u}=r(36443);const d=Symbol("pool");class PoolStats{constructor(e){this[d]=e}get connected(){return this[d][a]}get free(){return this[d][o]}get pending(){return this[d][i]}get queued(){return this[d][c]}get running(){return this[d][l]}get size(){return this[d][u]}}e.exports=PoolStats},35076:(e,t,r)=>{"use strict";const{PoolBase:o,kClients:a,kNeedDrain:i,kAddClient:c,kGetDispatcher:l}=r(58640);const u=r(86197);const{InvalidArgumentError:d}=r(68707);const p=r(3440);const{kUrl:m,kInterceptors:A}=r(36443);const g=r(59136);const y=Symbol("options");const v=Symbol("connections");const E=Symbol("factory");function defaultFactory(e,t){return new u(e,t)}class Pool extends o{constructor(e,{connections:t,factory:r=defaultFactory,connect:o,connectTimeout:a,tls:i,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:w,allowH2:I,...C}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0)){throw new d("invalid connections")}if(typeof r!=="function"){throw new d("factory must be a function.")}if(o!=null&&typeof o!=="function"&&typeof o!=="object"){throw new d("connect must be a function or an object")}if(typeof o!=="function"){o=g({...i,maxCachedSessions:c,allowH2:I,socketPath:l,timeout:a,...p.nodeHasAutoSelectFamily&&u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:w}:undefined,...o})}this[A]=C.interceptors&&C.interceptors.Pool&&Array.isArray(C.interceptors.Pool)?C.interceptors.Pool:[];this[v]=t||null;this[m]=p.parseOrigin(e);this[y]={...p.deepClone(C),connect:o,allowH2:I};this[y].interceptors=C.interceptors?{...C.interceptors}:undefined;this[E]=r}[l](){let e=this[a].find((e=>!e[i]));if(e){return e}if(!this[v]||this[a].length{"use strict";const{kProxy:o,kClose:a,kDestroy:i,kInterceptors:c}=r(36443);const{URL:l}=r(87016);const u=r(59965);const d=r(35076);const p=r(50001);const{InvalidArgumentError:m,RequestAbortedError:A}=r(68707);const g=r(59136);const y=Symbol("proxy agent");const v=Symbol("proxy client");const E=Symbol("proxy headers");const w=Symbol("request tls settings");const I=Symbol("proxy tls settings");const C=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new m("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,t){return new d(e,t)}class ProxyAgent extends p{constructor(e){super(e);this[o]=buildProxyOptions(e);this[y]=new u(e);this[c]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new m("Proxy opts.uri is mandatory")}const{clientFactory:t=defaultFactory}=e;if(typeof t!=="function"){throw new m("Proxy opts.clientFactory must be a function.")}this[w]=e.requestTls;this[I]=e.proxyTls;this[E]=e.headers||{};const r=new l(e.uri);const{origin:a,port:i,host:d,username:p,password:k}=r;if(e.auth&&e.token){throw new m("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[E]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[E]["proxy-authorization"]=e.token}else if(p&&k){this[E]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(p)}:${decodeURIComponent(k)}`).toString("base64")}`}const B=g({...e.proxyTls});this[C]=g({...e.requestTls});this[v]=t(r,{connect:B});this[y]=new u({...e,connect:async(e,t)=>{let r=e.host;if(!e.port){r+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:o,statusCode:c}=await this[v].connect({origin:a,port:i,path:r,signal:e.signal,headers:{...this[E],host:d}});if(c!==200){o.on("error",(()=>{})).destroy();t(new A(`Proxy response (${c}) !== 200 when HTTP Tunneling`))}if(e.protocol!=="https:"){t(null,o);return}let l;if(this[w]){l=this[w].servername}else{l=e.servername}this[C]({...e,servername:l,httpSocket:o},t)}catch(e){t(e)}}})}dispatch(e,t){const{host:r}=new l(e.origin);const o=buildHeaders(e.headers);throwIfProxyAuthIsSent(o);return this[y].dispatch({...e,headers:{...o,host:r}},t)}async[a](){await this[y].close();await this[v].close()}async[i](){await this[y].destroy();await this[v].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const t={};for(let r=0;re.toLowerCase()==="proxy-authorization"));if(t){throw new m("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},28804:e=>{"use strict";let t=Date.now();let r;const o=[];function onTimeout(){t=Date.now();let e=o.length;let r=0;while(r0&&t>=a.state){a.state=-1;a.callback(a.opaque)}if(a.state===-1){a.state=-2;if(r!==e-1){o[r]=o.pop()}else{o.pop()}e-=1}else{r+=1}}if(o.length>0){refreshTimeout()}}function refreshTimeout(){if(r&&r.refresh){r.refresh()}else{clearTimeout(r);r=setTimeout(onTimeout,1e3);if(r.unref){r.unref()}}}class Timeout{constructor(e,t,r){this.callback=e;this.delay=t;this.opaque=r;this.state=-2;this.refresh()}refresh(){if(this.state===-2){o.push(this);if(!r||o.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new Timeout(e,t,r)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},68550:(e,t,r)=>{"use strict";const o=r(31637);const{uid:a,states:i}=r(45913);const{kReadyState:c,kSentClose:l,kByteParser:u,kReceivedClose:d}=r(62933);const{fireEvent:p,failWebsocketConnection:m}=r(3574);const{CloseEvent:A}=r(46255);const{makeRequest:g}=r(25194);const{fetching:y}=r(12315);const{Headers:v}=r(26349);const{getGlobalDispatcher:E}=r(32581);const{kHeadersList:w}=r(36443);const I={};I.open=o.channel("undici:websocket:open");I.close=o.channel("undici:websocket:close");I.socketError=o.channel("undici:websocket:socket_error");let C;try{C=r(76982)}catch{}function establishWebSocketConnection(e,t,r,o,i){const c=e;c.protocol=e.protocol==="ws:"?"http:":"https:";const l=g({urlList:[c],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){const e=new v(i.headers)[w];l.headersList=e}const u=C.randomBytes(16).toString("base64");l.headersList.append("sec-websocket-key",u);l.headersList.append("sec-websocket-version","13");for(const e of t){l.headersList.append("sec-websocket-protocol",e)}const d="";const p=y({request:l,useParallelQueue:true,dispatcher:i.dispatcher??E(),processResponse(e){if(e.type==="error"||e.status!==101){m(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){m(r,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){m(r,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){m(r,'Server did not set Connection header to "upgrade".');return}const i=e.headersList.get("Sec-WebSocket-Accept");const c=C.createHash("sha1").update(u+a).digest("base64");if(i!==c){m(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const p=e.headersList.get("Sec-WebSocket-Extensions");if(p!==null&&p!==d){m(r,"Received different permessage-deflate than the one set.");return}const A=e.headersList.get("Sec-WebSocket-Protocol");if(A!==null&&A!==l.headersList.get("Sec-WebSocket-Protocol")){m(r,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(I.open.hasSubscribers){I.open.publish({address:e.socket.address(),protocol:A,extensions:p})}o(e)}});return p}function onSocketData(e){if(!this.ws[u].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const t=e[l]&&e[d];let r=1005;let o="";const a=e[u].closingInfo;if(a){r=a.code??1005;o=a.reason}else if(!e[l]){r=1006}e[c]=i.CLOSED;p("close",e,A,{wasClean:t,code:r,reason:o});if(I.close.hasSubscribers){I.close.publish({websocket:e,code:r,reason:o})}}function onSocketError(e){const{ws:t}=this;t[c]=i.CLOSING;if(I.socketError.hasSubscribers){I.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},45913:e=>{"use strict";const t="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const r={enumerable:true,writable:false,configurable:false};const o={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const a={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const i=2**16-1;const c={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const l=Buffer.allocUnsafe(0);e.exports={uid:t,staticPropertyDescriptors:r,states:o,opcodes:a,maxUnsigned16Bit:i,parserStates:c,emptyBuffer:l}},46255:(e,t,r)=>{"use strict";const{webidl:o}=r(74222);const{kEnumerableProperty:a}=r(3440);const{MessagePort:i}=r(28167);class MessageEvent extends Event{#o;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=o.converters.DOMString(e);t=o.converters.MessageEventInit(t);super(e,t);this.#o=t}get data(){o.brandCheck(this,MessageEvent);return this.#o.data}get origin(){o.brandCheck(this,MessageEvent);return this.#o.origin}get lastEventId(){o.brandCheck(this,MessageEvent);return this.#o.lastEventId}get source(){o.brandCheck(this,MessageEvent);return this.#o.source}get ports(){o.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#o.ports)){Object.freeze(this.#o.ports)}return this.#o.ports}initMessageEvent(e,t=false,r=false,a=null,i="",c="",l=null,u=[]){o.brandCheck(this,MessageEvent);o.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:t,cancelable:r,data:a,origin:i,lastEventId:c,source:l,ports:u})}}class CloseEvent extends Event{#o;constructor(e,t={}){o.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=o.converters.DOMString(e);t=o.converters.CloseEventInit(t);super(e,t);this.#o=t}get wasClean(){o.brandCheck(this,CloseEvent);return this.#o.wasClean}get code(){o.brandCheck(this,CloseEvent);return this.#o.code}get reason(){o.brandCheck(this,CloseEvent);return this.#o.reason}}class ErrorEvent extends Event{#o;constructor(e,t){o.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=o.converters.DOMString(e);t=o.converters.ErrorEventInit(t??{});this.#o=t}get message(){o.brandCheck(this,ErrorEvent);return this.#o.message}get filename(){o.brandCheck(this,ErrorEvent);return this.#o.filename}get lineno(){o.brandCheck(this,ErrorEvent);return this.#o.lineno}get colno(){o.brandCheck(this,ErrorEvent);return this.#o.colno}get error(){o.brandCheck(this,ErrorEvent);return this.#o.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:a,origin:a,lastEventId:a,source:a,ports:a,initMessageEvent:a});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:a,code:a,wasClean:a});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:a,filename:a,lineno:a,colno:a,error:a});o.converters.MessagePort=o.interfaceConverter(i);o.converters["sequence"]=o.sequenceConverter(o.converters.MessagePort);const c=[{key:"bubbles",converter:o.converters.boolean,defaultValue:false},{key:"cancelable",converter:o.converters.boolean,defaultValue:false},{key:"composed",converter:o.converters.boolean,defaultValue:false}];o.converters.MessageEventInit=o.dictionaryConverter([...c,{key:"data",converter:o.converters.any,defaultValue:null},{key:"origin",converter:o.converters.USVString,defaultValue:""},{key:"lastEventId",converter:o.converters.DOMString,defaultValue:""},{key:"source",converter:o.nullableConverter(o.converters.MessagePort),defaultValue:null},{key:"ports",converter:o.converters["sequence"],get defaultValue(){return[]}}]);o.converters.CloseEventInit=o.dictionaryConverter([...c,{key:"wasClean",converter:o.converters.boolean,defaultValue:false},{key:"code",converter:o.converters["unsigned short"],defaultValue:0},{key:"reason",converter:o.converters.USVString,defaultValue:""}]);o.converters.ErrorEventInit=o.dictionaryConverter([...c,{key:"message",converter:o.converters.DOMString,defaultValue:""},{key:"filename",converter:o.converters.USVString,defaultValue:""},{key:"lineno",converter:o.converters["unsigned long"],defaultValue:0},{key:"colno",converter:o.converters["unsigned long"],defaultValue:0},{key:"error",converter:o.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},31237:(e,t,r)=>{"use strict";const{maxUnsigned16Bit:o}=r(45913);let a;try{a=r(76982)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=a.randomBytes(4)}createFrame(e){const t=this.frameData?.byteLength??0;let r=t;let a=6;if(t>o){a+=8;r=127}else if(t>125){a+=2;r=126}const i=Buffer.allocUnsafe(t+a);i[0]=i[1]=0;i[0]|=128;i[0]=(i[0]&240)+e; /*! ws. MIT License. Einar Otto Stangvik */i[a-4]=this.maskKey[0];i[a-3]=this.maskKey[1];i[a-2]=this.maskKey[2];i[a-1]=this.maskKey[3];i[1]=r;if(r===126){i.writeUInt16BE(t,2)}else if(r===127){i[2]=i[3]=0;i.writeUIntBE(t,4,6)}i[1]|=128;for(let e=0;e{"use strict";const{Writable:o}=r(2203);const a=r(31637);const{parserStates:i,opcodes:c,states:l,emptyBuffer:u}=r(45913);const{kReadyState:d,kSentClose:p,kResponse:m,kReceivedClose:A}=r(62933);const{isValidStatusCode:g,failWebsocketConnection:y,websocketMessageReceived:v}=r(3574);const{WebsocketFrameSend:E}=r(31237);const w={};w.ping=a.channel("undici:websocket:ping");w.pong=a.channel("undici:websocket:pong");class ByteParser extends o{#a=[];#i=0;#c=i.INFO;#l={};#u=[];constructor(e){super();this.ws=e}_write(e,t,r){this.#a.push(e);this.#i+=e.length;this.run(r)}run(e){while(true){if(this.#c===i.INFO){if(this.#i<2){return e()}const t=this.consume(2);this.#l.fin=(t[0]&128)!==0;this.#l.opcode=t[0]&15;this.#l.originalOpcode??=this.#l.opcode;this.#l.fragmented=!this.#l.fin&&this.#l.opcode!==c.CONTINUATION;if(this.#l.fragmented&&this.#l.opcode!==c.BINARY&&this.#l.opcode!==c.TEXT){y(this.ws,"Invalid frame type was fragmented.");return}const r=t[1]&127;if(r<=125){this.#l.payloadLength=r;this.#c=i.READ_DATA}else if(r===126){this.#c=i.PAYLOADLENGTH_16}else if(r===127){this.#c=i.PAYLOADLENGTH_64}if(this.#l.fragmented&&r>125){y(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#l.opcode===c.PING||this.#l.opcode===c.PONG||this.#l.opcode===c.CLOSE)&&r>125){y(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#l.opcode===c.CLOSE){if(r===1){y(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(r);this.#l.closeInfo=this.parseCloseBody(false,e);if(!this.ws[p]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#l.closeInfo.code,0);const t=new E(e);this.ws[m].socket.write(t.createFrame(c.CLOSE),(e=>{if(!e){this.ws[p]=true}}))}this.ws[d]=l.CLOSING;this.ws[A]=true;this.end();return}else if(this.#l.opcode===c.PING){const t=this.consume(r);if(!this.ws[A]){const e=new E(t);this.ws[m].socket.write(e.createFrame(c.PONG));if(w.ping.hasSubscribers){w.ping.publish({payload:t})}}this.#c=i.INFO;if(this.#i>0){continue}else{e();return}}else if(this.#l.opcode===c.PONG){const t=this.consume(r);if(w.pong.hasSubscribers){w.pong.publish({payload:t})}if(this.#i>0){continue}else{e();return}}}else if(this.#c===i.PAYLOADLENGTH_16){if(this.#i<2){return e()}const t=this.consume(2);this.#l.payloadLength=t.readUInt16BE(0);this.#c=i.READ_DATA}else if(this.#c===i.PAYLOADLENGTH_64){if(this.#i<8){return e()}const t=this.consume(8);const r=t.readUInt32BE(0);if(r>2**31-1){y(this.ws,"Received payload length > 2^31 bytes.");return}const o=t.readUInt32BE(4);this.#l.payloadLength=(r<<8)+o;this.#c=i.READ_DATA}else if(this.#c===i.READ_DATA){if(this.#i=this.#l.payloadLength){const e=this.consume(this.#l.payloadLength);this.#u.push(e);if(!this.#l.fragmented||this.#l.fin&&this.#l.opcode===c.CONTINUATION){const e=Buffer.concat(this.#u);v(this.ws,this.#l.originalOpcode,e);this.#l={};this.#u.length=0}this.#c=i.INFO}}if(this.#i>0){continue}else{e();break}}}consume(e){if(e>this.#i){return null}else if(e===0){return u}if(this.#a[0].length===e){this.#i-=this.#a[0].length;return this.#a.shift()}const t=Buffer.allocUnsafe(e);let r=0;while(r!==e){const o=this.#a[0];const{length:a}=o;if(a+r===e){t.set(this.#a.shift(),r);break}else if(a+r>e){t.set(o.subarray(0,e-r),r);this.#a[0]=o.subarray(e-r);break}else{t.set(this.#a.shift(),r);r+=o.length}}this.#i-=e;return t}parseCloseBody(e,t){let r;if(t.length>=2){r=t.readUInt16BE(0)}if(e){if(!g(r)){return null}return{code:r}}let o=t.subarray(2);if(o[0]===239&&o[1]===187&&o[2]===191){o=o.subarray(3)}if(r!==undefined&&!g(r)){return null}try{o=new TextDecoder("utf-8",{fatal:true}).decode(o)}catch{return null}return{code:r,reason:o}}get closingInfo(){return this.#l.closeInfo}}e.exports={ByteParser:ByteParser}},62933:e=>{"use strict";e.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},3574:(e,t,r)=>{"use strict";const{kReadyState:o,kController:a,kResponse:i,kBinaryType:c,kWebSocketURL:l}=r(62933);const{states:u,opcodes:d}=r(45913);const{MessageEvent:p,ErrorEvent:m}=r(46255);function isEstablished(e){return e[o]===u.OPEN}function isClosing(e){return e[o]===u.CLOSING}function isClosed(e){return e[o]===u.CLOSED}function fireEvent(e,t,r=Event,o){const a=new r(e,o);t.dispatchEvent(a)}function websocketMessageReceived(e,t,r){if(e[o]!==u.OPEN){return}let a;if(t===d.TEXT){try{a=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(t===d.BINARY){if(e[c]==="blob"){a=new Blob([r])}else{a=new Uint8Array(r).buffer}}fireEvent("message",e,p,{origin:e[l].origin,data:a})}function isValidSubprotocol(e){if(e.length===0){return false}for(const t of e){const e=t.charCodeAt(0);if(e<33||e>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,t){const{[a]:r,[i]:o}=e;r.abort();if(o?.socket&&!o.socket.destroyed){o.socket.destroy()}if(t){fireEvent("error",e,m,{error:new Error(t)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},55171:(e,t,r)=>{"use strict";const{webidl:o}=r(74222);const{DOMException:a}=r(87326);const{URLSerializer:i}=r(94322);const{getGlobalOrigin:c}=r(75628);const{staticPropertyDescriptors:l,states:u,opcodes:d,emptyBuffer:p}=r(45913);const{kWebSocketURL:m,kReadyState:A,kController:g,kBinaryType:y,kResponse:v,kSentClose:E,kByteParser:w}=r(62933);const{isEstablished:I,isClosing:C,isValidSubprotocol:k,failWebsocketConnection:B,fireEvent:T}=r(3574);const{establishWebSocketConnection:P}=r(68550);const{WebsocketFrameSend:_}=r(31237);const{ByteParser:x}=r(43171);const{kEnumerableProperty:Q,isBlobLike:O}=r(3440);const{getGlobalDispatcher:N}=r(32581);const{types:D}=r(39023);let F=false;class WebSocket extends EventTarget{#d={open:null,error:null,close:null,message:null};#p=0;#h="";#m="";constructor(e,t=[]){super();o.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!F){F=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const r=o.converters["DOMString or sequence or WebSocketInit"](t);e=o.converters.USVString(e);t=r.protocols;const i=c();let l;try{l=new URL(e,i)}catch(e){throw new a(e,"SyntaxError")}if(l.protocol==="http:"){l.protocol="ws:"}else if(l.protocol==="https:"){l.protocol="wss:"}if(l.protocol!=="ws:"&&l.protocol!=="wss:"){throw new a(`Expected a ws: or wss: protocol, got ${l.protocol}`,"SyntaxError")}if(l.hash||l.href.endsWith("#")){throw new a("Got fragment","SyntaxError")}if(typeof t==="string"){t=[t]}if(t.length!==new Set(t.map((e=>e.toLowerCase()))).size){throw new a("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(t.length>0&&!t.every((e=>k(e)))){throw new a("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[m]=new URL(l.href);this[g]=P(l,t,this,(e=>this.#f(e)),r);this[A]=WebSocket.CONNECTING;this[y]="blob"}close(e=undefined,t=undefined){o.brandCheck(this,WebSocket);if(e!==undefined){e=o.converters["unsigned short"](e,{clamp:true})}if(t!==undefined){t=o.converters.USVString(t)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new a("invalid code","InvalidAccessError")}}let r=0;if(t!==undefined){r=Buffer.byteLength(t);if(r>123){throw new a(`Reason must be less than 123 bytes; received ${r}`,"SyntaxError")}}if(this[A]===WebSocket.CLOSING||this[A]===WebSocket.CLOSED){}else if(!I(this)){B(this,"Connection was closed before it was established.");this[A]=WebSocket.CLOSING}else if(!C(this)){const o=new _;if(e!==undefined&&t===undefined){o.frameData=Buffer.allocUnsafe(2);o.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){o.frameData=Buffer.allocUnsafe(2+r);o.frameData.writeUInt16BE(e,0);o.frameData.write(t,2,"utf-8")}else{o.frameData=p}const a=this[v].socket;a.write(o.createFrame(d.CLOSE),(e=>{if(!e){this[E]=true}}));this[A]=u.CLOSING}else{this[A]=WebSocket.CLOSING}}send(e){o.brandCheck(this,WebSocket);o.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=o.converters.WebSocketSendData(e);if(this[A]===WebSocket.CONNECTING){throw new a("Sent before connected.","InvalidStateError")}if(!I(this)||C(this)){return}const t=this[v].socket;if(typeof e==="string"){const r=Buffer.from(e);const o=new _(r);const a=o.createFrame(d.TEXT);this.#p+=r.byteLength;t.write(a,(()=>{this.#p-=r.byteLength}))}else if(D.isArrayBuffer(e)){const r=Buffer.from(e);const o=new _(r);const a=o.createFrame(d.BINARY);this.#p+=r.byteLength;t.write(a,(()=>{this.#p-=r.byteLength}))}else if(ArrayBuffer.isView(e)){const r=Buffer.from(e,e.byteOffset,e.byteLength);const o=new _(r);const a=o.createFrame(d.BINARY);this.#p+=r.byteLength;t.write(a,(()=>{this.#p-=r.byteLength}))}else if(O(e)){const r=new _;e.arrayBuffer().then((e=>{const o=Buffer.from(e);r.frameData=o;const a=r.createFrame(d.BINARY);this.#p+=o.byteLength;t.write(a,(()=>{this.#p-=o.byteLength}))}))}}get readyState(){o.brandCheck(this,WebSocket);return this[A]}get bufferedAmount(){o.brandCheck(this,WebSocket);return this.#p}get url(){o.brandCheck(this,WebSocket);return i(this[m])}get extensions(){o.brandCheck(this,WebSocket);return this.#m}get protocol(){o.brandCheck(this,WebSocket);return this.#h}get onopen(){o.brandCheck(this,WebSocket);return this.#d.open}set onopen(e){o.brandCheck(this,WebSocket);if(this.#d.open){this.removeEventListener("open",this.#d.open)}if(typeof e==="function"){this.#d.open=e;this.addEventListener("open",e)}else{this.#d.open=null}}get onerror(){o.brandCheck(this,WebSocket);return this.#d.error}set onerror(e){o.brandCheck(this,WebSocket);if(this.#d.error){this.removeEventListener("error",this.#d.error)}if(typeof e==="function"){this.#d.error=e;this.addEventListener("error",e)}else{this.#d.error=null}}get onclose(){o.brandCheck(this,WebSocket);return this.#d.close}set onclose(e){o.brandCheck(this,WebSocket);if(this.#d.close){this.removeEventListener("close",this.#d.close)}if(typeof e==="function"){this.#d.close=e;this.addEventListener("close",e)}else{this.#d.close=null}}get onmessage(){o.brandCheck(this,WebSocket);return this.#d.message}set onmessage(e){o.brandCheck(this,WebSocket);if(this.#d.message){this.removeEventListener("message",this.#d.message)}if(typeof e==="function"){this.#d.message=e;this.addEventListener("message",e)}else{this.#d.message=null}}get binaryType(){o.brandCheck(this,WebSocket);return this[y]}set binaryType(e){o.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[y]="blob"}else{this[y]=e}}#f(e){this[v]=e;const t=new x(this);t.on("drain",(function onParserDrain(){this.ws[v].socket.resume()}));e.socket.ws=this;this[w]=t;this[A]=u.OPEN;const r=e.headersList.get("sec-websocket-extensions");if(r!==null){this.#m=r}const o=e.headersList.get("sec-websocket-protocol");if(o!==null){this.#h=o}T("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=u.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=u.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=u.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=u.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:l,OPEN:l,CLOSING:l,CLOSED:l,url:Q,readyState:Q,bufferedAmount:Q,onopen:Q,onerror:Q,onclose:Q,close:Q,onmessage:Q,binaryType:Q,send:Q,extensions:Q,protocol:Q,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:l,OPEN:l,CLOSING:l,CLOSED:l});o.converters["sequence"]=o.sequenceConverter(o.converters.DOMString);o.converters["DOMString or sequence"]=function(e){if(o.util.Type(e)==="Object"&&Symbol.iterator in e){return o.converters["sequence"](e)}return o.converters.DOMString(e)};o.converters.WebSocketInit=o.dictionaryConverter([{key:"protocols",converter:o.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return N()}},{key:"headers",converter:o.nullableConverter(o.converters.HeadersInit)}]);o.converters["DOMString or sequence or WebSocketInit"]=function(e){if(o.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return o.converters.WebSocketInit(e)}return{protocols:o.converters["DOMString or sequence"](e)}};o.converters.WebSocketSendData=function(e){if(o.util.Type(e)==="Object"){if(O(e)){return o.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||D.isAnyArrayBuffer(e)){return o.converters.BufferSource(e)}}return o.converters.USVString(e)};e.exports={WebSocket:WebSocket}},33843:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&process.version!==undefined){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},37125:e=>{"use strict";var t={};e.exports=t;function sign(e){return e<0?-1:1}function evenRound(e){if(e%1===.5&&(e&1)===0){return Math.floor(e)}else{return Math.round(e)}}function createNumberConversion(e,t){if(!t.unsigned){--e}const r=t.unsigned?0:-Math.pow(2,e);const o=Math.pow(2,e)-1;const a=t.moduloBitLength?Math.pow(2,t.moduloBitLength):Math.pow(2,e);const i=t.moduloBitLength?Math.pow(2,t.moduloBitLength-1):Math.pow(2,e-1);return function(e,c){if(!c)c={};let l=+e;if(c.enforceRange){if(!Number.isFinite(l)){throw new TypeError("Argument is not a finite number")}l=sign(l)*Math.floor(Math.abs(l));if(lo){throw new TypeError("Argument is not in byte range")}return l}if(!isNaN(l)&&c.clamp){l=evenRound(l);if(lo)l=o;return l}if(!Number.isFinite(l)||l===0){return 0}l=sign(l)*Math.floor(Math.abs(l));l=l%a;if(!t.unsigned&&l>=i){return l-a}else if(t.unsigned){if(l<0){l+=a}else if(l===-0){return 0}}return l}}t["void"]=function(){return undefined};t["boolean"]=function(e){return!!e};t["byte"]=createNumberConversion(8,{unsigned:false});t["octet"]=createNumberConversion(8,{unsigned:true});t["short"]=createNumberConversion(16,{unsigned:false});t["unsigned short"]=createNumberConversion(16,{unsigned:true});t["long"]=createNumberConversion(32,{unsigned:false});t["unsigned long"]=createNumberConversion(32,{unsigned:true});t["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});t["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});t["double"]=function(e){const t=+e;if(!Number.isFinite(t)){throw new TypeError("Argument is not a finite floating-point value")}return t};t["unrestricted double"]=function(e){const t=+e;if(isNaN(t)){throw new TypeError("Argument is NaN")}return t};t["float"]=t["double"];t["unrestricted float"]=t["unrestricted double"];t["DOMString"]=function(e,t){if(!t)t={};if(t.treatNullAsEmptyString&&e===null){return""}return String(e)};t["ByteString"]=function(e,t){const r=String(e);let o=undefined;for(let e=0;(o=r.codePointAt(e))!==undefined;++e){if(o>255){throw new TypeError("Argument is not a valid bytestring")}}return r};t["USVString"]=function(e){const t=String(e);const r=t.length;const o=[];for(let e=0;e57343){o.push(String.fromCodePoint(a))}else if(56320<=a&&a<=57343){o.push(String.fromCodePoint(65533))}else{if(e===r-1){o.push(String.fromCodePoint(65533))}else{const r=t.charCodeAt(e+1);if(56320<=r&&r<=57343){const t=a&1023;const i=r&1023;o.push(String.fromCodePoint((2<<15)+(2<<9)*t+i));++e}else{o.push(String.fromCodePoint(65533))}}}}return o.join("")};t["Date"]=function(e,t){if(!(e instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(e)){return undefined}return e};t["RegExp"]=function(e,t){if(!(e instanceof RegExp)){e=new RegExp(e)}return e}},23184:(e,t,r)=>{"use strict";const o=r(20905);t.implementation=class URLImpl{constructor(e){const t=e[0];const r=e[1];let a=null;if(r!==undefined){a=o.basicURLParse(r);if(a==="failure"){throw new TypeError("Invalid base URL")}}const i=o.basicURLParse(t,{baseURL:a});if(i==="failure"){throw new TypeError("Invalid URL")}this._url=i}get href(){return o.serializeURL(this._url)}set href(e){const t=o.basicURLParse(e);if(t==="failure"){throw new TypeError("Invalid URL")}this._url=t}get origin(){return o.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(e){o.basicURLParse(e+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){if(o.cannotHaveAUsernamePasswordPort(this._url)){return}o.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){if(o.cannotHaveAUsernamePasswordPort(this._url)){return}o.setThePassword(this._url,e)}get host(){const e=this._url;if(e.host===null){return""}if(e.port===null){return o.serializeHost(e.host)}return o.serializeHost(e.host)+":"+o.serializeInteger(e.port)}set host(e){if(this._url.cannotBeABaseURL){return}o.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return o.serializeHost(this._url.host)}set hostname(e){if(this._url.cannotBeABaseURL){return}o.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return o.serializeInteger(this._url.port)}set port(e){if(o.cannotHaveAUsernamePasswordPort(this._url)){return}if(e===""){this._url.port=null}else{o.basicURLParse(e,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(e){if(this._url.cannotBeABaseURL){return}this._url.path=[];o.basicURLParse(e,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(e){const t=this._url;if(e===""){t.query=null;return}const r=e[0]==="?"?e.substring(1):e;t.query="";o.basicURLParse(r,{url:t,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(e){if(e===""){this._url.fragment=null;return}const t=e[0]==="#"?e.substring(1):e;this._url.fragment="";o.basicURLParse(t,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},66633:(e,t,r)=>{"use strict";const o=r(37125);const a=r(39857);const i=r(23184);const c=a.implSymbol;function URL(t){if(!this||this[c]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const r=[];for(let e=0;e{"use strict";t.URL=r(66633)["interface"];t.serializeURL=r(20905).serializeURL;t.serializeURLOrigin=r(20905).serializeURLOrigin;t.basicURLParse=r(20905).basicURLParse;t.setTheUsername=r(20905).setTheUsername;t.setThePassword=r(20905).setThePassword;t.serializeHost=r(20905).serializeHost;t.serializeInteger=r(20905).serializeInteger;t.parseURL=r(20905).parseURL},20905:(e,t,r)=>{"use strict";const o=r(24876);const a=r(1552);const i={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const c=Symbol("failure");function countSymbols(e){return o.ucs2.decode(e).length}function at(e,t){const r=e[t];return isNaN(r)?undefined:String.fromCodePoint(r)}function isASCIIDigit(e){return e>=48&&e<=57}function isASCIIAlpha(e){return e>=65&&e<=90||e>=97&&e<=122}function isASCIIAlphanumeric(e){return isASCIIAlpha(e)||isASCIIDigit(e)}function isASCIIHex(e){return isASCIIDigit(e)||e>=65&&e<=70||e>=97&&e<=102}function isSingleDot(e){return e==="."||e.toLowerCase()==="%2e"}function isDoubleDot(e){e=e.toLowerCase();return e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"}function isWindowsDriveLetterCodePoints(e,t){return isASCIIAlpha(e)&&(t===58||t===124)}function isWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&(e[1]===":"||e[1]==="|")}function isNormalizedWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&e[1]===":"}function containsForbiddenHostCodePoint(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(e){return i[e]!==undefined}function isSpecial(e){return isSpecialScheme(e.scheme)}function defaultPort(e){return i[e]}function percentEncode(e){let t=e.toString(16).toUpperCase();if(t.length===1){t="0"+t}return"%"+t}function utf8PercentEncode(e){const t=new Buffer(e);let r="";for(let e=0;e126}const l=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(e){return isC0ControlPercentEncode(e)||l.has(e)}const u=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(e){return isPathPercentEncode(e)||u.has(e)}function percentEncodeChar(e,t){const r=String.fromCodePoint(e);if(t(e)){return utf8PercentEncode(r)}return r}function parseIPv4Number(e){let t=10;if(e.length>=2&&e.charAt(0)==="0"&&e.charAt(1).toLowerCase()==="x"){e=e.substring(2);t=16}else if(e.length>=2&&e.charAt(0)==="0"){e=e.substring(1);t=8}if(e===""){return 0}const r=t===10?/[^0-9]/:t===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(r.test(e)){return c}return parseInt(e,t)}function parseIPv4(e){const t=e.split(".");if(t[t.length-1]===""){if(t.length>1){t.pop()}}if(t.length>4){return e}const r=[];for(const o of t){if(o===""){return e}const t=parseIPv4Number(o);if(t===c){return e}r.push(t)}for(let e=0;e255){return c}}if(r[r.length-1]>=Math.pow(256,5-r.length)){return c}let o=r.pop();let a=0;for(const e of r){o+=e*Math.pow(256,3-a);++a}return o}function serializeIPv4(e){let t="";let r=e;for(let e=1;e<=4;++e){t=String(r%256)+t;if(e!==4){t="."+t}r=Math.floor(r/256)}return t}function parseIPv6(e){const t=[0,0,0,0,0,0,0,0];let r=0;let a=null;let i=0;e=o.ucs2.decode(e);if(e[i]===58){if(e[i+1]!==58){return c}i+=2;++r;a=r}while(i6){return c}let o=0;while(e[i]!==undefined){let a=null;if(o>0){if(e[i]===46&&o<4){++i}else{return c}}if(!isASCIIDigit(e[i])){return c}while(isASCIIDigit(e[i])){const t=parseInt(at(e,i));if(a===null){a=t}else if(a===0){return c}else{a=a*10+t}if(a>255){return c}++i}t[r]=t[r]*256+a;++o;if(o===2||o===4){++r}}if(o!==4){return c}break}else if(e[i]===58){++i;if(e[i]===undefined){return c}}else if(e[i]!==undefined){return c}t[r]=o;++r}if(a!==null){let e=r-a;r=7;while(r!==0&&e>0){const o=t[a+e-1];t[a+e-1]=t[r];t[r]=o;--r;--e}}else if(a===null&&r!==8){return c}return t}function serializeIPv6(e){let t="";const r=findLongestZeroSequence(e);const o=r.idx;let a=false;for(let r=0;r<=7;++r){if(a&&e[r]===0){continue}else if(a){a=false}if(o===r){const e=r===0?"::":":";t+=e;a=true;continue}t+=e[r].toString(16);if(r!==7){t+=":"}}return t}function parseHost(e,t){if(e[0]==="["){if(e[e.length-1]!=="]"){return c}return parseIPv6(e.substring(1,e.length-1))}if(!t){return parseOpaqueHost(e)}const r=utf8PercentDecode(e);const o=a.toASCII(r,false,a.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(o===null){return c}if(containsForbiddenHostCodePoint(o)){return c}const i=parseIPv4(o);if(typeof i==="number"||i===c){return i}return o}function parseOpaqueHost(e){if(containsForbiddenHostCodePointExcludingPercent(e)){return c}let t="";const r=o.ucs2.decode(e);for(let e=0;er){t=o;r=a}o=null;a=0}else{if(o===null){o=i}++a}}if(a>r){t=o;r=a}return{idx:t,len:r}}function serializeHost(e){if(typeof e==="number"){return serializeIPv4(e)}if(e instanceof Array){return"["+serializeIPv6(e)+"]"}return e}function trimControlChars(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(e){return e.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(e){const t=e.path;if(t.length===0){return}if(e.scheme==="file"&&t.length===1&&isNormalizedWindowsDriveLetter(t[0])){return}t.pop()}function includesCredentials(e){return e.username!==""||e.password!==""}function cannotHaveAUsernamePasswordPort(e){return e.host===null||e.host===""||e.cannotBeABaseURL||e.scheme==="file"}function isNormalizedWindowsDriveLetter(e){return/^[A-Za-z]:$/.test(e)}function URLStateMachine(e,t,r,a,i){this.pointer=0;this.input=e;this.base=t||null;this.encodingOverride=r||"utf-8";this.stateOverride=i;this.url=a;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const e=trimControlChars(this.input);if(e!==this.input){this.parseError=true}this.input=e}const l=trimTabAndNewline(this.input);if(l!==this.input){this.parseError=true}this.input=l;this.state=i||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=o.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const e=this.input[this.pointer];const t=isNaN(e)?undefined:String.fromCodePoint(e);const r=this["parse "+this.state](e,t);if(!r){break}else if(r===c){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(e,t){if(isASCIIAlpha(e)){this.buffer+=t.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return c}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(e,t){if(isASCIIAlphanumeric(e)||e===43||e===45||e===46){this.buffer+=t.toLowerCase()}else if(e===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return c}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(e){if(this.base===null||this.base.cannotBeABaseURL&&e!==35){return c}else if(this.base.cannotBeABaseURL&&e===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(e){if(e===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(e){this.url.scheme=this.base.scheme;if(isNaN(e)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===47){this.state="relative slash"}else if(e===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&e===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(e){if(isSpecial(this.url)&&(e===47||e===92)){if(e===92){this.parseError=true}this.state="special authority ignore slashes"}else if(e===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(e){if(e!==47&&e!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(e,t){if(e===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const e=countSymbols(this.buffer);for(let t=0;tMath.pow(2,16)-1){this.parseError=true;return c}this.url.port=e===defaultPort(this.url.scheme)?null:e;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return c}return true};const d=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(e){this.url.scheme="file";if(e===47||e===92){if(e===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(e)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(e,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!d.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(e){if(e===47||e===92){if(e===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(e,t){if(isNaN(e)||e===47||e===92||e===63||e===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let e=parseHost(this.buffer,isSpecial(this.url));if(e===c){return c}if(e==="localhost"){e=""}this.url.host=e;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=t}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(e){if(isSpecial(this.url)){if(e===92){this.parseError=true}this.state="path";if(e!==47&&e!==92){--this.pointer}}else if(!this.stateOverride&&e===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&e===35){this.url.fragment="";this.state="fragment"}else if(e!==undefined){this.state="path";if(e!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(e){if(isNaN(e)||e===47||isSpecial(this.url)&&e===92||!this.stateOverride&&(e===63||e===35)){if(isSpecial(this.url)&&e===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(e===undefined||e===63||e===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(e===63){this.url.query="";this.state="query"}if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(e,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(e){if(e===63){this.url.query="";this.state="query"}else if(e===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(e)&&e!==37){this.parseError=true}if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(e)){this.url.path[0]=this.url.path[0]+percentEncodeChar(e,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(e,t){if(isNaN(e)||!this.stateOverride&&e===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const t=new Buffer(this.buffer);for(let e=0;e126||t[e]===34||t[e]===35||t[e]===60||t[e]===62){this.url.query+=percentEncode(t[e])}else{this.url.query+=String.fromCodePoint(t[e])}}this.buffer="";if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=t}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(e){if(isNaN(e)){}else if(e===0){this.parseError=true}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(e,isC0ControlPercentEncode)}return true};function serializeURL(e,t){let r=e.scheme+":";if(e.host!==null){r+="//";if(e.username!==""||e.password!==""){r+=e.username;if(e.password!==""){r+=":"+e.password}r+="@"}r+=serializeHost(e.host);if(e.port!==null){r+=":"+e.port}}else if(e.host===null&&e.scheme==="file"){r+="//"}if(e.cannotBeABaseURL){r+=e.path[0]}else{for(const t of e.path){r+="/"+t}}if(e.query!==null){r+="?"+e.query}if(!t&&e.fragment!==null){r+="#"+e.fragment}return r}function serializeOrigin(e){let t=e.scheme+"://";t+=serializeHost(e.host);if(e.port!==null){t+=":"+e.port}return t}e.exports.serializeURL=serializeURL;e.exports.serializeURLOrigin=function(t){switch(t.scheme){case"blob":try{return e.exports.serializeURLOrigin(e.exports.parseURL(t.path[0]))}catch(e){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:t.scheme,host:t.host,port:t.port});case"file":return"file://";default:return"null"}};e.exports.basicURLParse=function(e,t){if(t===undefined){t={}}const r=new URLStateMachine(e,t.baseURL,t.encodingOverride,t.url,t.stateOverride);if(r.failure){return"failure"}return r.url};e.exports.setTheUsername=function(e,t){e.username="";const r=o.ucs2.decode(t);for(let t=0;t{"use strict";e.exports.mixin=function mixin(e,t){const r=Object.getOwnPropertyNames(t);for(let o=0;o{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{"use strict";const o=r(56681);o.createWebSocketStream=r(86412);o.Server=r(70129);o.Receiver=r(20893);o.Sender=r(7389);o.WebSocket=o;o.WebSocketServer=o.Server;e.exports=o},95803:(e,t,r)=>{"use strict";const{EMPTY_BUFFER:o}=r(71791);const a=Buffer[Symbol.species];function concat(e,t){if(e.length===0)return o;if(e.length===1)return e[0];const r=Buffer.allocUnsafe(t);let i=0;for(let t=0;t{"use strict";e.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}},34634:(e,t,r)=>{"use strict";const{kForOnEventAttribute:o,kListener:a}=r(71791);const i=Symbol("kCode");const c=Symbol("kData");const l=Symbol("kError");const u=Symbol("kMessage");const d=Symbol("kReason");const p=Symbol("kTarget");const m=Symbol("kType");const A=Symbol("kWasClean");class Event{constructor(e){this[p]=null;this[m]=e}get target(){return this[p]}get type(){return this[m]}}Object.defineProperty(Event.prototype,"target",{enumerable:true});Object.defineProperty(Event.prototype,"type",{enumerable:true});class CloseEvent extends Event{constructor(e,t={}){super(e);this[i]=t.code===undefined?0:t.code;this[d]=t.reason===undefined?"":t.reason;this[A]=t.wasClean===undefined?false:t.wasClean}get code(){return this[i]}get reason(){return this[d]}get wasClean(){return this[A]}}Object.defineProperty(CloseEvent.prototype,"code",{enumerable:true});Object.defineProperty(CloseEvent.prototype,"reason",{enumerable:true});Object.defineProperty(CloseEvent.prototype,"wasClean",{enumerable:true});class ErrorEvent extends Event{constructor(e,t={}){super(e);this[l]=t.error===undefined?null:t.error;this[u]=t.message===undefined?"":t.message}get error(){return this[l]}get message(){return this[u]}}Object.defineProperty(ErrorEvent.prototype,"error",{enumerable:true});Object.defineProperty(ErrorEvent.prototype,"message",{enumerable:true});class MessageEvent extends Event{constructor(e,t={}){super(e);this[c]=t.data===undefined?null:t.data}get data(){return this[c]}}Object.defineProperty(MessageEvent.prototype,"data",{enumerable:true});const g={addEventListener(e,t,r={}){for(const i of this.listeners(e)){if(!r[o]&&i[a]===t&&!i[o]){return}}let i;if(e==="message"){i=function onMessage(e,r){const o=new MessageEvent("message",{data:r?e:e.toString()});o[p]=this;callListener(t,this,o)}}else if(e==="close"){i=function onClose(e,r){const o=new CloseEvent("close",{code:e,reason:r.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});o[p]=this;callListener(t,this,o)}}else if(e==="error"){i=function onError(e){const r=new ErrorEvent("error",{error:e,message:e.message});r[p]=this;callListener(t,this,r)}}else if(e==="open"){i=function onOpen(){const e=new Event("open");e[p]=this;callListener(t,this,e)}}else{return}i[o]=!!r[o];i[a]=t;if(r.once){this.once(e,i)}else{this.on(e,i)}},removeEventListener(e,t){for(const r of this.listeners(e)){if(r[a]===t&&!r[o]){this.removeListener(e,r);break}}}};e.exports={CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,Event:Event,EventTarget:g,MessageEvent:MessageEvent};function callListener(e,t,r){if(typeof e==="object"&&e.handleEvent){e.handleEvent.call(e,r)}else{e.call(t,r)}}},61335:(e,t,r)=>{"use strict";const{tokenChars:o}=r(26615);function push(e,t,r){if(e[t]===undefined)e[t]=[r];else e[t].push(r)}function parse(e){const t=Object.create(null);let r=Object.create(null);let a=false;let i=false;let c=false;let l;let u;let d=-1;let p=-1;let m=-1;let A=0;for(;A{let r=e[t];if(!Array.isArray(r))r=[r];return r.map((e=>[t].concat(Object.keys(e).map((t=>{let r=e[t];if(!Array.isArray(r))r=[r];return r.map((e=>e===true?t:`${t}=${e}`)).join("; ")}))).join("; "))).join(", ")})).join(", ")}e.exports={format:format,parse:parse}},10958:e=>{"use strict";const t=Symbol("kDone");const r=Symbol("kRun");class Limiter{constructor(e){this[t]=()=>{this.pending--;this[r]()};this.concurrency=e||Infinity;this.jobs=[];this.pending=0}add(e){this.jobs.push(e);this[r]()}[r](){if(this.pending===this.concurrency)return;if(this.jobs.length){const e=this.jobs.shift();this.pending++;e(this[t])}}}e.exports=Limiter},4376:(e,t,r)=>{"use strict";const o=r(43106);const a=r(95803);const i=r(10958);const{kStatusCode:c}=r(71791);const l=Buffer[Symbol.species];const u=Buffer.from([0,0,255,255]);const d=Symbol("permessage-deflate");const p=Symbol("total-length");const m=Symbol("callback");const A=Symbol("buffers");const g=Symbol("error");let y;class PerMessageDeflate{constructor(e,t,r){this._maxPayload=r|0;this._options=e||{};this._threshold=this._options.threshold!==undefined?this._options.threshold:1024;this._isServer=!!t;this._deflate=null;this._inflate=null;this.params=null;if(!y){const e=this._options.concurrencyLimit!==undefined?this._options.concurrencyLimit:10;y=new i(e)}}static get extensionName(){return"permessage-deflate"}offer(){const e={};if(this._options.serverNoContextTakeover){e.server_no_context_takeover=true}if(this._options.clientNoContextTakeover){e.client_no_context_takeover=true}if(this._options.serverMaxWindowBits){e.server_max_window_bits=this._options.serverMaxWindowBits}if(this._options.clientMaxWindowBits){e.client_max_window_bits=this._options.clientMaxWindowBits}else if(this._options.clientMaxWindowBits==null){e.client_max_window_bits=true}return e}accept(e){e=this.normalizeParams(e);this.params=this._isServer?this.acceptAsServer(e):this.acceptAsClient(e);return this.params}cleanup(){if(this._inflate){this._inflate.close();this._inflate=null}if(this._deflate){const e=this._deflate[m];this._deflate.close();this._deflate=null;if(e){e(new Error("The deflate stream was closed while data was being processed"))}}}acceptAsServer(e){const t=this._options;const r=e.find((e=>{if(t.serverNoContextTakeover===false&&e.server_no_context_takeover||e.server_max_window_bits&&(t.serverMaxWindowBits===false||typeof t.serverMaxWindowBits==="number"&&t.serverMaxWindowBits>e.server_max_window_bits)||typeof t.clientMaxWindowBits==="number"&&!e.client_max_window_bits){return false}return true}));if(!r){throw new Error("None of the extension offers can be accepted")}if(t.serverNoContextTakeover){r.server_no_context_takeover=true}if(t.clientNoContextTakeover){r.client_no_context_takeover=true}if(typeof t.serverMaxWindowBits==="number"){r.server_max_window_bits=t.serverMaxWindowBits}if(typeof t.clientMaxWindowBits==="number"){r.client_max_window_bits=t.clientMaxWindowBits}else if(r.client_max_window_bits===true||t.clientMaxWindowBits===false){delete r.client_max_window_bits}return r}acceptAsClient(e){const t=e[0];if(this._options.clientNoContextTakeover===false&&t.client_no_context_takeover){throw new Error('Unexpected parameter "client_no_context_takeover"')}if(!t.client_max_window_bits){if(typeof this._options.clientMaxWindowBits==="number"){t.client_max_window_bits=this._options.clientMaxWindowBits}}else if(this._options.clientMaxWindowBits===false||typeof this._options.clientMaxWindowBits==="number"&&t.client_max_window_bits>this._options.clientMaxWindowBits){throw new Error('Unexpected or invalid parameter "client_max_window_bits"')}return t}normalizeParams(e){e.forEach((e=>{Object.keys(e).forEach((t=>{let r=e[t];if(r.length>1){throw new Error(`Parameter "${t}" must have only a single value`)}r=r[0];if(t==="client_max_window_bits"){if(r!==true){const e=+r;if(!Number.isInteger(e)||e<8||e>15){throw new TypeError(`Invalid value for parameter "${t}": ${r}`)}r=e}else if(!this._isServer){throw new TypeError(`Invalid value for parameter "${t}": ${r}`)}}else if(t==="server_max_window_bits"){const e=+r;if(!Number.isInteger(e)||e<8||e>15){throw new TypeError(`Invalid value for parameter "${t}": ${r}`)}r=e}else if(t==="client_no_context_takeover"||t==="server_no_context_takeover"){if(r!==true){throw new TypeError(`Invalid value for parameter "${t}": ${r}`)}}else{throw new Error(`Unknown parameter "${t}"`)}e[t]=r}))}));return e}decompress(e,t,r){y.add((o=>{this._decompress(e,t,((e,t)=>{o();r(e,t)}))}))}compress(e,t,r){y.add((o=>{this._compress(e,t,((e,t)=>{o();r(e,t)}))}))}_decompress(e,t,r){const i=this._isServer?"client":"server";if(!this._inflate){const e=`${i}_max_window_bits`;const t=typeof this.params[e]!=="number"?o.Z_DEFAULT_WINDOWBITS:this.params[e];this._inflate=o.createInflateRaw({...this._options.zlibInflateOptions,windowBits:t});this._inflate[d]=this;this._inflate[p]=0;this._inflate[A]=[];this._inflate.on("error",inflateOnError);this._inflate.on("data",inflateOnData)}this._inflate[m]=r;this._inflate.write(e);if(t)this._inflate.write(u);this._inflate.flush((()=>{const e=this._inflate[g];if(e){this._inflate.close();this._inflate=null;r(e);return}const o=a.concat(this._inflate[A],this._inflate[p]);if(this._inflate._readableState.endEmitted){this._inflate.close();this._inflate=null}else{this._inflate[p]=0;this._inflate[A]=[];if(t&&this.params[`${i}_no_context_takeover`]){this._inflate.reset()}}r(null,o)}))}_compress(e,t,r){const i=this._isServer?"server":"client";if(!this._deflate){const e=`${i}_max_window_bits`;const t=typeof this.params[e]!=="number"?o.Z_DEFAULT_WINDOWBITS:this.params[e];this._deflate=o.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:t});this._deflate[p]=0;this._deflate[A]=[];this._deflate.on("data",deflateOnData)}this._deflate[m]=r;this._deflate.write(e);this._deflate.flush(o.Z_SYNC_FLUSH,(()=>{if(!this._deflate){return}let e=a.concat(this._deflate[A],this._deflate[p]);if(t){e=new l(e.buffer,e.byteOffset,e.length-4)}this._deflate[m]=null;this._deflate[p]=0;this._deflate[A]=[];if(t&&this.params[`${i}_no_context_takeover`]){this._deflate.reset()}r(null,e)}))}}e.exports=PerMessageDeflate;function deflateOnData(e){this[A].push(e);this[p]+=e.length}function inflateOnData(e){this[p]+=e.length;if(this[d]._maxPayload<1||this[p]<=this[d]._maxPayload){this[A].push(e);return}this[g]=new RangeError("Max payload size exceeded");this[g].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH";this[g][c]=1009;this.removeListener("data",inflateOnData);this.reset()}function inflateOnError(e){this[d]._inflate=null;e[c]=1007;this[m](e)}},20893:(e,t,r)=>{"use strict";const{Writable:o}=r(2203);const a=r(4376);const{BINARY_TYPES:i,EMPTY_BUFFER:c,kStatusCode:l,kWebSocket:u}=r(71791);const{concat:d,toArrayBuffer:p,unmask:m}=r(95803);const{isValidStatusCode:A,isValidUTF8:g}=r(26615);const y=Buffer[Symbol.species];const v=0;const E=1;const w=2;const I=3;const C=4;const k=5;const B=6;class Receiver extends o{constructor(e={}){super();this._allowSynchronousEvents=e.allowSynchronousEvents!==undefined?e.allowSynchronousEvents:true;this._binaryType=e.binaryType||i[0];this._extensions=e.extensions||{};this._isServer=!!e.isServer;this._maxPayload=e.maxPayload|0;this._skipUTF8Validation=!!e.skipUTF8Validation;this[u]=undefined;this._bufferedBytes=0;this._buffers=[];this._compressed=false;this._payloadLength=0;this._mask=undefined;this._fragmented=0;this._masked=false;this._fin=false;this._opcode=0;this._totalPayloadLength=0;this._messageLength=0;this._fragments=[];this._errored=false;this._loop=false;this._state=v}_write(e,t,r){if(this._opcode===8&&this._state==v)return r();this._bufferedBytes+=e.length;this._buffers.push(e);this.startLoop(r)}consume(e){this._bufferedBytes-=e;if(e===this._buffers[0].length)return this._buffers.shift();if(e=r.length){t.set(this._buffers.shift(),o)}else{t.set(new Uint8Array(r.buffer,r.byteOffset,e),o);this._buffers[0]=new y(r.buffer,r.byteOffset+e,r.length-e)}e-=r.length}while(e>0);return t}startLoop(e){this._loop=true;do{switch(this._state){case v:this.getInfo(e);break;case E:this.getPayloadLength16(e);break;case w:this.getPayloadLength64(e);break;case I:this.getMask();break;case C:this.getData(e);break;case k:case B:this._loop=false;return}}while(this._loop);if(!this._errored)e()}getInfo(e){if(this._bufferedBytes<2){this._loop=false;return}const t=this.consume(2);if((t[0]&48)!==0){const t=this.createError(RangeError,"RSV2 and RSV3 must be clear",true,1002,"WS_ERR_UNEXPECTED_RSV_2_3");e(t);return}const r=(t[0]&64)===64;if(r&&!this._extensions[a.extensionName]){const t=this.createError(RangeError,"RSV1 must be clear",true,1002,"WS_ERR_UNEXPECTED_RSV_1");e(t);return}this._fin=(t[0]&128)===128;this._opcode=t[0]&15;this._payloadLength=t[1]&127;if(this._opcode===0){if(r){const t=this.createError(RangeError,"RSV1 must be clear",true,1002,"WS_ERR_UNEXPECTED_RSV_1");e(t);return}if(!this._fragmented){const t=this.createError(RangeError,"invalid opcode 0",true,1002,"WS_ERR_INVALID_OPCODE");e(t);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){const t=this.createError(RangeError,`invalid opcode ${this._opcode}`,true,1002,"WS_ERR_INVALID_OPCODE");e(t);return}this._compressed=r}else if(this._opcode>7&&this._opcode<11){if(!this._fin){const t=this.createError(RangeError,"FIN must be set",true,1002,"WS_ERR_EXPECTED_FIN");e(t);return}if(r){const t=this.createError(RangeError,"RSV1 must be clear",true,1002,"WS_ERR_UNEXPECTED_RSV_1");e(t);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){const t=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,true,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");e(t);return}}else{const t=this.createError(RangeError,`invalid opcode ${this._opcode}`,true,1002,"WS_ERR_INVALID_OPCODE");e(t);return}if(!this._fin&&!this._fragmented)this._fragmented=this._opcode;this._masked=(t[1]&128)===128;if(this._isServer){if(!this._masked){const t=this.createError(RangeError,"MASK must be set",true,1002,"WS_ERR_EXPECTED_MASK");e(t);return}}else if(this._masked){const t=this.createError(RangeError,"MASK must be clear",true,1002,"WS_ERR_UNEXPECTED_MASK");e(t);return}if(this._payloadLength===126)this._state=E;else if(this._payloadLength===127)this._state=w;else this.haveLength(e)}getPayloadLength16(e){if(this._bufferedBytes<2){this._loop=false;return}this._payloadLength=this.consume(2).readUInt16BE(0);this.haveLength(e)}getPayloadLength64(e){if(this._bufferedBytes<8){this._loop=false;return}const t=this.consume(8);const r=t.readUInt32BE(0);if(r>Math.pow(2,53-32)-1){const t=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",false,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");e(t);return}this._payloadLength=r*Math.pow(2,32)+t.readUInt32BE(4);this.haveLength(e)}haveLength(e){if(this._payloadLength&&this._opcode<8){this._totalPayloadLength+=this._payloadLength;if(this._totalPayloadLength>this._maxPayload&&this._maxPayload>0){const t=this.createError(RangeError,"Max payload size exceeded",false,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");e(t);return}}if(this._masked)this._state=I;else this._state=C}getMask(){if(this._bufferedBytes<4){this._loop=false;return}this._mask=this.consume(4);this._state=C}getData(e){let t=c;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(t,e);return}if(this._compressed){this._state=k;this.decompress(t,e);return}if(t.length){this._messageLength=this._totalPayloadLength;this._fragments.push(t)}this.dataMessage(e)}decompress(e,t){const r=this._extensions[a.extensionName];r.decompress(e,this._fin,((e,r)=>{if(e)return t(e);if(r.length){this._messageLength+=r.length;if(this._messageLength>this._maxPayload&&this._maxPayload>0){const e=this.createError(RangeError,"Max payload size exceeded",false,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");t(e);return}this._fragments.push(r)}this.dataMessage(t);if(this._state===v)this.startLoop(t)}))}dataMessage(e){if(!this._fin){this._state=v;return}const t=this._messageLength;const r=this._fragments;this._totalPayloadLength=0;this._messageLength=0;this._fragmented=0;this._fragments=[];if(this._opcode===2){let o;if(this._binaryType==="nodebuffer"){o=d(r,t)}else if(this._binaryType==="arraybuffer"){o=p(d(r,t))}else{o=r}if(this._allowSynchronousEvents){this.emit("message",o,true);this._state=v}else{this._state=B;setImmediate((()=>{this.emit("message",o,true);this._state=v;this.startLoop(e)}))}}else{const o=d(r,t);if(!this._skipUTF8Validation&&!g(o)){const t=this.createError(Error,"invalid UTF-8 sequence",true,1007,"WS_ERR_INVALID_UTF8");e(t);return}if(this._state===k||this._allowSynchronousEvents){this.emit("message",o,false);this._state=v}else{this._state=B;setImmediate((()=>{this.emit("message",o,false);this._state=v;this.startLoop(e)}))}}}controlMessage(e,t){if(this._opcode===8){if(e.length===0){this._loop=false;this.emit("conclude",1005,c);this.end()}else{const r=e.readUInt16BE(0);if(!A(r)){const e=this.createError(RangeError,`invalid status code ${r}`,true,1002,"WS_ERR_INVALID_CLOSE_CODE");t(e);return}const o=new y(e.buffer,e.byteOffset+2,e.length-2);if(!this._skipUTF8Validation&&!g(o)){const e=this.createError(Error,"invalid UTF-8 sequence",true,1007,"WS_ERR_INVALID_UTF8");t(e);return}this._loop=false;this.emit("conclude",r,o);this.end()}this._state=v;return}if(this._allowSynchronousEvents){this.emit(this._opcode===9?"ping":"pong",e);this._state=v}else{this._state=B;setImmediate((()=>{this.emit(this._opcode===9?"ping":"pong",e);this._state=v;this.startLoop(t)}))}}createError(e,t,r,o,a){this._loop=false;this._errored=true;const i=new e(r?`Invalid WebSocket frame: ${t}`:t);Error.captureStackTrace(i,this.createError);i.code=a;i[l]=o;return i}}e.exports=Receiver},7389:(e,t,r)=>{"use strict";const{Duplex:o}=r(2203);const{randomFillSync:a}=r(76982);const i=r(4376);const{EMPTY_BUFFER:c}=r(71791);const{isValidStatusCode:l}=r(26615);const{mask:u,toBuffer:d}=r(95803);const p=Symbol("kByteLength");const m=Buffer.alloc(4);const A=8*1024;let g;let y=A;class Sender{constructor(e,t,r){this._extensions=t||{};if(r){this._generateMask=r;this._maskBuffer=Buffer.alloc(4)}this._socket=e;this._firstFragment=true;this._compress=false;this._bufferedBytes=0;this._deflating=false;this._queue=[]}static frame(e,t){let r;let o=false;let i=2;let c=false;if(t.mask){r=t.maskBuffer||m;if(t.generateMask){t.generateMask(r)}else{if(y===A){if(g===undefined){g=Buffer.alloc(A)}a(g,0,A);y=0}r[0]=g[y++];r[1]=g[y++];r[2]=g[y++];r[3]=g[y++]}c=(r[0]|r[1]|r[2]|r[3])===0;i=6}let l;if(typeof e==="string"){if((!t.mask||c)&&t[p]!==undefined){l=t[p]}else{e=Buffer.from(e);l=e.length}}else{l=e.length;o=t.mask&&t.readOnly&&!c}let d=l;if(l>=65536){i+=8;d=127}else if(l>125){i+=2;d=126}const v=Buffer.allocUnsafe(o?l+i:i);v[0]=t.fin?t.opcode|128:t.opcode;if(t.rsv1)v[0]|=64;v[1]=d;if(d===126){v.writeUInt16BE(l,2)}else if(d===127){v[2]=v[3]=0;v.writeUIntBE(l,4,6)}if(!t.mask)return[v,e];v[1]|=128;v[i-4]=r[0];v[i-3]=r[1];v[i-2]=r[2];v[i-1]=r[3];if(c)return[v,e];if(o){u(e,r,v,i,l);return[v]}u(e,r,e,0,l);return[v,e]}close(e,t,r,o){let a;if(e===undefined){a=c}else if(typeof e!=="number"||!l(e)){throw new TypeError("First argument must be a valid error code number")}else if(t===undefined||!t.length){a=Buffer.allocUnsafe(2);a.writeUInt16BE(e,0)}else{const r=Buffer.byteLength(t);if(r>123){throw new RangeError("The message must not be greater than 123 bytes")}a=Buffer.allocUnsafe(2+r);a.writeUInt16BE(e,0);if(typeof t==="string"){a.write(t,2)}else{a.set(t,2)}}const i={[p]:a.length,fin:true,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:8,readOnly:false,rsv1:false};if(this._deflating){this.enqueue([this.dispatch,a,false,i,o])}else{this.sendFrame(Sender.frame(a,i),o)}}ping(e,t,r){let o;let a;if(typeof e==="string"){o=Buffer.byteLength(e);a=false}else{e=d(e);o=e.length;a=d.readOnly}if(o>125){throw new RangeError("The data size must not be greater than 125 bytes")}const i={[p]:o,fin:true,generateMask:this._generateMask,mask:t,maskBuffer:this._maskBuffer,opcode:9,readOnly:a,rsv1:false};if(this._deflating){this.enqueue([this.dispatch,e,false,i,r])}else{this.sendFrame(Sender.frame(e,i),r)}}pong(e,t,r){let o;let a;if(typeof e==="string"){o=Buffer.byteLength(e);a=false}else{e=d(e);o=e.length;a=d.readOnly}if(o>125){throw new RangeError("The data size must not be greater than 125 bytes")}const i={[p]:o,fin:true,generateMask:this._generateMask,mask:t,maskBuffer:this._maskBuffer,opcode:10,readOnly:a,rsv1:false};if(this._deflating){this.enqueue([this.dispatch,e,false,i,r])}else{this.sendFrame(Sender.frame(e,i),r)}}send(e,t,r){const o=this._extensions[i.extensionName];let a=t.binary?2:1;let c=t.compress;let l;let u;if(typeof e==="string"){l=Buffer.byteLength(e);u=false}else{e=d(e);l=e.length;u=d.readOnly}if(this._firstFragment){this._firstFragment=false;if(c&&o&&o.params[o._isServer?"server_no_context_takeover":"client_no_context_takeover"]){c=l>=o._threshold}this._compress=c}else{c=false;a=0}if(t.fin)this._firstFragment=true;if(o){const o={[p]:l,fin:t.fin,generateMask:this._generateMask,mask:t.mask,maskBuffer:this._maskBuffer,opcode:a,readOnly:u,rsv1:c};if(this._deflating){this.enqueue([this.dispatch,e,this._compress,o,r])}else{this.dispatch(e,this._compress,o,r)}}else{this.sendFrame(Sender.frame(e,{[p]:l,fin:t.fin,generateMask:this._generateMask,mask:t.mask,maskBuffer:this._maskBuffer,opcode:a,readOnly:u,rsv1:false}),r)}}dispatch(e,t,r,o){if(!t){this.sendFrame(Sender.frame(e,r),o);return}const a=this._extensions[i.extensionName];this._bufferedBytes+=r[p];this._deflating=true;a.compress(e,r.fin,((e,t)=>{if(this._socket.destroyed){const e=new Error("The socket was closed while data was being compressed");if(typeof o==="function")o(e);for(let t=0;t{"use strict";const{Duplex:o}=r(2203);function emitClose(e){e.emit("close")}function duplexOnEnd(){if(!this.destroyed&&this._writableState.finished){this.destroy()}}function duplexOnError(e){this.removeListener("error",duplexOnError);this.destroy();if(this.listenerCount("error")===0){this.emit("error",e)}}function createWebSocketStream(e,t){let r=true;const a=new o({...t,autoDestroy:false,emitClose:false,objectMode:false,writableObjectMode:false});e.on("message",(function message(t,r){const o=!r&&a._readableState.objectMode?t.toString():t;if(!a.push(o))e.pause()}));e.once("error",(function error(e){if(a.destroyed)return;r=false;a.destroy(e)}));e.once("close",(function close(){if(a.destroyed)return;a.push(null)}));a._destroy=function(t,o){if(e.readyState===e.CLOSED){o(t);process.nextTick(emitClose,a);return}let i=false;e.once("error",(function error(e){i=true;o(e)}));e.once("close",(function close(){if(!i)o(t);process.nextTick(emitClose,a)}));if(r)e.terminate()};a._final=function(t){if(e.readyState===e.CONNECTING){e.once("open",(function open(){a._final(t)}));return}if(e._socket===null)return;if(e._socket._writableState.finished){t();if(a._readableState.endEmitted)a.destroy()}else{e._socket.once("finish",(function finish(){t()}));e.close()}};a._read=function(){if(e.isPaused)e.resume()};a._write=function(t,r,o){if(e.readyState===e.CONNECTING){e.once("open",(function open(){a._write(t,r,o)}));return}e.send(t,o)};a.on("end",duplexOnEnd);a.on("error",duplexOnError);return a}e.exports=createWebSocketStream},43332:(e,t,r)=>{"use strict";const{tokenChars:o}=r(26615);function parse(e){const t=new Set;let r=-1;let a=-1;let i=0;for(i;i{"use strict";const{isUtf8:o}=r(20181);const a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function isValidStatusCode(e){return e>=1e3&&e<=1014&&e!==1004&&e!==1005&&e!==1006||e>=3e3&&e<=4999}function _isValidUTF8(e){const t=e.length;let r=0;while(r=t||(e[r+1]&192)!==128||(e[r+2]&192)!==128||e[r]===224&&(e[r+1]&224)===128||e[r]===237&&(e[r+1]&224)===160){return false}r+=3}else if((e[r]&248)===240){if(r+3>=t||(e[r+1]&192)!==128||(e[r+2]&192)!==128||(e[r+3]&192)!==128||e[r]===240&&(e[r+1]&240)===128||e[r]===244&&e[r+1]>143||e[r]>244){return false}r+=4}else{return false}}return true}e.exports={isValidStatusCode:isValidStatusCode,isValidUTF8:_isValidUTF8,tokenChars:a};if(o){e.exports.isValidUTF8=function(e){return e.length<24?_isValidUTF8(e):o(e)}}else if(!process.env.WS_NO_UTF_8_VALIDATE){try{const t=r(62414);e.exports.isValidUTF8=function(e){return e.length<32?_isValidUTF8(e):t(e)}}catch(e){}}},70129:(e,t,r)=>{"use strict";const o=r(24434);const a=r(58611);const{Duplex:i}=r(2203);const{createHash:c}=r(76982);const l=r(61335);const u=r(4376);const d=r(43332);const p=r(56681);const{GUID:m,kWebSocket:A}=r(71791);const g=/^[+/0-9A-Za-z]{22}==$/;const y=0;const v=1;const E=2;class WebSocketServer extends o{constructor(e,t){super();e={allowSynchronousEvents:true,autoPong:true,maxPayload:100*1024*1024,skipUTF8Validation:false,perMessageDeflate:false,handleProtocols:null,clientTracking:true,verifyClient:null,noServer:false,backlog:null,server:null,host:null,path:null,port:null,WebSocket:p,...e};if(e.port==null&&!e.server&&!e.noServer||e.port!=null&&(e.server||e.noServer)||e.server&&e.noServer){throw new TypeError('One and only one of the "port", "server", or "noServer" options '+"must be specified")}if(e.port!=null){this._server=a.createServer(((e,t)=>{const r=a.STATUS_CODES[426];t.writeHead(426,{"Content-Length":r.length,"Content-Type":"text/plain"});t.end(r)}));this._server.listen(e.port,e.host,e.backlog,t)}else if(e.server){this._server=e.server}if(this._server){const e=this.emit.bind(this,"connection");this._removeListeners=addListeners(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(t,r,o)=>{this.handleUpgrade(t,r,o,e)}})}if(e.perMessageDeflate===true)e.perMessageDeflate={};if(e.clientTracking){this.clients=new Set;this._shouldEmitClose=false}this.options=e;this._state=y}address(){if(this.options.noServer){throw new Error('The server is operating in "noServer" mode')}if(!this._server)return null;return this._server.address()}close(e){if(this._state===E){if(e){this.once("close",(()=>{e(new Error("The server is not running"))}))}process.nextTick(emitClose,this);return}if(e)this.once("close",e);if(this._state===v)return;this._state=v;if(this.options.noServer||this.options.server){if(this._server){this._removeListeners();this._removeListeners=this._server=null}if(this.clients){if(!this.clients.size){process.nextTick(emitClose,this)}else{this._shouldEmitClose=true}}else{process.nextTick(emitClose,this)}}else{const e=this._server;this._removeListeners();this._removeListeners=this._server=null;e.close((()=>{emitClose(this)}))}}shouldHandle(e){if(this.options.path){const t=e.url.indexOf("?");const r=t!==-1?e.url.slice(0,t):e.url;if(r!==this.options.path)return false}return true}handleUpgrade(e,t,r,o){t.on("error",socketOnError);const a=e.headers["sec-websocket-key"];const i=e.headers.upgrade;const c=+e.headers["sec-websocket-version"];if(e.method!=="GET"){const r="Invalid HTTP method";abortHandshakeOrEmitwsClientError(this,e,t,405,r);return}if(i===undefined||i.toLowerCase()!=="websocket"){const r="Invalid Upgrade header";abortHandshakeOrEmitwsClientError(this,e,t,400,r);return}if(a===undefined||!g.test(a)){const r="Missing or invalid Sec-WebSocket-Key header";abortHandshakeOrEmitwsClientError(this,e,t,400,r);return}if(c!==8&&c!==13){const r="Missing or invalid Sec-WebSocket-Version header";abortHandshakeOrEmitwsClientError(this,e,t,400,r);return}if(!this.shouldHandle(e)){abortHandshake(t,400);return}const p=e.headers["sec-websocket-protocol"];let m=new Set;if(p!==undefined){try{m=d.parse(p)}catch(r){const o="Invalid Sec-WebSocket-Protocol header";abortHandshakeOrEmitwsClientError(this,e,t,400,o);return}}const A=e.headers["sec-websocket-extensions"];const y={};if(this.options.perMessageDeflate&&A!==undefined){const r=new u(this.options.perMessageDeflate,true,this.options.maxPayload);try{const e=l.parse(A);if(e[u.extensionName]){r.accept(e[u.extensionName]);y[u.extensionName]=r}}catch(r){const o="Invalid or unacceptable Sec-WebSocket-Extensions header";abortHandshakeOrEmitwsClientError(this,e,t,400,o);return}}if(this.options.verifyClient){const i={origin:e.headers[`${c===8?"sec-websocket-origin":"origin"}`],secure:!!(e.socket.authorized||e.socket.encrypted),req:e};if(this.options.verifyClient.length===2){this.options.verifyClient(i,((i,c,l,u)=>{if(!i){return abortHandshake(t,c||401,l,u)}this.completeUpgrade(y,a,m,e,t,r,o)}));return}if(!this.options.verifyClient(i))return abortHandshake(t,401)}this.completeUpgrade(y,a,m,e,t,r,o)}completeUpgrade(e,t,r,o,a,i,d){if(!a.readable||!a.writable)return a.destroy();if(a[A]){throw new Error("server.handleUpgrade() was called more than once with the same "+"socket, possibly due to a misconfiguration")}if(this._state>y)return abortHandshake(a,503);const p=c("sha1").update(t+m).digest("base64");const g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${p}`];const v=new this.options.WebSocket(null,undefined,this.options);if(r.size){const e=this.options.handleProtocols?this.options.handleProtocols(r,o):r.values().next().value;if(e){g.push(`Sec-WebSocket-Protocol: ${e}`);v._protocol=e}}if(e[u.extensionName]){const t=e[u.extensionName].params;const r=l.format({[u.extensionName]:[t]});g.push(`Sec-WebSocket-Extensions: ${r}`);v._extensions=e}this.emit("headers",g,o);a.write(g.concat("\r\n").join("\r\n"));a.removeListener("error",socketOnError);v.setSocket(a,i,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation});if(this.clients){this.clients.add(v);v.on("close",(()=>{this.clients.delete(v);if(this._shouldEmitClose&&!this.clients.size){process.nextTick(emitClose,this)}}))}d(v,o)}}e.exports=WebSocketServer;function addListeners(e,t){for(const r of Object.keys(t))e.on(r,t[r]);return function removeListeners(){for(const r of Object.keys(t)){e.removeListener(r,t[r])}}}function emitClose(e){e._state=E;e.emit("close")}function socketOnError(){this.destroy()}function abortHandshake(e,t,r,o){r=r||a.STATUS_CODES[t];o={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(r),...o};e.once("finish",e.destroy);e.end(`HTTP/1.1 ${t} ${a.STATUS_CODES[t]}\r\n`+Object.keys(o).map((e=>`${e}: ${o[e]}`)).join("\r\n")+"\r\n\r\n"+r)}function abortHandshakeOrEmitwsClientError(e,t,r,o,a){if(e.listenerCount("wsClientError")){const o=new Error(a);Error.captureStackTrace(o,abortHandshakeOrEmitwsClientError);e.emit("wsClientError",o,r,t)}else{abortHandshake(r,o,a)}}},56681:(e,t,r)=>{"use strict";const o=r(24434);const a=r(65692);const i=r(58611);const c=r(69278);const l=r(64756);const{randomBytes:u,createHash:d}=r(76982);const{Duplex:p,Readable:m}=r(2203);const{URL:A}=r(87016);const g=r(4376);const y=r(20893);const v=r(7389);const{BINARY_TYPES:E,EMPTY_BUFFER:w,GUID:I,kForOnEventAttribute:C,kListener:k,kStatusCode:B,kWebSocket:T,NOOP:P}=r(71791);const{EventTarget:{addEventListener:_,removeEventListener:x}}=r(34634);const{format:Q,parse:O}=r(61335);const{toBuffer:N}=r(95803);const D=30*1e3;const F=Symbol("kAborted");const L=[8,13];const M=["CONNECTING","OPEN","CLOSING","CLOSED"];const U=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/;class WebSocket extends o{constructor(e,t,r){super();this._binaryType=E[0];this._closeCode=1006;this._closeFrameReceived=false;this._closeFrameSent=false;this._closeMessage=w;this._closeTimer=null;this._extensions={};this._paused=false;this._protocol="";this._readyState=WebSocket.CONNECTING;this._receiver=null;this._sender=null;this._socket=null;if(e!==null){this._bufferedAmount=0;this._isServer=false;this._redirects=0;if(t===undefined){t=[]}else if(!Array.isArray(t)){if(typeof t==="object"&&t!==null){r=t;t=[]}else{t=[t]}}initAsClient(this,e,t,r)}else{this._autoPong=r.autoPong;this._isServer=true}}get binaryType(){return this._binaryType}set binaryType(e){if(!E.includes(e))return;this._binaryType=e;if(this._receiver)this._receiver._binaryType=e}get bufferedAmount(){if(!this._socket)return this._bufferedAmount;return this._socket._writableState.length+this._sender._bufferedBytes}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(e,t,r){const o=new y({allowSynchronousEvents:r.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:r.maxPayload,skipUTF8Validation:r.skipUTF8Validation});this._sender=new v(e,this._extensions,r.generateMask);this._receiver=o;this._socket=e;o[T]=this;e[T]=this;o.on("conclude",receiverOnConclude);o.on("drain",receiverOnDrain);o.on("error",receiverOnError);o.on("message",receiverOnMessage);o.on("ping",receiverOnPing);o.on("pong",receiverOnPong);if(e.setTimeout)e.setTimeout(0);if(e.setNoDelay)e.setNoDelay();if(t.length>0)e.unshift(t);e.on("close",socketOnClose);e.on("data",socketOnData);e.on("end",socketOnEnd);e.on("error",socketOnError);this._readyState=WebSocket.OPEN;this.emit("open")}emitClose(){if(!this._socket){this._readyState=WebSocket.CLOSED;this.emit("close",this._closeCode,this._closeMessage);return}if(this._extensions[g.extensionName]){this._extensions[g.extensionName].cleanup()}this._receiver.removeAllListeners();this._readyState=WebSocket.CLOSED;this.emit("close",this._closeCode,this._closeMessage)}close(e,t){if(this.readyState===WebSocket.CLOSED)return;if(this.readyState===WebSocket.CONNECTING){const e="WebSocket was closed before the connection was established";abortHandshake(this,this._req,e);return}if(this.readyState===WebSocket.CLOSING){if(this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)){this._socket.end()}return}this._readyState=WebSocket.CLOSING;this._sender.close(e,t,!this._isServer,(e=>{if(e)return;this._closeFrameSent=true;if(this._closeFrameReceived||this._receiver._writableState.errorEmitted){this._socket.end()}}));this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),D)}pause(){if(this.readyState===WebSocket.CONNECTING||this.readyState===WebSocket.CLOSED){return}this._paused=true;this._socket.pause()}ping(e,t,r){if(this.readyState===WebSocket.CONNECTING){throw new Error("WebSocket is not open: readyState 0 (CONNECTING)")}if(typeof e==="function"){r=e;e=t=undefined}else if(typeof t==="function"){r=t;t=undefined}if(typeof e==="number")e=e.toString();if(this.readyState!==WebSocket.OPEN){sendAfterClose(this,e,r);return}if(t===undefined)t=!this._isServer;this._sender.ping(e||w,t,r)}pong(e,t,r){if(this.readyState===WebSocket.CONNECTING){throw new Error("WebSocket is not open: readyState 0 (CONNECTING)")}if(typeof e==="function"){r=e;e=t=undefined}else if(typeof t==="function"){r=t;t=undefined}if(typeof e==="number")e=e.toString();if(this.readyState!==WebSocket.OPEN){sendAfterClose(this,e,r);return}if(t===undefined)t=!this._isServer;this._sender.pong(e||w,t,r)}resume(){if(this.readyState===WebSocket.CONNECTING||this.readyState===WebSocket.CLOSED){return}this._paused=false;if(!this._receiver._writableState.needDrain)this._socket.resume()}send(e,t,r){if(this.readyState===WebSocket.CONNECTING){throw new Error("WebSocket is not open: readyState 0 (CONNECTING)")}if(typeof t==="function"){r=t;t={}}if(typeof e==="number")e=e.toString();if(this.readyState!==WebSocket.OPEN){sendAfterClose(this,e,r);return}const o={binary:typeof e!=="string",mask:!this._isServer,compress:true,fin:true,...t};if(!this._extensions[g.extensionName]){o.compress=false}this._sender.send(e||w,o,r)}terminate(){if(this.readyState===WebSocket.CLOSED)return;if(this.readyState===WebSocket.CONNECTING){const e="WebSocket was closed before the connection was established";abortHandshake(this,this._req,e);return}if(this._socket){this._readyState=WebSocket.CLOSING;this._socket.destroy()}}}Object.defineProperty(WebSocket,"CONNECTING",{enumerable:true,value:M.indexOf("CONNECTING")});Object.defineProperty(WebSocket.prototype,"CONNECTING",{enumerable:true,value:M.indexOf("CONNECTING")});Object.defineProperty(WebSocket,"OPEN",{enumerable:true,value:M.indexOf("OPEN")});Object.defineProperty(WebSocket.prototype,"OPEN",{enumerable:true,value:M.indexOf("OPEN")});Object.defineProperty(WebSocket,"CLOSING",{enumerable:true,value:M.indexOf("CLOSING")});Object.defineProperty(WebSocket.prototype,"CLOSING",{enumerable:true,value:M.indexOf("CLOSING")});Object.defineProperty(WebSocket,"CLOSED",{enumerable:true,value:M.indexOf("CLOSED")});Object.defineProperty(WebSocket.prototype,"CLOSED",{enumerable:true,value:M.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach((e=>{Object.defineProperty(WebSocket.prototype,e,{enumerable:true})}));["open","error","close","message"].forEach((e=>{Object.defineProperty(WebSocket.prototype,`on${e}`,{enumerable:true,get(){for(const t of this.listeners(e)){if(t[C])return t[k]}return null},set(t){for(const t of this.listeners(e)){if(t[C]){this.removeListener(e,t);break}}if(typeof t!=="function")return;this.addEventListener(e,t,{[C]:true})}})}));WebSocket.prototype.addEventListener=_;WebSocket.prototype.removeEventListener=x;e.exports=WebSocket;function initAsClient(e,t,r,o){const c={allowSynchronousEvents:true,autoPong:true,protocolVersion:L[1],maxPayload:100*1024*1024,skipUTF8Validation:false,perMessageDeflate:true,followRedirects:false,maxRedirects:10,...o,socketPath:undefined,hostname:undefined,protocol:undefined,timeout:undefined,method:"GET",host:undefined,path:undefined,port:undefined};e._autoPong=c.autoPong;if(!L.includes(c.protocolVersion)){throw new RangeError(`Unsupported protocol version: ${c.protocolVersion} `+`(supported versions: ${L.join(", ")})`)}let l;if(t instanceof A){l=t}else{try{l=new A(t)}catch(e){throw new SyntaxError(`Invalid URL: ${t}`)}}if(l.protocol==="http:"){l.protocol="ws:"}else if(l.protocol==="https:"){l.protocol="wss:"}e._url=l.href;const p=l.protocol==="wss:";const m=l.protocol==="ws+unix:";let y;if(l.protocol!=="ws:"&&!p&&!m){y='The URL\'s protocol must be one of "ws:", "wss:", '+'"http:", "https", or "ws+unix:"'}else if(m&&!l.pathname){y="The URL's pathname is empty"}else if(l.hash){y="The URL contains a fragment identifier"}if(y){const t=new SyntaxError(y);if(e._redirects===0){throw t}else{emitErrorAndClose(e,t);return}}const v=p?443:80;const E=u(16).toString("base64");const w=p?a.request:i.request;const C=new Set;let k;c.createConnection=c.createConnection||(p?tlsConnect:netConnect);c.defaultPort=c.defaultPort||v;c.port=l.port||v;c.host=l.hostname.startsWith("[")?l.hostname.slice(1,-1):l.hostname;c.headers={...c.headers,"Sec-WebSocket-Version":c.protocolVersion,"Sec-WebSocket-Key":E,Connection:"Upgrade",Upgrade:"websocket"};c.path=l.pathname+l.search;c.timeout=c.handshakeTimeout;if(c.perMessageDeflate){k=new g(c.perMessageDeflate!==true?c.perMessageDeflate:{},false,c.maxPayload);c.headers["Sec-WebSocket-Extensions"]=Q({[g.extensionName]:k.offer()})}if(r.length){for(const e of r){if(typeof e!=="string"||!U.test(e)||C.has(e)){throw new SyntaxError("An invalid or duplicated subprotocol was specified")}C.add(e)}c.headers["Sec-WebSocket-Protocol"]=r.join(",")}if(c.origin){if(c.protocolVersion<13){c.headers["Sec-WebSocket-Origin"]=c.origin}else{c.headers.Origin=c.origin}}if(l.username||l.password){c.auth=`${l.username}:${l.password}`}if(m){const e=c.path.split(":");c.socketPath=e[0];c.path=e[1]}let B;if(c.followRedirects){if(e._redirects===0){e._originalIpc=m;e._originalSecure=p;e._originalHostOrSocketPath=m?c.socketPath:l.host;const t=o&&o.headers;o={...o,headers:{}};if(t){for(const[e,r]of Object.entries(t)){o.headers[e.toLowerCase()]=r}}}else if(e.listenerCount("redirect")===0){const t=m?e._originalIpc?c.socketPath===e._originalHostOrSocketPath:false:e._originalIpc?false:l.host===e._originalHostOrSocketPath;if(!t||e._originalSecure&&!p){delete c.headers.authorization;delete c.headers.cookie;if(!t)delete c.headers.host;c.auth=undefined}}if(c.auth&&!o.headers.authorization){o.headers.authorization="Basic "+Buffer.from(c.auth).toString("base64")}B=e._req=w(c);if(e._redirects){e.emit("redirect",e.url,B)}}else{B=e._req=w(c)}if(c.timeout){B.on("timeout",(()=>{abortHandshake(e,B,"Opening handshake has timed out")}))}B.on("error",(t=>{if(B===null||B[F])return;B=e._req=null;emitErrorAndClose(e,t)}));B.on("response",(a=>{const i=a.headers.location;const l=a.statusCode;if(i&&c.followRedirects&&l>=300&&l<400){if(++e._redirects>c.maxRedirects){abortHandshake(e,B,"Maximum redirects exceeded");return}B.abort();let a;try{a=new A(i,t)}catch(t){const r=new SyntaxError(`Invalid URL: ${i}`);emitErrorAndClose(e,r);return}initAsClient(e,a,r,o)}else if(!e.emit("unexpected-response",B,a)){abortHandshake(e,B,`Unexpected server response: ${a.statusCode}`)}}));B.on("upgrade",((t,r,o)=>{e.emit("upgrade",t);if(e.readyState!==WebSocket.CONNECTING)return;B=e._req=null;const a=t.headers.upgrade;if(a===undefined||a.toLowerCase()!=="websocket"){abortHandshake(e,r,"Invalid Upgrade header");return}const i=d("sha1").update(E+I).digest("base64");if(t.headers["sec-websocket-accept"]!==i){abortHandshake(e,r,"Invalid Sec-WebSocket-Accept header");return}const l=t.headers["sec-websocket-protocol"];let u;if(l!==undefined){if(!C.size){u="Server sent a subprotocol but none was requested"}else if(!C.has(l)){u="Server sent an invalid subprotocol"}}else if(C.size){u="Server sent no subprotocol"}if(u){abortHandshake(e,r,u);return}if(l)e._protocol=l;const p=t.headers["sec-websocket-extensions"];if(p!==undefined){if(!k){const t="Server sent a Sec-WebSocket-Extensions header but no extension "+"was requested";abortHandshake(e,r,t);return}let t;try{t=O(p)}catch(t){const o="Invalid Sec-WebSocket-Extensions header";abortHandshake(e,r,o);return}const o=Object.keys(t);if(o.length!==1||o[0]!==g.extensionName){const t="Server indicated an extension that was not requested";abortHandshake(e,r,t);return}try{k.accept(t[g.extensionName])}catch(t){const o="Invalid Sec-WebSocket-Extensions header";abortHandshake(e,r,o);return}e._extensions[g.extensionName]=k}e.setSocket(r,o,{allowSynchronousEvents:c.allowSynchronousEvents,generateMask:c.generateMask,maxPayload:c.maxPayload,skipUTF8Validation:c.skipUTF8Validation})}));if(c.finishRequest){c.finishRequest(B,e)}else{B.end()}}function emitErrorAndClose(e,t){e._readyState=WebSocket.CLOSING;e.emit("error",t);e.emitClose()}function netConnect(e){e.path=e.socketPath;return c.connect(e)}function tlsConnect(e){e.path=undefined;if(!e.servername&&e.servername!==""){e.servername=c.isIP(e.host)?"":e.host}return l.connect(e)}function abortHandshake(e,t,r){e._readyState=WebSocket.CLOSING;const o=new Error(r);Error.captureStackTrace(o,abortHandshake);if(t.setHeader){t[F]=true;t.abort();if(t.socket&&!t.socket.destroyed){t.socket.destroy()}process.nextTick(emitErrorAndClose,e,o)}else{t.destroy(o);t.once("error",e.emit.bind(e,"error"));t.once("close",e.emitClose.bind(e))}}function sendAfterClose(e,t,r){if(t){const r=N(t).length;if(e._socket)e._sender._bufferedBytes+=r;else e._bufferedAmount+=r}if(r){const t=new Error(`WebSocket is not open: readyState ${e.readyState} `+`(${M[e.readyState]})`);process.nextTick(r,t)}}function receiverOnConclude(e,t){const r=this[T];r._closeFrameReceived=true;r._closeMessage=t;r._closeCode=e;if(r._socket[T]===undefined)return;r._socket.removeListener("data",socketOnData);process.nextTick(resume,r._socket);if(e===1005)r.close();else r.close(e,t)}function receiverOnDrain(){const e=this[T];if(!e.isPaused)e._socket.resume()}function receiverOnError(e){const t=this[T];if(t._socket[T]!==undefined){t._socket.removeListener("data",socketOnData);process.nextTick(resume,t._socket);t.close(e[B])}t.emit("error",e)}function receiverOnFinish(){this[T].emitClose()}function receiverOnMessage(e,t){this[T].emit("message",e,t)}function receiverOnPing(e){const t=this[T];if(t._autoPong)t.pong(e,!this._isServer,P);t.emit("ping",e)}function receiverOnPong(e){this[T].emit("pong",e)}function resume(e){e.resume()}function socketOnClose(){const e=this[T];this.removeListener("close",socketOnClose);this.removeListener("data",socketOnData);this.removeListener("end",socketOnEnd);e._readyState=WebSocket.CLOSING;let t;if(!this._readableState.endEmitted&&!e._closeFrameReceived&&!e._receiver._writableState.errorEmitted&&(t=e._socket.read())!==null){e._receiver.write(t)}e._receiver.end();this[T]=undefined;clearTimeout(e._closeTimer);if(e._receiver._writableState.finished||e._receiver._writableState.errorEmitted){e.emitClose()}else{e._receiver.on("error",receiverOnFinish);e._receiver.on("finish",receiverOnFinish)}}function socketOnData(e){if(!this[T]._receiver.write(e)){this.pause()}}function socketOnEnd(){const e=this[T];e._readyState=WebSocket.CLOSING;e._receiver.end();this.end()}function socketOnError(){const e=this[T];this.removeListener("error",socketOnError);this.on("error",P);if(e){e._readyState=WebSocket.CLOSING;this.destroy()}}},90776:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createAdapters=createAdapters;const o=r(1884);function createAdapters(e,t){return{supabase:{wallet:new o.Wallet(e,t)}}}},60163:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Super=void 0;class Super{supabase;context;constructor(e,t){this.supabase=e;this.context=t}}t.Super=Super},1884:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Wallet=void 0;const o=r(60163);class Wallet extends o.Super{constructor(e,t){super(e,t)}async getAddress(e){const t=await this._getUserWithWallet(e);return this._validateAndGetWalletAddress(t)}async upsertWalletAddress(e,t){const r=e.payload;const o=await this._getUserData(r);const a=await this._getRegisteredWalletData(o);const i=this._getLocationMetaData(r);if(!a){await this._registerNewWallet(e,{address:t,locationMetaData:i,payload:r})}else{await this._updateExistingWallet(e,{address:t,locationMetaData:i,payload:r,walletData:a})}}async _getUserWithWallet(e){const{data:t,error:r}=await this.supabase.from("users").select("*, wallets(*)").filter("id","eq",e);if(r)throw r;return t}_validateAndGetWalletAddress(e){if(e[0]?.wallets?.address===undefined)throw new Error("Wallet address is undefined");if(e[0]?.wallets?.address===null)throw new Error("Wallet address is null");return e[0]?.wallets?.address}async _checkIfUserExists(e){const{data:t,error:r}=await this.supabase.from("users").select("*").eq("id",e).maybeSingle();if(r)throw r;return t}async _getUserData(e){let t=await this._checkIfUserExists(e.sender.id);if(!t){const r=e.sender;t=await this._registerNewUser(r,this._getLocationMetaData(e))}return t}async _registerNewUser(e,t){const{data:r,error:o}=await this.supabase.from("locations").insert(t).select().single();if(o){throw new Error(o.message)}const a=r.id;const{data:i,error:c}=await this.supabase.from("users").insert([{id:e.id,location_id:a}]).select().single();if(c){throw new Error(c.message)}return i}async _checkIfWalletExists(e){if(e.wallet_id===null){return{data:null,error:null}}const{data:t,error:r}=await this.supabase.from("wallets").select("*").eq("id",e.wallet_id).maybeSingle();return{data:t,error:r}}async _updateWalletId(e,t){const{error:r}=await this.supabase.from("users").update({wallet_id:e}).eq("id",t);if(r){throw r}}async _getRegisteredWalletData(e){const t=await this._checkIfWalletExists(e);const r=t.data;const o=t.error;if(o)throw o;return r}_getLocationMetaData(e){return{user_id:e.sender.id,comment_id:e.comment.id,issue_id:e.issue.id,repository_id:e.repository.id,organization_id:e.organization?.id??e.repository.owner.id}}async _registerNewWallet(e,{address:t,locationMetaData:r,payload:o}){const a=await this._insertNewWallet(t);await this._updateWalletId(a.id,o.sender.id);if(a.location_id){await this._enrichLocationMetaData(e,a,r)}}async _updateExistingWallet(e,{address:t,locationMetaData:r,walletData:o}){await this._updateWalletAddress(o.id,t);if(o.location_id){await this._enrichLocationMetaData(e,o,r)}}async _insertNewWallet(e){const t={address:e};const{data:r,error:o}=await this.supabase.from("wallets").insert(t).select().single();if(o)throw o;return r}async _updateWalletAddress(e,t){const r={address:t};await this.supabase.from("wallets").update(r).eq("id",e).maybeSingle()}async _enrichLocationMetaData(e,t,r){const o=e.logger;if(t.location_id===null){throw new Error("Location ID is null")}o.debug("Enriching wallet location metadata",{locationMetaData:r});return this.supabase.from("locations").update(r).eq("id",t.location_id)}}t.Wallet=Wallet},52566:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CommandParser=void 0;const a=r(18909);const i=o(r(8330));const c=r(75475);class CommandParser{_program;constructor(e){const t=new a.Command;t.command("/wallet").usage("
").argument("
","Wallet address to query, e.g. 0x000000000000000000000000000000000000000",this._parseWalletAddress).action((t=>(0,c.registerWallet)(e,t))).helpCommand(false).exitOverride().version(i.default.version);t.configureOutput({async writeOut(t){e.logger.debug(t)},async writeErr(t){e.logger.error(t)},getErrHelpWidth(){return 0},getOutHelpWidth(){return 0}});t.exitOverride();this._program=t}parse(e){return this._program.parseAsync(e,{from:"user"})}helpInformation(){return this._program.helpInformation()}_parseWalletAddress(e){if(!e.length||e.length<2){throw new a.InvalidArgumentError("Wallet address should be at least 2 characters long.")}return e}}t.CommandParser=CommandParser},75475:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleCommand=handleCommand;t.registerWallet=registerWallet;t.resolveAddress=resolveAddress;const o=r(57916);const a=r(64360);const i=r(71798);function extractEnsName(e){const t=/^(?=.{3,40}$)([a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z]{2,}$/gm;const r=e.match(t);if(r){const e=r[0];return e?.toLowerCase()}}async function handleCommand(e){const{command:t}=e;if(!t){throw new Error("Command is undefined")}const{walletAddress:r}=t.parameters;await registerWallet(e,r)}async function registerWallet(e,t){const{payload:r,config:a,logger:c,adapters:l}=e;const u=r.sender.login;const d=/(0x[a-fA-F0-9]{40})/g;const p=t.match(d);let m=p?p[0]:null;const A=extractEnsName(t.replace("/wallet","").trim());if(!m&&A){c.debug("Trying to resolve address from ENS name",{ensName:A});m=await resolveAddress(A);if(!m){throw new Error(`Resolving address from ENS name failed: ${A}`)}c.debug("Resolved address from ENS name",{ensName:A,address:m})}if(!m){await(0,i.addCommentToIssue)(e,c.info("Skipping to register a wallet address because both address/ens doesn't exist").logMessage.diff);return}if(a.registerWalletWithVerification){registerWalletWithVerification(e,t,m)}if(m==o.ethers.ZeroAddress){await(0,i.addCommentToIssue)(e,c.error("Skipping to register a wallet address because user is trying to set their address to null address").logMessage.diff);return}m=o.ethers.getAddress(m);if(r.comment){const{wallet:t}=l.supabase;await t.upsertWalletAddress(e,m);await(0,i.addCommentToIssue)(e,c.ok("Successfully registered wallet address",{sender:u,address:m}).logMessage.diff)}else{throw new Error("Payload comment is undefined")}}function registerWalletWithVerification(e,t,r){const a=/(0x[a-fA-F0-9]{130})/g;const i=t.match(a);const c=i?i[0]:null;const l="UbiquiBot";const u=`Skipping to register the wallet address because you have not provided a valid SIGNATURE_HASH.`;try{const t=c&&o.ethers.verifyMessage(l,c)==o.ethers.getAddress(r);if(!t){e.logger.fatal(u);throw new Error(u)}}catch(t){e.logger.fatal("Exception thrown by verifyMessage for /wallet: ",{e:t,failedSigLogMsg:u});throw new Error(u)}}async function resolveAddress(e){const t=new a.RPCHandler({networkId:"1",networkName:"ethereum-mainnet",networkRpcs:null,autoStorage:false,cacheRefreshCycles:3,runtimeRpcs:null,rpcTimeout:1e3,proxySettings:{retryCount:0,retryDelay:1e3,logTier:"verbose",logger:null,strictLogs:true}});const r=await t.getFirstAvailableRpcProvider();if(!r){throw new Error("Failed to get a provider.")}return await r.resolveName(e).catch((e=>{console.trace({err:e});return null}))}},34756:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.plugin=plugin;const o=r(85036);const a=r(18909);const i=r(90776);const c=r(52566);const l=r(71798);const u=r(75475);async function plugin(e){const t=(0,o.createClient)(e.env.SUPABASE_URL,e.env.SUPABASE_KEY);e.adapters=(0,i.createAdapters)(t,e);if(e.command){await(0,u.handleCommand)(e);return}if(e.eventName==="issue_comment.created"){const t=new c.CommandParser(e);try{const r=e.payload.comment.body.trim().split(/\s+/);await t.parse(r)}catch(t){if(t instanceof a.CommanderError){if(t.code!=="commander.unknownCommand"){await(0,l.addCommentToIssue)(e,`\`\`\`diff\n- ${t.message}`);e.logger.error(t.message)}}else{e.logger.error("An error occurred",{err:t});throw t}}}else{e.logger.error(`Unsupported event: ${e.eventName}`)}}},55962:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.envSchema=void 0;const o=r(14019);t.envSchema=o.Type.Object({SUPABASE_URL:o.Type.String(),SUPABASE_KEY:o.Type.String(),KERNEL_PUBLIC_KEY:o.Type.Optional(o.Type.String()),LOG_LEVEL:o.Type.Optional(o.Type.String())})},31803:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pluginSettingsSchema=void 0;const o=r(14019);t.pluginSettingsSchema=o.Type.Object({registerWalletWithVerification:o.Type.Boolean({default:false})})},71798:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.addCommentToIssue=addCommentToIssue;async function addCommentToIssue(e,t){if(!t){e.logger.error("Message is not defined");return}const{payload:r}=e;try{await e.octokit.rest.issues.createComment({owner:r.repository.owner.login,issue_number:r.issue.number,repo:r.repository.name,body:t})}catch(t){throw new Error(e.logger.error("Failed to post comment",{error:t}).logMessage.raw)}}},18327:module=>{module.exports=eval("require")("bufferutil")},62414:module=>{module.exports=eval("require")("utf-8-validate")},42613:e=>{"use strict";e.exports=require("assert")},90290:e=>{"use strict";e.exports=require("async_hooks")},20181:e=>{"use strict";e.exports=require("buffer")},35317:e=>{"use strict";e.exports=require("child_process")},64236:e=>{"use strict";e.exports=require("console")},76982:e=>{"use strict";e.exports=require("crypto")},31637:e=>{"use strict";e.exports=require("diagnostics_channel")},24434:e=>{"use strict";e.exports=require("events")},79896:e=>{"use strict";e.exports=require("fs")},58611:e=>{"use strict";e.exports=require("http")},85675:e=>{"use strict";e.exports=require("http2")},65692:e=>{"use strict";e.exports=require("https")},69278:e=>{"use strict";e.exports=require("net")},31421:e=>{"use strict";e.exports=require("node:child_process")},77598:e=>{"use strict";e.exports=require("node:crypto")},78474:e=>{"use strict";e.exports=require("node:events")},73024:e=>{"use strict";e.exports=require("node:fs")},76760:e=>{"use strict";e.exports=require("node:path")},1708:e=>{"use strict";e.exports=require("node:process")},57075:e=>{"use strict";e.exports=require("node:stream")},57975:e=>{"use strict";e.exports=require("node:util")},70857:e=>{"use strict";e.exports=require("os")},16928:e=>{"use strict";e.exports=require("path")},82987:e=>{"use strict";e.exports=require("perf_hooks")},24876:e=>{"use strict";e.exports=require("punycode")},83480:e=>{"use strict";e.exports=require("querystring")},2203:e=>{"use strict";e.exports=require("stream")},63774:e=>{"use strict";e.exports=require("stream/web")},13193:e=>{"use strict";e.exports=require("string_decoder")},53557:e=>{"use strict";e.exports=require("timers")},64756:e=>{"use strict";e.exports=require("tls")},52018:e=>{"use strict";e.exports=require("tty")},87016:e=>{"use strict";e.exports=require("url")},39023:e=>{"use strict";e.exports=require("util")},98253:e=>{"use strict";e.exports=require("util/types")},28167:e=>{"use strict";e.exports=require("worker_threads")},43106:e=>{"use strict";e.exports=require("zlib")},27182:(e,t,r)=>{"use strict";const o=r(57075).Writable;const a=r(57975).inherits;const i=r(84136);const c=r(50612);const l=r(62271);const u=45;const d=Buffer.from("-");const p=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}o.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const t=this;this._hparser=new l(e);this._hparser.on("header",(function(e){t._inHeader=false;t._part.emit("header",e)}))}a(Dicer,o);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{o.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser){return r()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new c(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const t=this._hparser.push(e);if(!this._inHeader&&t!==undefined&&t{"use strict";const o=r(78474).EventEmitter;const a=r(57975).inherits;const i=r(22393);const c=r(84136);const l=Buffer.from("\r\n\r\n");const u=/\r\n/g;const d=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){o.call(this);e=e||{};const t=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=i(e,"maxHeaderPairs",2e3);this.maxHeaderSize=i(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new c(l);this.ss.on("info",(function(e,r,o,a){if(r&&!t.maxed){if(t.nread+a-o>=t.maxHeaderSize){a=t.maxHeaderSize-t.nread+o;t.nread=t.maxHeaderSize;t.maxed=true}else{t.nread+=a-o}t.buffer+=r.toString("binary",o,a)}if(e){t._finish()}}))}a(HeaderParser,o);HeaderParser.prototype.push=function(e){const t=this.ss.push(e);if(this.finished){return t}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(u);const t=e.length;let r,o;for(var a=0;a{"use strict";const o=r(57975).inherits;const a=r(57075).Readable;function PartStream(e){a.call(this,e)}o(PartStream,a);PartStream.prototype._read=function(e){};e.exports=PartStream},84136:(e,t,r)=>{"use strict";const o=r(78474).EventEmitter;const a=r(57975).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const t=e.length;if(t===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(t>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(t);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(t);for(var r=0;r=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const r=this._lookbehind_size+i;if(r>0){this.emit("info",false,this._lookbehind,0,r)}this._lookbehind.copy(this._lookbehind,0,r,this._lookbehind_size-r);this._lookbehind_size-=r;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=t;this._bufpos=t;return t}}i+=(i>=0)*this._bufpos;if(e.indexOf(r,i)!==-1){i=e.indexOf(r,i);++this.matches;if(i>0){this.emit("info",true,e,this._bufpos,i)}else{this.emit("info",true)}return this._bufpos=i+o}else{i=t-o}while(i0){this.emit("info",false,e,this._bufpos,i{"use strict";const o=r(57075).Writable;const{inherits:a}=r(57975);const i=r(27182);const c=r(41192);const l=r(80855);const u=r(8929);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:t,...r}=e;this.opts={autoDestroy:false,...r};o.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(t);this._finished=false}a(Busboy,o);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}o.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const t=u(e["content-type"]);const r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(c.detect.test(t[0])){return new c(this,r)}if(l.detect.test(t[0])){return new l(this,r)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,t,r){this._parser.write(e,r)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=i},41192:(e,t,r)=>{"use strict";const{Readable:o}=r(57075);const{inherits:a}=r(57975);const i=r(27182);const c=r(8929);const l=r(72747);const u=r(20692);const d=r(22393);const p=/^boundary$/i;const m=/^form-data$/i;const A=/^charset$/i;const g=/^filename$/i;const y=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,t){let r;let o;const a=this;let v;const E=t.limits;const w=t.isPartAFile||((e,t,r)=>t==="application/octet-stream"||r!==undefined);const I=t.parsedConType||[];const C=t.defCharset||"utf8";const k=t.preservePath;const B={highWaterMark:t.fileHwm};for(r=0,o=I.length;rQ){a.parser.removeListener("part",onPart);a.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(t)}if(U){const e=U;e.emit("end");e.removeAllListeners("end")}t.on("header",(function(i){let d;let p;let v;let E;let I;let Q;let O=0;if(i["content-type"]){v=c(i["content-type"][0]);if(v[0]){d=v[0].toLowerCase();for(r=0,o=v.length;rP){const o=P-O+e.length;if(o>0){r.push(e.slice(0,o))}r.truncated=true;r.bytesRead=P;t.removeAllListeners("data");r.emit("limit");return}else if(!r.push(e)){a._pause=true}r.bytesRead=O};j=function(){M=undefined;r.push(null)}}else{if(F===x){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(t)}++F;++L;let r="";let o=false;U=t;N=function(e){if((O+=e.length)>T){const a=T-(O-e.length);r+=e.toString("binary",0,a);o=true;t.removeAllListeners("data")}else{r+=e.toString("binary")}};j=function(){U=undefined;if(r.length){r=l(r,"binary",E)}e.emit("field",p,r,false,o,I,d);--L;checkFinished()}}t._readableState.sync=false;t.on("data",N);t.on("end",j)})).on("error",(function(e){if(M){M.emit("error",e)}}))})).on("error",(function(t){e.emit("error",t)})).on("finish",(function(){j=true;checkFinished()}))}Multipart.prototype.write=function(e,t){const r=this.parser.write(e);if(r&&!this._pause){t()}else{this._needDrain=!r;this._cb=t}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){o.call(this,e);this.bytesRead=0;this.truncated=false}a(FileStream,o);FileStream.prototype._read=function(e){};e.exports=Multipart},80855:(e,t,r)=>{"use strict";const o=r(11496);const a=r(72747);const i=r(22393);const c=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,t){const r=t.limits;const a=t.parsedConType;this.boy=e;this.fieldSizeLimit=i(r,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=i(r,"fieldNameSize",100);this.fieldsLimit=i(r,"fields",Infinity);let l;for(var u=0,d=a.length;uc){this._key+=this.decoder.write(e.toString("binary",c,r))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();c=r+1}else if(o!==undefined){++this._fields;let r;const i=this._keyTrunc;if(o>c){r=this._key+=this.decoder.write(e.toString("binary",c,o))}else{r=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(r.length){this.boy.emit("field",a(r,"binary",this.charset),"",i,false)}c=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(i>c){this._key+=this.decoder.write(e.toString("binary",c,i))}c=i;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(cc){this._val+=this.decoder.write(e.toString("binary",c,o))}this.boy.emit("field",a(this._key,"binary",this.charset),a(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();c=o+1;if(this._fields===this.fieldsLimit){return t()}}else if(this._hitLimit){if(i>c){this._val+=this.decoder.write(e.toString("binary",c,i))}c=i;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(c0){this.boy.emit("field",a(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",a(this._key,"binary",this.charset),a(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},11496:e=>{"use strict";const t=/\+/g;const r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(t," ");let o="";let a=0;let i=0;const c=e.length;for(;ai){o+=e.substring(i,a);i=a}this.buffer="";++i}}if(i{"use strict";e.exports=function basename(e){if(typeof e!=="string"){return""}for(var t=e.length-1;t>=0;--t){switch(e.charCodeAt(t)){case 47:case 92:e=e.slice(t+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},72747:function(e){"use strict";const t=new TextDecoder("utf-8");const r=new Map([["utf-8",t],["utf8",t]]);function getDecoder(e){let t;while(true){switch(e){case"utf-8":case"utf8":return o.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return o.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return o.utf16le;case"base64":return o.base64;default:if(t===undefined){t=true;e=e.toLowerCase();continue}return o.other.bind(e)}}}const o={utf8:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.utf8Slice(0,e.length)},latin1:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.ucs2Slice(0,e.length)},base64:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}return e.base64Slice(0,e.length)},other:(e,t)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,t)}if(r.has(this.toString())){try{return r.get(this).decode(e)}catch{}}return typeof e==="string"?e:e.toString()}};function decodeText(e,t,r){if(e){return getDecoder(r)(e,t)}return e}e.exports=decodeText},22393:e=>{"use strict";e.exports=function getLimit(e,t,r){if(!e||e[t]===undefined||e[t]===null){return r}if(typeof e[t]!=="number"||isNaN(e[t])){throw new TypeError("Limit "+t+" is not a valid number")}return e[t]}},8929:(e,t,r)=>{"use strict";const o=r(72747);const a=/%[a-fA-F0-9][a-fA-F0-9]/g;const i={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"","%1B":"","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return i[e]}const c=0;const l=1;const u=2;const d=3;function parseParams(e){const t=[];let r=c;let i="";let p=false;let m=false;let A=0;let g="";const y=e.length;for(var v=0;v. See LICENSE.txt. */var r=this&&this.__classPrivateFieldGet||function(e,t,r,o){if(r==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?o:r==="a"?o.call(e):o?o.value:t.get(e)};var o=this&&this.__classPrivateFieldSet||function(e,t,r,o,a){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r};var a,i,c;Object.defineProperty(t,"__esModule",{value:true});t.AES=void 0;const l={16:10,24:12,32:14};const u=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145];const d=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22];const p=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125];const m=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986];const A=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766];const g=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126];const y=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436];const v=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890];const E=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935];const w=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600];const I=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480];const C=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795];const k=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855];const B=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150];const T=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function convertToInt32(e){const t=[];for(let r=0;r>2;r(this,c,"f")[g][e%4]=A[e];r(this,i,"f")[t-g][e%4]=A[e]}let y=0;let v=m,E;while(v>16&255]<<24^d[E>>8&255]<<16^d[E&255]<<8^d[E>>24&255]^u[y]<<24;y+=1;if(m!=8){for(let e=1;e>8&255]<<8^d[E>>16&255]<<16^d[E>>24&255]<<24;for(let e=m/2+1;e>2;a=v%4;r(this,c,"f")[o][a]=A[e];r(this,i,"f")[t-o][a]=A[e++];v++}}for(let e=1;e>24&255]^k[E>>16&255]^B[E>>8&255]^T[E&255]}}}encrypt(e){if(e.length!=16){throw new TypeError("invalid plaintext size (must be 16 bytes)")}const t=r(this,c,"f").length-1;const o=[0,0,0,0];let a=convertToInt32(e);for(let e=0;e<4;e++){a[e]^=r(this,c,"f")[0][e]}for(let e=1;e>24&255]^A[a[(t+1)%4]>>16&255]^g[a[(t+2)%4]>>8&255]^y[a[(t+3)%4]&255]^r(this,c,"f")[e][t]}a=o.slice()}const i=new Uint8Array(16);let l=0;for(let e=0;e<4;e++){l=r(this,c,"f")[t][e];i[4*e]=(d[a[e]>>24&255]^l>>24)&255;i[4*e+1]=(d[a[(e+1)%4]>>16&255]^l>>16)&255;i[4*e+2]=(d[a[(e+2)%4]>>8&255]^l>>8)&255;i[4*e+3]=(d[a[(e+3)%4]&255]^l)&255}return i}decrypt(e){if(e.length!=16){throw new TypeError("invalid ciphertext size (must be 16 bytes)")}const t=r(this,i,"f").length-1;const o=[0,0,0,0];let a=convertToInt32(e);for(let e=0;e<4;e++){a[e]^=r(this,i,"f")[0][e]}for(let e=1;e>24&255]^E[a[(t+3)%4]>>16&255]^w[a[(t+2)%4]>>8&255]^I[a[(t+1)%4]&255]^r(this,i,"f")[e][t]}a=o.slice()}const c=new Uint8Array(16);let l=0;for(let e=0;e<4;e++){l=r(this,i,"f")[t][e];c[4*e]=(p[a[e]>>24&255]^l>>24)&255;c[4*e+1]=(p[a[(e+3)%4]>>16&255]^l>>16)&255;c[4*e+2]=(p[a[(e+2)%4]>>8&255]^l>>8)&255;c[4*e+3]=(p[a[(e+1)%4]&255]^l)&255}return c}}t.AES=AES;a=new WeakMap,i=new WeakMap,c=new WeakMap},7264:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pkcs7Strip=t.pkcs7Pad=t.OFB=t.ECB=t.CTR=t.CFB=t.CBC=t.ModeOfOperation=t.AES=void 0;var o=r(82615);Object.defineProperty(t,"AES",{enumerable:true,get:function(){return o.AES}});var a=r(42197);Object.defineProperty(t,"ModeOfOperation",{enumerable:true,get:function(){return a.ModeOfOperation}});var i=r(18466);Object.defineProperty(t,"CBC",{enumerable:true,get:function(){return i.CBC}});var c=r(4757);Object.defineProperty(t,"CFB",{enumerable:true,get:function(){return c.CFB}});var l=r(35799);Object.defineProperty(t,"CTR",{enumerable:true,get:function(){return l.CTR}});var u=r(43954);Object.defineProperty(t,"ECB",{enumerable:true,get:function(){return u.ECB}});var d=r(13609);Object.defineProperty(t,"OFB",{enumerable:true,get:function(){return d.OFB}});var p=r(91129);Object.defineProperty(t,"pkcs7Pad",{enumerable:true,get:function(){return p.pkcs7Pad}});Object.defineProperty(t,"pkcs7Strip",{enumerable:true,get:function(){return p.pkcs7Strip}})},18466:function(e,t,r){"use strict";var o=this&&this.__classPrivateFieldSet||function(e,t,r,o,a){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r};var a=this&&this.__classPrivateFieldGet||function(e,t,r,o){if(r==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?o:r==="a"?o.call(e):o?o.value:t.get(e)};var i,c;Object.defineProperty(t,"__esModule",{value:true});t.CBC=void 0;const l=r(42197);class CBC extends l.ModeOfOperation{constructor(e,t){super("ECC",e,CBC);i.set(this,void 0);c.set(this,void 0);if(t){if(t.length%16){throw new TypeError("invalid iv size (must be 16 bytes)")}o(this,i,new Uint8Array(t),"f")}else{o(this,i,new Uint8Array(16),"f")}o(this,c,this.iv,"f")}get iv(){return new Uint8Array(a(this,i,"f"))}encrypt(e){if(e.length%16){throw new TypeError("invalid plaintext size (must be multiple of 16 bytes)")}const t=new Uint8Array(e.length);for(let r=0;rNumber.MAX_SAFE_INTEGER){throw new TypeError("invalid counter initial integer value")}for(let t=15;t>=0;--t){a(this,l,"f")[t]=e%256;e=Math.floor(e/256)}}setCounterBytes(e){if(e.length!==16){throw new TypeError("invalid counter initial Uint8Array value length")}a(this,l,"f").set(e)}increment(){for(let e=15;e>=0;e--){if(a(this,l,"f")[e]===255){a(this,l,"f")[e]=0}else{a(this,l,"f")[e]++;break}}}encrypt(e){var t,r;const u=new Uint8Array(e);for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECB=void 0;const o=r(42197);class ECB extends o.ModeOfOperation{constructor(e){super("ECB",e,ECB)}encrypt(e){if(e.length%16){throw new TypeError("invalid plaintext size (must be multiple of 16 bytes)")}const t=new Uint8Array(e.length);for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ModeOfOperation=void 0;const o=r(82615);class ModeOfOperation{constructor(e,t,r){if(r&&!(this instanceof r)){throw new Error(`${e} must be instantiated with "new"`)}Object.defineProperties(this,{aes:{enumerable:true,value:new o.AES(t)},name:{enumerable:true,value:e}})}}t.ModeOfOperation=ModeOfOperation},91129:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pkcs7Strip=t.pkcs7Pad=void 0;function pkcs7Pad(e){const t=16-e.length%16;const r=new Uint8Array(e.length+t);r.set(e);for(let o=e.length;o16){throw new TypeError("PKCS#7 padding byte out of range")}const r=e.length-t;for(let o=0;o{const{Argument:o}=r(49154);const{Command:a}=r(34348);const{CommanderError:i,InvalidArgumentError:c}=r(41135);const{Help:l}=r(79754);const{Option:u}=r(45240);t.program=new a;t.createCommand=e=>new a(e);t.createOption=(e,t)=>new u(e,t);t.createArgument=(e,t)=>new o(e,t);t.Command=a;t.Option=u;t.Argument=o;t.Help=l;t.CommanderError=i;t.InvalidArgumentError=c;t.InvalidOptionArgumentError=c},49154:(e,t,r)=>{const{InvalidArgumentError:o}=r(41135);class Argument{constructor(e,t){this.description=t||"";this.variadic=false;this.parseArg=undefined;this.defaultValue=undefined;this.defaultValueDescription=undefined;this.argChoices=undefined;switch(e[0]){case"<":this.required=true;this._name=e.slice(1,-1);break;case"[":this.required=false;this._name=e.slice(1,-1);break;default:this.required=true;this._name=e;break}if(this._name.length>3&&this._name.slice(-3)==="..."){this.variadic=true;this._name=this._name.slice(0,-3)}}name(){return this._name}_concatValue(e,t){if(t===this.defaultValue||!Array.isArray(t)){return[e]}return t.concat(e)}default(e,t){this.defaultValue=e;this.defaultValueDescription=t;return this}argParser(e){this.parseArg=e;return this}choices(e){this.argChoices=e.slice();this.parseArg=(e,t)=>{if(!this.argChoices.includes(e)){throw new o(`Allowed choices are ${this.argChoices.join(", ")}.`)}if(this.variadic){return this._concatValue(e,t)}return e};return this}argRequired(){this.required=true;return this}argOptional(){this.required=false;return this}}function humanReadableArgName(e){const t=e.name()+(e.variadic===true?"...":"");return e.required?"<"+t+">":"["+t+"]"}t.Argument=Argument;t.humanReadableArgName=humanReadableArgName},34348:(e,t,r)=>{const o=r(78474).EventEmitter;const a=r(31421);const i=r(76760);const c=r(73024);const l=r(1708);const{Argument:u,humanReadableArgName:d}=r(49154);const{CommanderError:p}=r(41135);const{Help:m}=r(79754);const{Option:A,DualOptions:g}=r(45240);const{suggestSimilar:y}=r(65030);class Command extends o{constructor(e){super();this.commands=[];this.options=[];this.parent=null;this._allowUnknownOption=false;this._allowExcessArguments=true;this.registeredArguments=[];this._args=this.registeredArguments;this.args=[];this.rawArgs=[];this.processedArgs=[];this._scriptPath=null;this._name=e||"";this._optionValues={};this._optionValueSources={};this._storeOptionsAsProperties=false;this._actionHandler=null;this._executableHandler=false;this._executableFile=null;this._executableDir=null;this._defaultCommandName=null;this._exitCallback=null;this._aliases=[];this._combineFlagAndOptionalValue=true;this._description="";this._summary="";this._argsDescription=undefined;this._enablePositionalOptions=false;this._passThroughOptions=false;this._lifeCycleHooks={};this._showHelpAfterError=false;this._showSuggestionAfterError=true;this._outputConfiguration={writeOut:e=>l.stdout.write(e),writeErr:e=>l.stderr.write(e),getOutHelpWidth:()=>l.stdout.isTTY?l.stdout.columns:undefined,getErrHelpWidth:()=>l.stderr.isTTY?l.stderr.columns:undefined,outputError:(e,t)=>t(e)};this._hidden=false;this._helpOption=undefined;this._addImplicitHelpCommand=undefined;this._helpCommand=undefined;this._helpConfiguration={}}copyInheritedSettings(e){this._outputConfiguration=e._outputConfiguration;this._helpOption=e._helpOption;this._helpCommand=e._helpCommand;this._helpConfiguration=e._helpConfiguration;this._exitCallback=e._exitCallback;this._storeOptionsAsProperties=e._storeOptionsAsProperties;this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue;this._allowExcessArguments=e._allowExcessArguments;this._enablePositionalOptions=e._enablePositionalOptions;this._showHelpAfterError=e._showHelpAfterError;this._showSuggestionAfterError=e._showSuggestionAfterError;return this}_getCommandAndAncestors(){const e=[];for(let t=this;t;t=t.parent){e.push(t)}return e}command(e,t,r){let o=t;let a=r;if(typeof o==="object"&&o!==null){a=o;o=null}a=a||{};const[,i,c]=e.match(/([^ ]+) *(.*)/);const l=this.createCommand(i);if(o){l.description(o);l._executableHandler=true}if(a.isDefault)this._defaultCommandName=l._name;l._hidden=!!(a.noHelp||a.hidden);l._executableFile=a.executableFile||null;if(c)l.arguments(c);this._registerCommand(l);l.parent=this;l.copyInheritedSettings(this);if(o)return this;return l}createCommand(e){return new Command(e)}createHelp(){return Object.assign(new m,this.configureHelp())}configureHelp(e){if(e===undefined)return this._helpConfiguration;this._helpConfiguration=e;return this}configureOutput(e){if(e===undefined)return this._outputConfiguration;Object.assign(this._outputConfiguration,e);return this}showHelpAfterError(e=true){if(typeof e!=="string")e=!!e;this._showHelpAfterError=e;return this}showSuggestionAfterError(e=true){this._showSuggestionAfterError=!!e;return this}addCommand(e,t){if(!e._name){throw new Error(`Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()`)}t=t||{};if(t.isDefault)this._defaultCommandName=e._name;if(t.noHelp||t.hidden)e._hidden=true;this._registerCommand(e);e.parent=this;e._checkForBrokenPassThrough();return this}createArgument(e,t){return new u(e,t)}argument(e,t,r,o){const a=this.createArgument(e,t);if(typeof r==="function"){a.default(o).argParser(r)}else{a.default(r)}this.addArgument(a);return this}arguments(e){e.trim().split(/ +/).forEach((e=>{this.argument(e)}));return this}addArgument(e){const t=this.registeredArguments.slice(-1)[0];if(t&&t.variadic){throw new Error(`only the last argument can be variadic '${t.name()}'`)}if(e.required&&e.defaultValue!==undefined&&e.parseArg===undefined){throw new Error(`a default value for a required argument is never used: '${e.name()}'`)}this.registeredArguments.push(e);return this}helpCommand(e,t){if(typeof e==="boolean"){this._addImplicitHelpCommand=e;return this}e=e??"help [command]";const[,r,o]=e.match(/([^ ]+) *(.*)/);const a=t??"display help for command";const i=this.createCommand(r);i.helpOption(false);if(o)i.arguments(o);if(a)i.description(a);this._addImplicitHelpCommand=true;this._helpCommand=i;return this}addHelpCommand(e,t){if(typeof e!=="object"){this.helpCommand(e,t);return this}this._addImplicitHelpCommand=true;this._helpCommand=e;return this}_getHelpCommand(){const e=this._addImplicitHelpCommand??(this.commands.length&&!this._actionHandler&&!this._findCommand("help"));if(e){if(this._helpCommand===undefined){this.helpCommand(undefined,undefined)}return this._helpCommand}return null}hook(e,t){const r=["preSubcommand","preAction","postAction"];if(!r.includes(e)){throw new Error(`Unexpected value for event passed to hook : '${e}'.\nExpecting one of '${r.join("', '")}'`)}if(this._lifeCycleHooks[e]){this._lifeCycleHooks[e].push(t)}else{this._lifeCycleHooks[e]=[t]}return this}exitOverride(e){if(e){this._exitCallback=e}else{this._exitCallback=e=>{if(e.code!=="commander.executeSubCommandAsync"){throw e}else{}}}return this}_exit(e,t,r){if(this._exitCallback){this._exitCallback(new p(e,t,r))}l.exit(e)}action(e){const listener=t=>{const r=this.registeredArguments.length;const o=t.slice(0,r);if(this._storeOptionsAsProperties){o[r]=this}else{o[r]=this.opts()}o.push(this);return e.apply(this,o)};this._actionHandler=listener;return this}createOption(e,t){return new A(e,t)}_callParseArg(e,t,r,o){try{return e.parseArg(t,r)}catch(e){if(e.code==="commander.invalidArgument"){const t=`${o} ${e.message}`;this.error(t,{exitCode:e.exitCode,code:e.code})}throw e}}_registerOption(e){const t=e.short&&this._findOption(e.short)||e.long&&this._findOption(e.long);if(t){const r=e.long&&this._findOption(e.long)?e.long:e.short;throw new Error(`Cannot add option '${e.flags}'${this._name&&` to command '${this._name}'`} due to conflicting flag '${r}'\n- already used by option '${t.flags}'`)}this.options.push(e)}_registerCommand(e){const knownBy=e=>[e.name()].concat(e.aliases());const t=knownBy(e).find((e=>this._findCommand(e)));if(t){const r=knownBy(this._findCommand(t)).join("|");const o=knownBy(e).join("|");throw new Error(`cannot add command '${o}' as already have command '${r}'`)}this.commands.push(e)}addOption(e){this._registerOption(e);const t=e.name();const r=e.attributeName();if(e.negate){const t=e.long.replace(/^--no-/,"--");if(!this._findOption(t)){this.setOptionValueWithSource(r,e.defaultValue===undefined?true:e.defaultValue,"default")}}else if(e.defaultValue!==undefined){this.setOptionValueWithSource(r,e.defaultValue,"default")}const handleOptionValue=(t,o,a)=>{if(t==null&&e.presetArg!==undefined){t=e.presetArg}const i=this.getOptionValue(r);if(t!==null&&e.parseArg){t=this._callParseArg(e,t,i,o)}else if(t!==null&&e.variadic){t=e._concatValue(t,i)}if(t==null){if(e.negate){t=false}else if(e.isBoolean()||e.optional){t=true}else{t=""}}this.setOptionValueWithSource(r,t,a)};this.on("option:"+t,(t=>{const r=`error: option '${e.flags}' argument '${t}' is invalid.`;handleOptionValue(t,r,"cli")}));if(e.envVar){this.on("optionEnv:"+t,(t=>{const r=`error: option '${e.flags}' value '${t}' from env '${e.envVar}' is invalid.`;handleOptionValue(t,r,"env")}))}return this}_optionEx(e,t,r,o,a){if(typeof t==="object"&&t instanceof A){throw new Error("To add an Option object use addOption() instead of option() or requiredOption()")}const i=this.createOption(t,r);i.makeOptionMandatory(!!e.mandatory);if(typeof o==="function"){i.default(a).argParser(o)}else if(o instanceof RegExp){const e=o;o=(t,r)=>{const o=e.exec(t);return o?o[0]:r};i.default(a).argParser(o)}else{i.default(o)}return this.addOption(i)}option(e,t,r,o){return this._optionEx({},e,t,r,o)}requiredOption(e,t,r,o){return this._optionEx({mandatory:true},e,t,r,o)}combineFlagAndOptionalValue(e=true){this._combineFlagAndOptionalValue=!!e;return this}allowUnknownOption(e=true){this._allowUnknownOption=!!e;return this}allowExcessArguments(e=true){this._allowExcessArguments=!!e;return this}enablePositionalOptions(e=true){this._enablePositionalOptions=!!e;return this}passThroughOptions(e=true){this._passThroughOptions=!!e;this._checkForBrokenPassThrough();return this}_checkForBrokenPassThrough(){if(this.parent&&this._passThroughOptions&&!this.parent._enablePositionalOptions){throw new Error(`passThroughOptions cannot be used for '${this._name}' without turning on enablePositionalOptions for parent command(s)`)}}storeOptionsAsProperties(e=true){if(this.options.length){throw new Error("call .storeOptionsAsProperties() before adding options")}if(Object.keys(this._optionValues).length){throw new Error("call .storeOptionsAsProperties() before setting option values")}this._storeOptionsAsProperties=!!e;return this}getOptionValue(e){if(this._storeOptionsAsProperties){return this[e]}return this._optionValues[e]}setOptionValue(e,t){return this.setOptionValueWithSource(e,t,undefined)}setOptionValueWithSource(e,t,r){if(this._storeOptionsAsProperties){this[e]=t}else{this._optionValues[e]=t}this._optionValueSources[e]=r;return this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let t;this._getCommandAndAncestors().forEach((r=>{if(r.getOptionValueSource(e)!==undefined){t=r.getOptionValueSource(e)}}));return t}_prepareUserArgs(e,t){if(e!==undefined&&!Array.isArray(e)){throw new Error("first parameter to parse must be array or undefined")}t=t||{};if(e===undefined&&t.from===undefined){if(l.versions?.electron){t.from="electron"}const e=l.execArgv??[];if(e.includes("-e")||e.includes("--eval")||e.includes("-p")||e.includes("--print")){t.from="eval"}}if(e===undefined){e=l.argv}this.rawArgs=e.slice();let r;switch(t.from){case undefined:case"node":this._scriptPath=e[1];r=e.slice(2);break;case"electron":if(l.defaultApp){this._scriptPath=e[1];r=e.slice(2)}else{r=e.slice(1)}break;case"user":r=e.slice(0);break;case"eval":r=e.slice(1);break;default:throw new Error(`unexpected parse option { from: '${t.from}' }`)}if(!this._name&&this._scriptPath)this.nameFromFilename(this._scriptPath);this._name=this._name||"program";return r}parse(e,t){const r=this._prepareUserArgs(e,t);this._parseCommand([],r);return this}async parseAsync(e,t){const r=this._prepareUserArgs(e,t);await this._parseCommand([],r);return this}_executeSubCommand(e,t){t=t.slice();let r=false;const o=[".js",".ts",".tsx",".mjs",".cjs"];function findFile(e,t){const r=i.resolve(e,t);if(c.existsSync(r))return r;if(o.includes(i.extname(t)))return undefined;const a=o.find((e=>c.existsSync(`${r}${e}`)));if(a)return`${r}${a}`;return undefined}this._checkForMissingMandatoryOptions();this._checkForConflictingOptions();let u=e._executableFile||`${this._name}-${e._name}`;let d=this._executableDir||"";if(this._scriptPath){let e;try{e=c.realpathSync(this._scriptPath)}catch(t){e=this._scriptPath}d=i.resolve(i.dirname(e),d)}if(d){let t=findFile(d,u);if(!t&&!e._executableFile&&this._scriptPath){const r=i.basename(this._scriptPath,i.extname(this._scriptPath));if(r!==this._name){t=findFile(d,`${r}-${e._name}`)}}u=t||u}r=o.includes(i.extname(u));let m;if(l.platform!=="win32"){if(r){t.unshift(u);t=incrementNodeInspectorPort(l.execArgv).concat(t);m=a.spawn(l.argv[0],t,{stdio:"inherit"})}else{m=a.spawn(u,t,{stdio:"inherit"})}}else{t.unshift(u);t=incrementNodeInspectorPort(l.execArgv).concat(t);m=a.spawn(l.execPath,t,{stdio:"inherit"})}if(!m.killed){const e=["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"];e.forEach((e=>{l.on(e,(()=>{if(m.killed===false&&m.exitCode===null){m.kill(e)}}))}))}const A=this._exitCallback;m.on("close",(e=>{e=e??1;if(!A){l.exit(e)}else{A(new p(e,"commander.executeSubCommandAsync","(close)"))}}));m.on("error",(t=>{if(t.code==="ENOENT"){const t=d?`searched for local subcommand relative to directory '${d}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory";const r=`'${u}' does not exist\n - if '${e._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${t}`;throw new Error(r)}else if(t.code==="EACCES"){throw new Error(`'${u}' not executable`)}if(!A){l.exit(1)}else{const e=new p(1,"commander.executeSubCommandAsync","(error)");e.nestedError=t;A(e)}}));this.runningCommand=m}_dispatchSubcommand(e,t,r){const o=this._findCommand(e);if(!o)this.help({error:true});let a;a=this._chainOrCallSubCommandHook(a,o,"preSubcommand");a=this._chainOrCall(a,(()=>{if(o._executableHandler){this._executeSubCommand(o,t.concat(r))}else{return o._parseCommand(t,r)}}));return a}_dispatchHelpCommand(e){if(!e){this.help()}const t=this._findCommand(e);if(t&&!t._executableHandler){t.help()}return this._dispatchSubcommand(e,[],[this._getHelpOption()?.long??this._getHelpOption()?.short??"--help"])}_checkNumberOfArguments(){this.registeredArguments.forEach(((e,t)=>{if(e.required&&this.args[t]==null){this.missingArgument(e.name())}}));if(this.registeredArguments.length>0&&this.registeredArguments[this.registeredArguments.length-1].variadic){return}if(this.args.length>this.registeredArguments.length){this._excessArguments(this.args)}}_processArguments(){const myParseArg=(e,t,r)=>{let o=t;if(t!==null&&e.parseArg){const a=`error: command-argument value '${t}' is invalid for argument '${e.name()}'.`;o=this._callParseArg(e,t,r,a)}return o};this._checkNumberOfArguments();const e=[];this.registeredArguments.forEach(((t,r)=>{let o=t.defaultValue;if(t.variadic){if(rmyParseArg(t,r,e)),t.defaultValue)}}else if(o===undefined){o=[]}}else if(rt()))}return t()}_chainOrCallHooks(e,t){let r=e;const o=[];this._getCommandAndAncestors().reverse().filter((e=>e._lifeCycleHooks[t]!==undefined)).forEach((e=>{e._lifeCycleHooks[t].forEach((t=>{o.push({hookedCommand:e,callback:t})}))}));if(t==="postAction"){o.reverse()}o.forEach((e=>{r=this._chainOrCall(r,(()=>e.callback(e.hookedCommand,this)))}));return r}_chainOrCallSubCommandHook(e,t,r){let o=e;if(this._lifeCycleHooks[r]!==undefined){this._lifeCycleHooks[r].forEach((e=>{o=this._chainOrCall(o,(()=>e(this,t)))}))}return o}_parseCommand(e,t){const r=this.parseOptions(t);this._parseOptionsEnv();this._parseOptionsImplied();e=e.concat(r.operands);t=r.unknown;this.args=e.concat(t);if(e&&this._findCommand(e[0])){return this._dispatchSubcommand(e[0],e.slice(1),t)}if(this._getHelpCommand()&&e[0]===this._getHelpCommand().name()){return this._dispatchHelpCommand(e[1])}if(this._defaultCommandName){this._outputHelpIfRequested(t);return this._dispatchSubcommand(this._defaultCommandName,e,t)}if(this.commands.length&&this.args.length===0&&!this._actionHandler&&!this._defaultCommandName){this.help({error:true})}this._outputHelpIfRequested(r.unknown);this._checkForMissingMandatoryOptions();this._checkForConflictingOptions();const checkForUnknownOptions=()=>{if(r.unknown.length>0){this.unknownOption(r.unknown[0])}};const o=`command:${this.name()}`;if(this._actionHandler){checkForUnknownOptions();this._processArguments();let r;r=this._chainOrCallHooks(r,"preAction");r=this._chainOrCall(r,(()=>this._actionHandler(this.processedArgs)));if(this.parent){r=this._chainOrCall(r,(()=>{this.parent.emit(o,e,t)}))}r=this._chainOrCallHooks(r,"postAction");return r}if(this.parent&&this.parent.listenerCount(o)){checkForUnknownOptions();this._processArguments();this.parent.emit(o,e,t)}else if(e.length){if(this._findCommand("*")){return this._dispatchSubcommand("*",e,t)}if(this.listenerCount("command:*")){this.emit("command:*",e,t)}else if(this.commands.length){this.unknownCommand()}else{checkForUnknownOptions();this._processArguments()}}else if(this.commands.length){checkForUnknownOptions();this.help({error:true})}else{checkForUnknownOptions();this._processArguments()}}_findCommand(e){if(!e)return undefined;return this.commands.find((t=>t._name===e||t._aliases.includes(e)))}_findOption(e){return this.options.find((t=>t.is(e)))}_checkForMissingMandatoryOptions(){this._getCommandAndAncestors().forEach((e=>{e.options.forEach((t=>{if(t.mandatory&&e.getOptionValue(t.attributeName())===undefined){e.missingMandatoryOptionValue(t)}}))}))}_checkForConflictingLocalOptions(){const e=this.options.filter((e=>{const t=e.attributeName();if(this.getOptionValue(t)===undefined){return false}return this.getOptionValueSource(t)!=="default"}));const t=e.filter((e=>e.conflictsWith.length>0));t.forEach((t=>{const r=e.find((e=>t.conflictsWith.includes(e.attributeName())));if(r){this._conflictingOption(t,r)}}))}_checkForConflictingOptions(){this._getCommandAndAncestors().forEach((e=>{e._checkForConflictingLocalOptions()}))}parseOptions(e){const t=[];const r=[];let o=t;const a=e.slice();function maybeOption(e){return e.length>1&&e[0]==="-"}let i=null;while(a.length){const e=a.shift();if(e==="--"){if(o===r)o.push(e);o.push(...a);break}if(i&&!maybeOption(e)){this.emit(`option:${i.name()}`,e);continue}i=null;if(maybeOption(e)){const t=this._findOption(e);if(t){if(t.required){const e=a.shift();if(e===undefined)this.optionMissingArgument(t);this.emit(`option:${t.name()}`,e)}else if(t.optional){let e=null;if(a.length>0&&!maybeOption(a[0])){e=a.shift()}this.emit(`option:${t.name()}`,e)}else{this.emit(`option:${t.name()}`)}i=t.variadic?t:null;continue}}if(e.length>2&&e[0]==="-"&&e[1]!=="-"){const t=this._findOption(`-${e[1]}`);if(t){if(t.required||t.optional&&this._combineFlagAndOptionalValue){this.emit(`option:${t.name()}`,e.slice(2))}else{this.emit(`option:${t.name()}`);a.unshift(`-${e.slice(2)}`)}continue}}if(/^--[^=]+=/.test(e)){const t=e.indexOf("=");const r=this._findOption(e.slice(0,t));if(r&&(r.required||r.optional)){this.emit(`option:${r.name()}`,e.slice(t+1));continue}}if(maybeOption(e)){o=r}if((this._enablePositionalOptions||this._passThroughOptions)&&t.length===0&&r.length===0){if(this._findCommand(e)){t.push(e);if(a.length>0)r.push(...a);break}else if(this._getHelpCommand()&&e===this._getHelpCommand().name()){t.push(e);if(a.length>0)t.push(...a);break}else if(this._defaultCommandName){r.push(e);if(a.length>0)r.push(...a);break}}if(this._passThroughOptions){o.push(e);if(a.length>0)o.push(...a);break}o.push(e)}return{operands:t,unknown:r}}opts(){if(this._storeOptionsAsProperties){const e={};const t=this.options.length;for(let r=0;rObject.assign(e,t.opts())),{})}error(e,t){this._outputConfiguration.outputError(`${e}\n`,this._outputConfiguration.writeErr);if(typeof this._showHelpAfterError==="string"){this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`)}else if(this._showHelpAfterError){this._outputConfiguration.writeErr("\n");this.outputHelp({error:true})}const r=t||{};const o=r.exitCode||1;const a=r.code||"commander.error";this._exit(o,a,e)}_parseOptionsEnv(){this.options.forEach((e=>{if(e.envVar&&e.envVar in l.env){const t=e.attributeName();if(this.getOptionValue(t)===undefined||["default","config","env"].includes(this.getOptionValueSource(t))){if(e.required||e.optional){this.emit(`optionEnv:${e.name()}`,l.env[e.envVar])}else{this.emit(`optionEnv:${e.name()}`)}}}}))}_parseOptionsImplied(){const e=new g(this.options);const hasCustomOptionValue=e=>this.getOptionValue(e)!==undefined&&!["default","implied"].includes(this.getOptionValueSource(e));this.options.filter((t=>t.implied!==undefined&&hasCustomOptionValue(t.attributeName())&&e.valueFromOption(this.getOptionValue(t.attributeName()),t))).forEach((e=>{Object.keys(e.implied).filter((e=>!hasCustomOptionValue(e))).forEach((t=>{this.setOptionValueWithSource(t,e.implied[t],"implied")}))}))}missingArgument(e){const t=`error: missing required argument '${e}'`;this.error(t,{code:"commander.missingArgument"})}optionMissingArgument(e){const t=`error: option '${e.flags}' argument missing`;this.error(t,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(e){const t=`error: required option '${e.flags}' not specified`;this.error(t,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(e,t){const findBestOptionFromValue=e=>{const t=e.attributeName();const r=this.getOptionValue(t);const o=this.options.find((e=>e.negate&&t===e.attributeName()));const a=this.options.find((e=>!e.negate&&t===e.attributeName()));if(o&&(o.presetArg===undefined&&r===false||o.presetArg!==undefined&&r===o.presetArg)){return o}return a||e};const getErrorMessage=e=>{const t=findBestOptionFromValue(e);const r=t.attributeName();const o=this.getOptionValueSource(r);if(o==="env"){return`environment variable '${t.envVar}'`}return`option '${t.flags}'`};const r=`error: ${getErrorMessage(e)} cannot be used with ${getErrorMessage(t)}`;this.error(r,{code:"commander.conflictingOption"})}unknownOption(e){if(this._allowUnknownOption)return;let t="";if(e.startsWith("--")&&this._showSuggestionAfterError){let r=[];let o=this;do{const e=o.createHelp().visibleOptions(o).filter((e=>e.long)).map((e=>e.long));r=r.concat(e);o=o.parent}while(o&&!o._enablePositionalOptions);t=y(e,r)}const r=`error: unknown option '${e}'${t}`;this.error(r,{code:"commander.unknownOption"})}_excessArguments(e){if(this._allowExcessArguments)return;const t=this.registeredArguments.length;const r=t===1?"":"s";const o=this.parent?` for '${this.name()}'`:"";const a=`error: too many arguments${o}. Expected ${t} argument${r} but got ${e.length}.`;this.error(a,{code:"commander.excessArguments"})}unknownCommand(){const e=this.args[0];let t="";if(this._showSuggestionAfterError){const r=[];this.createHelp().visibleCommands(this).forEach((e=>{r.push(e.name());if(e.alias())r.push(e.alias())}));t=y(e,r)}const r=`error: unknown command '${e}'${t}`;this.error(r,{code:"commander.unknownCommand"})}version(e,t,r){if(e===undefined)return this._version;this._version=e;t=t||"-V, --version";r=r||"output the version number";const o=this.createOption(t,r);this._versionOptionName=o.attributeName();this._registerOption(o);this.on("option:"+o.name(),(()=>{this._outputConfiguration.writeOut(`${e}\n`);this._exit(0,"commander.version",e)}));return this}description(e,t){if(e===undefined&&t===undefined)return this._description;this._description=e;if(t){this._argsDescription=t}return this}summary(e){if(e===undefined)return this._summary;this._summary=e;return this}alias(e){if(e===undefined)return this._aliases[0];let t=this;if(this.commands.length!==0&&this.commands[this.commands.length-1]._executableHandler){t=this.commands[this.commands.length-1]}if(e===t._name)throw new Error("Command alias can't be the same as its name");const r=this.parent?._findCommand(e);if(r){const t=[r.name()].concat(r.aliases()).join("|");throw new Error(`cannot add alias '${e}' to command '${this.name()}' as already have command '${t}'`)}t._aliases.push(e);return this}aliases(e){if(e===undefined)return this._aliases;e.forEach((e=>this.alias(e)));return this}usage(e){if(e===undefined){if(this._usage)return this._usage;const e=this.registeredArguments.map((e=>d(e)));return[].concat(this.options.length||this._helpOption!==null?"[options]":[],this.commands.length?"[command]":[],this.registeredArguments.length?e:[]).join(" ")}this._usage=e;return this}name(e){if(e===undefined)return this._name;this._name=e;return this}nameFromFilename(e){this._name=i.basename(e,i.extname(e));return this}executableDir(e){if(e===undefined)return this._executableDir;this._executableDir=e;return this}helpInformation(e){const t=this.createHelp();if(t.helpWidth===undefined){t.helpWidth=e&&e.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()}return t.formatHelp(this,t)}_getHelpContext(e){e=e||{};const t={error:!!e.error};let r;if(t.error){r=e=>this._outputConfiguration.writeErr(e)}else{r=e=>this._outputConfiguration.writeOut(e)}t.write=e.write||r;t.command=this;return t}outputHelp(e){let t;if(typeof e==="function"){t=e;e=undefined}const r=this._getHelpContext(e);this._getCommandAndAncestors().reverse().forEach((e=>e.emit("beforeAllHelp",r)));this.emit("beforeHelp",r);let o=this.helpInformation(r);if(t){o=t(o);if(typeof o!=="string"&&!Buffer.isBuffer(o)){throw new Error("outputHelp callback must return a string or a Buffer")}}r.write(o);if(this._getHelpOption()?.long){this.emit(this._getHelpOption().long)}this.emit("afterHelp",r);this._getCommandAndAncestors().forEach((e=>e.emit("afterAllHelp",r)))}helpOption(e,t){if(typeof e==="boolean"){if(e){this._helpOption=this._helpOption??undefined}else{this._helpOption=null}return this}e=e??"-h, --help";t=t??"display help for command";this._helpOption=this.createOption(e,t);return this}_getHelpOption(){if(this._helpOption===undefined){this.helpOption(undefined,undefined)}return this._helpOption}addHelpOption(e){this._helpOption=e;return this}help(e){this.outputHelp(e);let t=l.exitCode||0;if(t===0&&e&&typeof e!=="function"&&e.error){t=1}this._exit(t,"commander.help","(outputHelp)")}addHelpText(e,t){const r=["beforeAll","before","after","afterAll"];if(!r.includes(e)){throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${r.join("', '")}'`)}const o=`${e}Help`;this.on(o,(e=>{let r;if(typeof t==="function"){r=t({error:e.error,command:e.command})}else{r=t}if(r){e.write(`${r}\n`)}}));return this}_outputHelpIfRequested(e){const t=this._getHelpOption();const r=t&&e.find((e=>t.is(e)));if(r){this.outputHelp();this._exit(0,"commander.helpDisplayed","(outputHelp)")}}}function incrementNodeInspectorPort(e){return e.map((e=>{if(!e.startsWith("--inspect")){return e}let t;let r="127.0.0.1";let o="9229";let a;if((a=e.match(/^(--inspect(-brk)?)$/))!==null){t=a[1]}else if((a=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))!==null){t=a[1];if(/^\d+$/.test(a[3])){o=a[3]}else{r=a[3]}}else if((a=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))!==null){t=a[1];r=a[3];o=a[4]}if(t&&o!=="0"){return`${t}=${r}:${parseInt(o)+1}`}return e}))}t.Command=Command},41135:(e,t)=>{class CommanderError extends Error{constructor(e,t,r){super(r);Error.captureStackTrace(this,this.constructor);this.name=this.constructor.name;this.code=t;this.exitCode=e;this.nestedError=undefined}}class InvalidArgumentError extends CommanderError{constructor(e){super(1,"commander.invalidArgument",e);Error.captureStackTrace(this,this.constructor);this.name=this.constructor.name}}t.CommanderError=CommanderError;t.InvalidArgumentError=InvalidArgumentError},79754:(e,t,r)=>{const{humanReadableArgName:o}=r(49154);class Help{constructor(){this.helpWidth=undefined;this.sortSubcommands=false;this.sortOptions=false;this.showGlobalOptions=false}visibleCommands(e){const t=e.commands.filter((e=>!e._hidden));const r=e._getHelpCommand();if(r&&!r._hidden){t.push(r)}if(this.sortSubcommands){t.sort(((e,t)=>e.name().localeCompare(t.name())))}return t}compareOptions(e,t){const getSortKey=e=>e.short?e.short.replace(/^-/,""):e.long.replace(/^--/,"");return getSortKey(e).localeCompare(getSortKey(t))}visibleOptions(e){const t=e.options.filter((e=>!e.hidden));const r=e._getHelpOption();if(r&&!r.hidden){const o=r.short&&e._findOption(r.short);const a=r.long&&e._findOption(r.long);if(!o&&!a){t.push(r)}else if(r.long&&!a){t.push(e.createOption(r.long,r.description))}else if(r.short&&!o){t.push(e.createOption(r.short,r.description))}}if(this.sortOptions){t.sort(this.compareOptions)}return t}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];const t=[];for(let r=e.parent;r;r=r.parent){const e=r.options.filter((e=>!e.hidden));t.push(...e)}if(this.sortOptions){t.sort(this.compareOptions)}return t}visibleArguments(e){if(e._argsDescription){e.registeredArguments.forEach((t=>{t.description=t.description||e._argsDescription[t.name()]||""}))}if(e.registeredArguments.find((e=>e.description))){return e.registeredArguments}return[]}subcommandTerm(e){const t=e.registeredArguments.map((e=>o(e))).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(t?" "+t:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,t){return t.visibleCommands(e).reduce(((e,r)=>Math.max(e,t.subcommandTerm(r).length)),0)}longestOptionTermLength(e,t){return t.visibleOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestGlobalOptionTermLength(e,t){return t.visibleGlobalOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestArgumentTermLength(e,t){return t.visibleArguments(e).reduce(((e,r)=>Math.max(e,t.argumentTerm(r).length)),0)}commandUsage(e){let t=e._name;if(e._aliases[0]){t=t+"|"+e._aliases[0]}let r="";for(let t=e.parent;t;t=t.parent){r=t.name()+" "+r}return r+t+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){const t=[];if(e.argChoices){t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`)}if(e.defaultValue!==undefined){const r=e.required||e.optional||e.isBoolean()&&typeof e.defaultValue==="boolean";if(r){t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`)}}if(e.presetArg!==undefined&&e.optional){t.push(`preset: ${JSON.stringify(e.presetArg)}`)}if(e.envVar!==undefined){t.push(`env: ${e.envVar}`)}if(t.length>0){return`${e.description} (${t.join(", ")})`}return e.description}argumentDescription(e){const t=[];if(e.argChoices){t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`)}if(e.defaultValue!==undefined){t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`)}if(t.length>0){const r=`(${t.join(", ")})`;if(e.description){return`${e.description} ${r}`}return r}return e.description}formatHelp(e,t){const r=t.padWidth(e,t);const o=t.helpWidth||80;const a=2;const i=2;function formatItem(e,c){if(c){const l=`${e.padEnd(r+i)}${c}`;return t.wrap(l,o-a,r+i)}return e}function formatList(e){return e.join("\n").replace(/^/gm," ".repeat(a))}let c=[`Usage: ${t.commandUsage(e)}`,""];const l=t.commandDescription(e);if(l.length>0){c=c.concat([t.wrap(l,o,0),""])}const u=t.visibleArguments(e).map((e=>formatItem(t.argumentTerm(e),t.argumentDescription(e))));if(u.length>0){c=c.concat(["Arguments:",formatList(u),""])}const d=t.visibleOptions(e).map((e=>formatItem(t.optionTerm(e),t.optionDescription(e))));if(d.length>0){c=c.concat(["Options:",formatList(d),""])}if(this.showGlobalOptions){const r=t.visibleGlobalOptions(e).map((e=>formatItem(t.optionTerm(e),t.optionDescription(e))));if(r.length>0){c=c.concat(["Global Options:",formatList(r),""])}}const p=t.visibleCommands(e).map((e=>formatItem(t.subcommandTerm(e),t.subcommandDescription(e))));if(p.length>0){c=c.concat(["Commands:",formatList(p),""])}return c.join("\n")}padWidth(e,t){return Math.max(t.longestOptionTermLength(e,t),t.longestGlobalOptionTermLength(e,t),t.longestSubcommandTermLength(e,t),t.longestArgumentTermLength(e,t))}wrap(e,t,r,o=40){const a=" \\f\\t\\v   -    \ufeff";const i=new RegExp(`[\\n][${a}]+`);if(e.match(i))return e;const c=t-r;if(c{if(e==="\n")return"";return(t>0?d:"")+e.trimEnd()})).join("\n")}}t.Help=Help},45240:(e,t,r)=>{const{InvalidArgumentError:o}=r(41135);class Option{constructor(e,t){this.flags=e;this.description=t||"";this.required=e.includes("<");this.optional=e.includes("[");this.variadic=/\w\.\.\.[>\]]$/.test(e);this.mandatory=false;const r=splitOptionFlags(e);this.short=r.shortFlag;this.long=r.longFlag;this.negate=false;if(this.long){this.negate=this.long.startsWith("--no-")}this.defaultValue=undefined;this.defaultValueDescription=undefined;this.presetArg=undefined;this.envVar=undefined;this.parseArg=undefined;this.hidden=false;this.argChoices=undefined;this.conflictsWith=[];this.implied=undefined}default(e,t){this.defaultValue=e;this.defaultValueDescription=t;return this}preset(e){this.presetArg=e;return this}conflicts(e){this.conflictsWith=this.conflictsWith.concat(e);return this}implies(e){let t=e;if(typeof e==="string"){t={[e]:true}}this.implied=Object.assign(this.implied||{},t);return this}env(e){this.envVar=e;return this}argParser(e){this.parseArg=e;return this}makeOptionMandatory(e=true){this.mandatory=!!e;return this}hideHelp(e=true){this.hidden=!!e;return this}_concatValue(e,t){if(t===this.defaultValue||!Array.isArray(t)){return[e]}return t.concat(e)}choices(e){this.argChoices=e.slice();this.parseArg=(e,t)=>{if(!this.argChoices.includes(e)){throw new o(`Allowed choices are ${this.argChoices.join(", ")}.`)}if(this.variadic){return this._concatValue(e,t)}return e};return this}name(){if(this.long){return this.long.replace(/^--/,"")}return this.short.replace(/^-/,"")}attributeName(){return camelcase(this.name().replace(/^no-/,""))}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}}class DualOptions{constructor(e){this.positiveOptions=new Map;this.negativeOptions=new Map;this.dualOptions=new Set;e.forEach((e=>{if(e.negate){this.negativeOptions.set(e.attributeName(),e)}else{this.positiveOptions.set(e.attributeName(),e)}}));this.negativeOptions.forEach(((e,t)=>{if(this.positiveOptions.has(t)){this.dualOptions.add(t)}}))}valueFromOption(e,t){const r=t.attributeName();if(!this.dualOptions.has(r))return true;const o=this.negativeOptions.get(r).presetArg;const a=o!==undefined?o:false;return t.negate===(a===e)}}function camelcase(e){return e.split("-").reduce(((e,t)=>e+t[0].toUpperCase()+t.slice(1)))}function splitOptionFlags(e){let t;let r;const o=e.split(/[ |,]+/);if(o.length>1&&!/^[[<]/.test(o[1]))t=o.shift();r=o.shift();if(!t&&/^-[^-]$/.test(r)){t=r;r=undefined}return{shortFlag:t,longFlag:r}}t.Option=Option;t.DualOptions=DualOptions},65030:(e,t)=>{const r=3;function editDistance(e,t){if(Math.abs(e.length-t.length)>r)return Math.max(e.length,t.length);const o=[];for(let t=0;t<=e.length;t++){o[t]=[t]}for(let e=0;e<=t.length;e++){o[0][e]=e}for(let r=1;r<=t.length;r++){for(let a=1;a<=e.length;a++){let i=1;if(e[a-1]===t[r-1]){i=0}else{i=1}o[a][r]=Math.min(o[a-1][r]+1,o[a][r-1]+1,o[a-1][r-1]+i);if(a>1&&r>1&&e[a-1]===t[r-2]&&e[a-2]===t[r-1]){o[a][r]=Math.min(o[a][r],o[a-2][r-2]+1)}}}return o[e.length][t.length]}function suggestSimilar(e,t){if(!t||t.length===0)return"";t=Array.from(new Set(t));const o=e.startsWith("--");if(o){e=e.slice(2);t=t.map((e=>e.slice(2)))}let a=[];let i=r;const c=.4;t.forEach((t=>{if(t.length<=1)return;const r=editDistance(e,t);const o=Math.max(e.length,t.length);const l=(o-r)/o;if(l>c){if(re.localeCompare(t)));if(o){a=a.map((e=>`--${e}`))}if(a.length>1){return`\n(Did you mean one of ${a.join(", ")}?)`}if(a.length===1){return`\n(Did you mean ${a[0]}?)`}return""}t.suggestSimilar=suggestSimilar},62769:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.version=void 0;t.version="6.13.1"},27911:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbiCoder=void 0;const o=r(79166);const a=r(91108);const i=r(15600);const c=r(76785);const l=r(18212);const u=r(28235);const d=r(49324);const p=r(75283);const m=r(85015);const A=r(14311);const g=r(93098);const y=r(99028);const v=r(62107);const E=r(79166);const w=new Map;w.set(0,"GENERIC_PANIC");w.set(1,"ASSERT_FALSE");w.set(17,"OVERFLOW");w.set(18,"DIVIDE_BY_ZERO");w.set(33,"ENUM_RANGE_ERROR");w.set(34,"BAD_STORAGE_DATA");w.set(49,"STACK_UNDERFLOW");w.set(50,"ARRAY_RANGE_ERROR");w.set(65,"OUT_OF_MEMORY");w.set(81,"UNINITIALIZED_FUNCTION_CALL");const I=new RegExp(/^bytes([0-9]*)$/);const C=new RegExp(/^(u?int)([0-9]*)$/);let k=null;let B=1024;function getBuiltinCallException(e,t,r,o){let a="missing revert data";let i=null;const c=null;let l=null;if(r){a="execution reverted";const e=(0,E.getBytes)(r);r=(0,E.hexlify)(r);if(e.length===0){a+=" (no data present; likely require(false) occurred";i="require(false)"}else if(e.length%32!==4){a+=" (could not decode reason; invalid data length)"}else if((0,E.hexlify)(e.slice(0,4))==="0x08c379a0"){try{i=o.decode(["string"],e.slice(4))[0];l={signature:"Error(string)",name:"Error",args:[i]};a+=`: ${JSON.stringify(i)}`}catch(e){a+=" (could not decode reason; invalid string data)"}}else if((0,E.hexlify)(e.slice(0,4))==="0x4e487b71"){try{const t=Number(o.decode(["uint256"],e.slice(4))[0]);l={signature:"Panic(uint256)",name:"Panic",args:[t]};i=`Panic due to ${w.get(t)||"UNKNOWN"}(${t})`;a+=`: ${i}`}catch(e){a+=" (could not decode panic code)"}}else{a+=" (unknown custom error)"}}const u={to:t.to?(0,v.getAddress)(t.to):null,data:t.data||"0x"};if(t.from){u.from=(0,v.getAddress)(t.from)}return(0,E.makeError)(a,"CALL_EXCEPTION",{action:e,data:r,reason:i,transaction:u,invocation:c,revert:l})}class AbiCoder{#A(e){if(e.isArray()){return new c.ArrayCoder(this.#A(e.arrayChildren),e.arrayLength,e.name)}if(e.isTuple()){return new g.TupleCoder(e.components.map((e=>this.#A(e))),e.name)}switch(e.baseType){case"address":return new i.AddressCoder(e.name);case"bool":return new l.BooleanCoder(e.name);case"string":return new A.StringCoder(e.name);case"bytes":return new u.BytesCoder(e.name);case"":return new p.NullCoder(e.name)}let t=e.type.match(C);if(t){let r=parseInt(t[2]||"256");(0,o.assertArgument)(r!==0&&r<=256&&r%8===0,"invalid "+t[1]+" bit length","param",e);return new m.NumberCoder(r/8,t[1]==="int",e.name)}t=e.type.match(I);if(t){let r=parseInt(t[1]);(0,o.assertArgument)(r!==0&&r<=32,"invalid bytes length","param",e);return new d.FixedBytesCoder(r,e.name)}(0,o.assertArgument)(false,"invalid type","type",e.type)}getDefaultValue(e){const t=e.map((e=>this.#A(y.ParamType.from(e))));const r=new g.TupleCoder(t,"_");return r.defaultValue()}encode(e,t){(0,o.assertArgumentCount)(t.length,e.length,"types/values length mismatch");const r=e.map((e=>this.#A(y.ParamType.from(e))));const i=new g.TupleCoder(r,"_");const c=new a.Writer;i.encode(c,t);return c.data}decode(e,t,r){const o=e.map((e=>this.#A(y.ParamType.from(e))));const i=new g.TupleCoder(o,"_");return i.decode(new a.Reader(t,r,B))}static _setDefaultMaxInflation(e){(0,o.assertArgument)(typeof e==="number"&&Number.isInteger(e),"invalid defaultMaxInflation factor","value",e);B=e}static defaultAbiCoder(){if(k==null){k=new AbiCoder}return k}static getBuiltinCallException(e,t,r){return getBuiltinCallException(e,t,r,AbiCoder.defaultAbiCoder())}}t.AbiCoder=AbiCoder},73231:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeBytes32String=t.encodeBytes32String=void 0;const o=r(79166);function encodeBytes32String(e){const t=(0,o.toUtf8Bytes)(e);if(t.length>31){throw new Error("bytes32 string must be less than 32 bytes")}return(0,o.zeroPadBytes)(t,32)}t.encodeBytes32String=encodeBytes32String;function decodeBytes32String(e){const t=(0,o.getBytes)(e,"bytes");if(t.length!==32){throw new Error("invalid bytes32 - not 32 bytes long")}if(t[31]!==0){throw new Error("invalid bytes32 string - no null terminator")}let r=31;while(t[r-1]===0){r--}return(0,o.toUtf8String)(t.slice(0,r))}t.decodeBytes32String=decodeBytes32String},91108:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Reader=t.Writer=t.Coder=t.checkResultErrors=t.Result=t.WordSize=void 0;const o=r(79166);t.WordSize=32;const a=new Uint8Array(t.WordSize);const i=["then"];const c={};const l=new WeakMap;function getNames(e){return l.get(e)}function setNames(e,t){l.set(e,t)}function throwError(e,t){const r=new Error(`deferred error during ABI decoding triggered accessing ${e}`);r.error=t;throw r}function toObject(e,t,r){if(e.indexOf(null)>=0){return t.map(((e,t)=>{if(e instanceof Result){return toObject(getNames(e),e,r)}return e}))}return e.reduce(((e,o,a)=>{let i=t.getValue(o);if(!(o in e)){if(r&&i instanceof Result){i=toObject(getNames(i),i,r)}e[o]=i}return e}),{})}class Result extends Array{#g;constructor(...e){const t=e[0];let r=e[1];let a=(e[2]||[]).slice();let l=true;if(t!==c){r=e;a=[];l=false}super(r.length);r.forEach(((e,t)=>{this[t]=e}));const u=a.reduce(((e,t)=>{if(typeof t==="string"){e.set(t,(e.get(t)||0)+1)}return e}),new Map);setNames(this,Object.freeze(r.map(((e,t)=>{const r=a[t];if(r!=null&&u.get(r)===1){return r}return null}))));this.#g=[];if(this.#g==null){void this.#g}if(!l){return}Object.freeze(this);const d=new Proxy(this,{get:(e,t,r)=>{if(typeof t==="string"){if(t.match(/^[0-9]+$/)){const r=(0,o.getNumber)(t,"%index");if(r<0||r>=this.length){throw new RangeError("out of result range")}const a=e[r];if(a instanceof Error){throwError(`index ${r}`,a)}return a}if(i.indexOf(t)>=0){return Reflect.get(e,t,r)}const a=e[t];if(a instanceof Function){return function(...t){return a.apply(this===r?e:this,t)}}else if(!(t in e)){return e.getValue.apply(this===r?e:this,[t])}}return Reflect.get(e,t,r)}});setNames(d,getNames(this));return d}toArray(e){const t=[];this.forEach(((r,o)=>{if(r instanceof Error){throwError(`index ${o}`,r)}if(e&&r instanceof Result){r=r.toArray(e)}t.push(r)}));return t}toObject(e){const t=getNames(this);return t.reduce(((r,a,i)=>{(0,o.assert)(a!=null,`value at index ${i} unnamed`,"UNSUPPORTED_OPERATION",{operation:"toObject()"});return toObject(t,this,e)}),{})}slice(e,t){if(e==null){e=0}if(e<0){e+=this.length;if(e<0){e=0}}if(t==null){t=this.length}if(t<0){t+=this.length;if(t<0){t=0}}if(t>this.length){t=this.length}const r=getNames(this);const o=[],a=[];for(let i=e;i{this.#b[e]=getValue(t)}}}t.Writer=Writer;class Reader{allowLoose;#b;#E;#w;#I;#C;constructor(e,t,r){(0,o.defineProperties)(this,{allowLoose:!!t});this.#b=(0,o.getBytesCopy)(e);this.#w=0;this.#I=null;this.#C=r!=null?r:1024;this.#E=0}get data(){return(0,o.hexlify)(this.#b)}get dataLength(){return this.#b.length}get consumed(){return this.#E}get bytes(){return new Uint8Array(this.#b)}#k(e){if(this.#I){return this.#I.#k(e)}this.#w+=e;(0,o.assert)(this.#C<1||this.#w<=this.#C*this.dataLength,`compressed ABI data exceeds inflation ratio of ${this.#C} ( see: https://github.com/ethers-io/ethers.js/issues/4537 )`,"BUFFER_OVERRUN",{buffer:(0,o.getBytesCopy)(this.#b),offset:this.#E,length:e,info:{bytesRead:this.#w,dataLength:this.dataLength}})}#B(e,r,a){let i=Math.ceil(r/t.WordSize)*t.WordSize;if(this.#E+i>this.#b.length){if(this.allowLoose&&a&&this.#E+r<=this.#b.length){i=r}else{(0,o.assert)(false,"data out-of-bounds","BUFFER_OVERRUN",{buffer:(0,o.getBytesCopy)(this.#b),length:this.#b.length,offset:this.#E+i})}}return this.#b.slice(this.#E,this.#E+i)}subReader(e){const t=new Reader(this.#b.slice(this.#E+e),this.allowLoose,this.#C);t.#I=this;return t}readBytes(e,t){let r=this.#B(0,e,!!t);this.#k(e);this.#E+=r.length;return r.slice(0,e)}readValue(){return(0,o.toBigInt)(this.readBytes(t.WordSize))}readIndex(){return(0,o.toNumber)(this.readBytes(t.WordSize))}}t.Reader=Reader},15600:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AddressCoder=void 0;const o=r(62107);const a=r(99361);const i=r(80993);const c=r(91108);class AddressCoder extends c.Coder{constructor(e){super("address","address",e,false)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,t){let r=i.Typed.dereference(t,"string");try{r=(0,o.getAddress)(r)}catch(e){return this._throwError(e.message,t)}return e.writeValue(r)}decode(e){return(0,o.getAddress)((0,a.toBeHex)(e.readValue(),20))}}t.AddressCoder=AddressCoder},57865:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AnonymousCoder=void 0;const o=r(91108);class AnonymousCoder extends o.Coder{coder;constructor(e){super(e.name,e.type,"_",e.dynamic);this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,t){return this.coder.encode(e,t)}decode(e){return this.coder.decode(e)}}t.AnonymousCoder=AnonymousCoder},76785:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ArrayCoder=t.unpack=t.pack=void 0;const o=r(79166);const a=r(80993);const i=r(91108);const c=r(57865);function pack(e,t,r){let a=[];if(Array.isArray(r)){a=r}else if(r&&typeof r==="object"){let e={};a=t.map((t=>{const a=t.localName;(0,o.assert)(a,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:t},value:r});(0,o.assert)(!e[a],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:t},value:r});e[a]=true;return r[a]}))}else{(0,o.assertArgument)(false,"invalid tuple value","tuple",r)}(0,o.assertArgument)(t.length===a.length,"types/value length mismatch","tuple",r);let c=new i.Writer;let l=new i.Writer;let u=[];t.forEach(((e,t)=>{let r=a[t];if(e.dynamic){let t=l.length;e.encode(l,r);let o=c.writeUpdatableValue();u.push((e=>{o(e+t)}))}else{e.encode(c,r)}}));u.forEach((e=>{e(c.length)}));let d=e.appendWriter(c);d+=e.appendWriter(l);return d}t.pack=pack;function unpack(e,t){let r=[];let a=[];let c=e.subReader(0);t.forEach((t=>{let i=null;if(t.dynamic){let r=e.readIndex();let a=c.subReader(r);try{i=t.decode(a)}catch(e){if((0,o.isError)(e,"BUFFER_OVERRUN")){throw e}i=e;i.baseType=t.name;i.name=t.localName;i.type=t.type}}else{try{i=t.decode(e)}catch(e){if((0,o.isError)(e,"BUFFER_OVERRUN")){throw e}i=e;i.baseType=t.name;i.name=t.localName;i.type=t.type}}if(i==undefined){throw new Error("investigate")}r.push(i);a.push(t.localName||null)}));return i.Result.fromItems(r,a)}t.unpack=unpack;class ArrayCoder extends i.Coder{coder;length;constructor(e,t,r){const a=e.type+"["+(t>=0?t:"")+"]";const i=t===-1||e.dynamic;super("array",a,r,i);(0,o.defineProperties)(this,{coder:e,length:t})}defaultValue(){const e=this.coder.defaultValue();const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BooleanCoder=void 0;const o=r(80993);const a=r(91108);class BooleanCoder extends a.Coder{constructor(e){super("bool","bool",e,false)}defaultValue(){return false}encode(e,t){const r=o.Typed.dereference(t,"bool");return e.writeValue(r?1:0)}decode(e){return!!e.readValue()}}t.BooleanCoder=BooleanCoder},28235:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BytesCoder=t.DynamicBytesCoder=void 0;const o=r(79166);const a=r(91108);class DynamicBytesCoder extends a.Coder{constructor(e,t){super(e,e,t,true)}defaultValue(){return"0x"}encode(e,t){t=(0,o.getBytesCopy)(t);let r=e.writeValue(t.length);r+=e.writeBytes(t);return r}decode(e){return e.readBytes(e.readIndex(),true)}}t.DynamicBytesCoder=DynamicBytesCoder;class BytesCoder extends DynamicBytesCoder{constructor(e){super("bytes",e)}decode(e){return(0,o.hexlify)(super.decode(e))}}t.BytesCoder=BytesCoder},49324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FixedBytesCoder=void 0;const o=r(79166);const a=r(80993);const i=r(91108);class FixedBytesCoder extends i.Coder{size;constructor(e,t){let r="bytes"+String(e);super(r,r,t,false);(0,o.defineProperties)(this,{size:e},{size:"number"})}defaultValue(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+this.size*2)}encode(e,t){let r=(0,o.getBytesCopy)(a.Typed.dereference(t,this.type));if(r.length!==this.size){this._throwError("incorrect data length",t)}return e.writeBytes(r)}decode(e){return(0,o.hexlify)(e.readBytes(this.size))}}t.FixedBytesCoder=FixedBytesCoder},75283:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NullCoder=void 0;const o=r(91108);const a=new Uint8Array([]);class NullCoder extends o.Coder{constructor(e){super("null","",e,false)}defaultValue(){return null}encode(e,t){if(t!=null){this._throwError("not null",t)}return e.writeBytes(a)}decode(e){e.readBytes(0);return null}}t.NullCoder=NullCoder},85015:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NumberCoder=void 0;const o=r(79166);const a=r(80993);const i=r(91108);const c=BigInt(0);const l=BigInt(1);const u=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");class NumberCoder extends i.Coder{size;signed;constructor(e,t,r){const a=(t?"int":"uint")+e*8;super(a,a,r,false);(0,o.defineProperties)(this,{size:e,signed:t},{size:"number",signed:"boolean"})}defaultValue(){return 0}encode(e,t){let r=(0,o.getBigInt)(a.Typed.dereference(t,this.type));let d=(0,o.mask)(u,i.WordSize*8);if(this.signed){let e=(0,o.mask)(d,this.size*8-1);if(r>e||r<-(e+l)){this._throwError("value out-of-bounds",t)}r=(0,o.toTwos)(r,8*i.WordSize)}else if(r(0,o.mask)(d,this.size*8)){this._throwError("value out-of-bounds",t)}return e.writeValue(r)}decode(e){let t=(0,o.mask)(e.readValue(),this.size*8);if(this.signed){t=(0,o.fromTwos)(t,this.size*8)}return t}}t.NumberCoder=NumberCoder},14311:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StringCoder=void 0;const o=r(86799);const a=r(80993);const i=r(28235);class StringCoder extends i.DynamicBytesCoder{constructor(e){super("string",e)}defaultValue(){return""}encode(e,t){return super.encode(e,(0,o.toUtf8Bytes)(a.Typed.dereference(t,"string")))}decode(e){return(0,o.toUtf8String)(super.decode(e))}}t.StringCoder=StringCoder},93098:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TupleCoder=void 0;const o=r(29641);const a=r(80993);const i=r(91108);const c=r(76785);class TupleCoder extends i.Coder{coders;constructor(e,t){let r=false;const a=[];e.forEach((e=>{if(e.dynamic){r=true}a.push(e.type)}));const i="tuple("+a.join(",")+")";super("tuple",i,t,r);(0,o.defineProperties)(this,{coders:Object.freeze(e.slice())})}defaultValue(){const e=[];this.coders.forEach((t=>{e.push(t.defaultValue())}));const t=this.coders.reduce(((e,t)=>{const r=t.localName;if(r){if(!e[r]){e[r]=0}e[r]++}return e}),{});this.coders.forEach(((r,o)=>{let a=r.localName;if(!a||t[a]!==1){return}if(a==="length"){a="_length"}if(e[a]!=null){return}e[a]=e[o]}));return Object.freeze(e)}encode(e,t){const r=a.Typed.dereference(t,"tuple");return(0,c.pack)(e,this.coders,r)}decode(e){return(0,c.unpack)(e,this.coders)}}t.TupleCoder=TupleCoder},99028:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StructFragment=t.FunctionFragment=t.FallbackFragment=t.ConstructorFragment=t.EventFragment=t.ErrorFragment=t.NamedFragment=t.Fragment=t.ParamType=void 0;const o=r(79166);const a=r(53269);function setify(e){const t=new Set;e.forEach((e=>t.add(e)));return Object.freeze(t)}const i="external public payable override";const c=setify(i.split(" "));const l="constant external internal payable private public pure view override";const u=setify(l.split(" "));const d="constructor error event fallback function receive struct";const p=setify(d.split(" "));const m="calldata memory storage payable indexed";const A=setify(m.split(" "));const g="tuple returns";const y=[d,m,g,l].join(" ");const v=setify(y.split(" "));const E={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"};const w=new RegExp("^(\\s*)");const I=new RegExp("^([0-9]+)");const C=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)");const k=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$");const B=new RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$");class TokenString{#E;#T;get offset(){return this.#E}get length(){return this.#T.length-this.#E}constructor(e){this.#E=0;this.#T=e.slice()}clone(){return new TokenString(this.#T)}reset(){this.#E=0}#P(e=0,t=0){return new TokenString(this.#T.slice(e,t).map((t=>Object.freeze(Object.assign({},t,{match:t.match-e,linkBack:t.linkBack-e,linkNext:t.linkNext-e})))))}popKeyword(e){const t=this.peek();if(t.type!=="KEYWORD"||!e.has(t.text)){throw new Error(`expected keyword ${t.text}`)}return this.pop().text}popType(e){if(this.peek().type!==e){const t=this.peek();throw new Error(`expected ${e}; got ${t.type} ${JSON.stringify(t.text)}`)}return this.pop().text}popParen(){const e=this.peek();if(e.type!=="OPEN_PAREN"){throw new Error("bad start")}const t=this.#P(this.#E+1,e.match+1);this.#E=e.match+1;return t}popParams(){const e=this.peek();if(e.type!=="OPEN_PAREN"){throw new Error("bad start")}const t=[];while(this.#E=this.#T.length){throw new Error("out-of-bounds")}return this.#T[this.#E]}peekKeyword(e){const t=this.peekType("KEYWORD");return t!=null&&e.has(t)?t:null}peekType(e){if(this.length===0){return null}const t=this.peek();return t.type===e?t.text:null}pop(){const e=this.peek();this.#E++;return e}toString(){const e=[];for(let t=this.#E;t`}}function lex(e){const t=[];const throwError=t=>{const r=i0&&t[t.length-1].type==="NUMBER"){const r=t.pop().text;e=r+e;t[t.length-1].value=(0,o.getNumber)(r)}if(t.length===0||t[t.length-1].type!=="BRACKET"){throw new Error("missing opening bracket")}t[t.length-1].text+=e}continue}l=c.match(C);if(l){u.text=l[1];i+=u.text.length;if(v.has(u.text)){u.type="KEYWORD";continue}if(u.text.match(B)){u.type="TYPE";continue}u.type="ID";continue}l=c.match(I);if(l){u.text=l[1];u.type="NUMBER";i+=u.text.length;continue}throw new Error(`unexpected token ${JSON.stringify(c[0])} at position ${i}`)}return new TokenString(t.map((e=>Object.freeze(e))))}function allowSingle(e,t){let r=[];for(const o in t.keys()){if(e.has(o)){r.push(o)}}if(r.length>1){throw new Error(`conflicting types: ${r.join(", ")}`)}}function consumeName(e,t){if(t.peekKeyword(p)){const r=t.pop().text;if(r!==e){throw new Error(`expected ${e}, got ${r}`)}}return t.popType("ID")}function consumeKeywords(e,t){const r=new Set;while(true){const o=e.peekType("KEYWORD");if(o==null||t&&!t.has(o)){break}e.pop();if(r.has(o)){throw new Error(`duplicate keywords: ${JSON.stringify(o)}`)}r.add(o)}return Object.freeze(r)}function consumeMutability(e){let t=consumeKeywords(e,u);allowSingle(t,setify("constant payable nonpayable".split(" ")));allowSingle(t,setify("pure view payable nonpayable".split(" ")));if(t.has("view")){return"view"}if(t.has("pure")){return"pure"}if(t.has("payable")){return"payable"}if(t.has("nonpayable")){return"nonpayable"}if(t.has("constant")){return"view"}return"nonpayable"}function consumeParams(e,t){return e.popParams().map((e=>ParamType.from(e,t)))}function consumeGas(e){if(e.peekType("AT")){e.pop();if(e.peekType("NUMBER")){return(0,o.getBigInt)(e.pop().text)}throw new Error("invalid gas")}return null}function consumeEoi(e){if(e.length){throw new Error(`unexpected tokens at offset ${e.offset}: ${e.toString()}`)}}const T=new RegExp(/^(.*)\[([0-9]*)\]$/);function verifyBasicType(e){const t=e.match(B);(0,o.assertArgument)(t,"invalid type","type",e);if(e==="uint"){return"uint256"}if(e==="int"){return"int256"}if(t[2]){const r=parseInt(t[2]);(0,o.assertArgument)(r!==0&&r<=32,"invalid bytes length","type",e)}else if(t[3]){const r=parseInt(t[3]);(0,o.assertArgument)(r!==0&&r<=256&&r%8===0,"invalid numeric width","type",e)}return e}const P={};const _=Symbol.for("_ethers_internal");const x="_ParamTypeInternal";const Q="_ErrorInternal";const O="_EventInternal";const N="_ConstructorInternal";const D="_FallbackInternal";const F="_FunctionInternal";const L="_StructInternal";class ParamType{name;type;baseType;indexed;components;arrayLength;arrayChildren;constructor(e,t,r,a,i,c,l,u){(0,o.assertPrivate)(e,P,"ParamType");Object.defineProperty(this,_,{value:x});if(c){c=Object.freeze(c.slice())}if(a==="array"){if(l==null||u==null){throw new Error("")}}else if(l!=null||u!=null){throw new Error("")}if(a==="tuple"){if(c==null){throw new Error("")}}else if(c!=null){throw new Error("")}(0,o.defineProperties)(this,{name:t,type:r,baseType:a,indexed:i,components:c,arrayLength:l,arrayChildren:u})}format(e){if(e==null){e="sighash"}if(e==="json"){const t=this.name||"";if(this.isArray()){const e=JSON.parse(this.arrayChildren.format("json"));e.name=t;e.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`;return JSON.stringify(e)}const r={type:this.baseType==="tuple"?"tuple":this.type,name:t};if(typeof this.indexed==="boolean"){r.indexed=this.indexed}if(this.isTuple()){r.components=this.components.map((t=>JSON.parse(t.format(e))))}return JSON.stringify(r)}let t="";if(this.isArray()){t+=this.arrayChildren.format(e);t+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`}else{if(this.isTuple()){t+="("+this.components.map((t=>t.format(e))).join(e==="full"?", ":",")+")"}else{t+=this.type}}if(e!=="sighash"){if(this.indexed===true){t+=" indexed"}if(e==="full"&&this.name){t+=" "+this.name}}return t}isArray(){return this.baseType==="array"}isTuple(){return this.baseType==="tuple"}isIndexable(){return this.indexed!=null}walk(e,t){if(this.isArray()){if(!Array.isArray(e)){throw new Error("invalid array value")}if(this.arrayLength!==-1&&e.length!==this.arrayLength){throw new Error("array is wrong length")}const r=this;return e.map((e=>r.arrayChildren.walk(e,t)))}if(this.isTuple()){if(!Array.isArray(e)){throw new Error("invalid tuple value")}if(e.length!==this.components.length){throw new Error("array is wrong length")}const r=this;return e.map(((e,o)=>r.components[o].walk(e,t)))}return t(this.type,e)}#S(e,t,r,o){if(this.isArray()){if(!Array.isArray(t)){throw new Error("invalid array value")}if(this.arrayLength!==-1&&t.length!==this.arrayLength){throw new Error("array is wrong length")}const a=this.arrayChildren;const i=t.slice();i.forEach(((t,o)=>{a.#S(e,t,r,(e=>{i[o]=e}))}));o(i);return}if(this.isTuple()){const a=this.components;let i;if(Array.isArray(t)){i=t.slice()}else{if(t==null||typeof t!=="object"){throw new Error("invalid tuple value")}i=a.map((e=>{if(!e.name){throw new Error("cannot use object value with unnamed components")}if(!(e.name in t)){throw new Error(`missing value for component ${e.name}`)}return t[e.name]}))}if(i.length!==this.components.length){throw new Error("array is wrong length")}i.forEach(((t,o)=>{a[o].#S(e,t,r,(e=>{i[o]=e}))}));o(i);return}const a=r(this.type,t);if(a.then){e.push(async function(){o(await a)}())}else{o(a)}}async walkAsync(e,t){const r=[];const o=[e];this.#S(r,e,t,(e=>{o[0]=e}));if(r.length){await Promise.all(r)}return o[0]}static from(e,t){if(ParamType.isParamType(e)){return e}if(typeof e==="string"){try{return ParamType.from(lex(e),t)}catch(t){(0,o.assertArgument)(false,"invalid param type","obj",e)}}else if(e instanceof TokenString){let r="",o="";let a=null;if(consumeKeywords(e,setify(["tuple"])).has("tuple")||e.peekType("OPEN_PAREN")){o="tuple";a=e.popParams().map((e=>ParamType.from(e)));r=`tuple(${a.map((e=>e.format())).join(",")})`}else{r=verifyBasicType(e.popType("TYPE"));o=r}let i=null;let c=null;while(e.length&&e.peekType("BRACKET")){const t=e.pop();i=new ParamType(P,"",r,o,null,a,c,i);c=t.value;r+=t.text;o="array";a=null}let l=null;const u=consumeKeywords(e,A);if(u.has("indexed")){if(!t){throw new Error("")}l=true}const d=e.peekType("ID")?e.pop().text:"";if(e.length){throw new Error("leftover tokens")}return new ParamType(P,d,r,o,l,a,c,i)}const r=e.name;(0,o.assertArgument)(!r||typeof r==="string"&&r.match(k),"invalid name","obj.name",r);let a=e.indexed;if(a!=null){(0,o.assertArgument)(t,"parameter cannot be indexed","obj.indexed",e.indexed);a=!!a}let i=e.type;let c=i.match(T);if(c){const t=parseInt(c[2]||"-1");const o=ParamType.from({type:c[1],components:e.components});return new ParamType(P,r||"",i,"array",a,null,t,o)}if(i==="tuple"||i.startsWith("tuple(")||i.startsWith("(")){const t=e.components!=null?e.components.map((e=>ParamType.from(e))):null;const o=new ParamType(P,r||"",i,"tuple",a,t,null,null);return o}i=verifyBasicType(e.type);return new ParamType(P,r||"",i,i,a,null,null,null)}static isParamType(e){return e&&e[_]===x}}t.ParamType=ParamType;class Fragment{type;inputs;constructor(e,t,r){(0,o.assertPrivate)(e,P,"Fragment");r=Object.freeze(r.slice());(0,o.defineProperties)(this,{type:t,inputs:r})}static from(e){if(typeof e==="string"){try{Fragment.from(JSON.parse(e))}catch(e){}return Fragment.from(lex(e))}if(e instanceof TokenString){const t=e.peekKeyword(p);switch(t){case"constructor":return ConstructorFragment.from(e);case"error":return ErrorFragment.from(e);case"event":return EventFragment.from(e);case"fallback":case"receive":return FallbackFragment.from(e);case"function":return FunctionFragment.from(e);case"struct":return StructFragment.from(e)}}else if(typeof e==="object"){switch(e.type){case"constructor":return ConstructorFragment.from(e);case"error":return ErrorFragment.from(e);case"event":return EventFragment.from(e);case"fallback":case"receive":return FallbackFragment.from(e);case"function":return FunctionFragment.from(e);case"struct":return StructFragment.from(e)}(0,o.assert)(false,`unsupported type: ${e.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}(0,o.assertArgument)(false,"unsupported frgament object","obj",e)}static isConstructor(e){return ConstructorFragment.isFragment(e)}static isError(e){return ErrorFragment.isFragment(e)}static isEvent(e){return EventFragment.isFragment(e)}static isFunction(e){return FunctionFragment.isFragment(e)}static isStruct(e){return StructFragment.isFragment(e)}}t.Fragment=Fragment;class NamedFragment extends Fragment{name;constructor(e,t,r,a){super(e,t,a);(0,o.assertArgument)(typeof r==="string"&&r.match(k),"invalid identifier","name",r);a=Object.freeze(a.slice());(0,o.defineProperties)(this,{name:r})}}t.NamedFragment=NamedFragment;function joinParams(e,t){return"("+t.map((t=>t.format(e))).join(e==="full"?", ":",")+")"}class ErrorFragment extends NamedFragment{constructor(e,t,r){super(e,"error",t,r);Object.defineProperty(this,_,{value:Q})}get selector(){return(0,a.id)(this.format("sighash")).substring(0,10)}format(e){if(e==null){e="sighash"}if(e==="json"){return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))})}const t=[];if(e!=="sighash"){t.push("error")}t.push(this.name+joinParams(e,this.inputs));return t.join(" ")}static from(e){if(ErrorFragment.isFragment(e)){return e}if(typeof e==="string"){return ErrorFragment.from(lex(e))}else if(e instanceof TokenString){const t=consumeName("error",e);const r=consumeParams(e);consumeEoi(e);return new ErrorFragment(P,t,r)}return new ErrorFragment(P,e.name,e.inputs?e.inputs.map(ParamType.from):[])}static isFragment(e){return e&&e[_]===Q}}t.ErrorFragment=ErrorFragment;class EventFragment extends NamedFragment{anonymous;constructor(e,t,r,a){super(e,"event",t,r);Object.defineProperty(this,_,{value:O});(0,o.defineProperties)(this,{anonymous:a})}get topicHash(){return(0,a.id)(this.format("sighash"))}format(e){if(e==null){e="sighash"}if(e==="json"){return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))})}const t=[];if(e!=="sighash"){t.push("event")}t.push(this.name+joinParams(e,this.inputs));if(e!=="sighash"&&this.anonymous){t.push("anonymous")}return t.join(" ")}static getTopicHash(e,t){t=(t||[]).map((e=>ParamType.from(e)));const r=new EventFragment(P,e,t,false);return r.topicHash}static from(e){if(EventFragment.isFragment(e)){return e}if(typeof e==="string"){try{return EventFragment.from(lex(e))}catch(t){(0,o.assertArgument)(false,"invalid event fragment","obj",e)}}else if(e instanceof TokenString){const t=consumeName("event",e);const r=consumeParams(e,true);const o=!!consumeKeywords(e,setify(["anonymous"])).has("anonymous");consumeEoi(e);return new EventFragment(P,t,r,o)}return new EventFragment(P,e.name,e.inputs?e.inputs.map((e=>ParamType.from(e,true))):[],!!e.anonymous)}static isFragment(e){return e&&e[_]===O}}t.EventFragment=EventFragment;class ConstructorFragment extends Fragment{payable;gas;constructor(e,t,r,a,i){super(e,t,r);Object.defineProperty(this,_,{value:N});(0,o.defineProperties)(this,{payable:a,gas:i})}format(e){(0,o.assert)(e!=null&&e!=="sighash","cannot format a constructor for sighash","UNSUPPORTED_OPERATION",{operation:"format(sighash)"});if(e==="json"){return JSON.stringify({type:"constructor",stateMutability:this.payable?"payable":"undefined",payable:this.payable,gas:this.gas!=null?this.gas:undefined,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))})}const t=[`constructor${joinParams(e,this.inputs)}`];if(this.payable){t.push("payable")}if(this.gas!=null){t.push(`@${this.gas.toString()}`)}return t.join(" ")}static from(e){if(ConstructorFragment.isFragment(e)){return e}if(typeof e==="string"){try{return ConstructorFragment.from(lex(e))}catch(t){(0,o.assertArgument)(false,"invalid constuctor fragment","obj",e)}}else if(e instanceof TokenString){consumeKeywords(e,setify(["constructor"]));const t=consumeParams(e);const r=!!consumeKeywords(e,c).has("payable");const o=consumeGas(e);consumeEoi(e);return new ConstructorFragment(P,"constructor",t,r,o)}return new ConstructorFragment(P,"constructor",e.inputs?e.inputs.map(ParamType.from):[],!!e.payable,e.gas!=null?e.gas:null)}static isFragment(e){return e&&e[_]===N}}t.ConstructorFragment=ConstructorFragment;class FallbackFragment extends Fragment{payable;constructor(e,t,r){super(e,"fallback",t);Object.defineProperty(this,_,{value:D});(0,o.defineProperties)(this,{payable:r})}format(e){const t=this.inputs.length===0?"receive":"fallback";if(e==="json"){const e=this.payable?"payable":"nonpayable";return JSON.stringify({type:t,stateMutability:e})}return`${t}()${this.payable?" payable":""}`}static from(e){if(FallbackFragment.isFragment(e)){return e}if(typeof e==="string"){try{return FallbackFragment.from(lex(e))}catch(t){(0,o.assertArgument)(false,"invalid fallback fragment","obj",e)}}else if(e instanceof TokenString){const t=e.toString();const r=e.peekKeyword(setify(["fallback","receive"]));(0,o.assertArgument)(r,"type must be fallback or receive","obj",t);const a=e.popKeyword(setify(["fallback","receive"]));if(a==="receive"){const t=consumeParams(e);(0,o.assertArgument)(t.length===0,`receive cannot have arguments`,"obj.inputs",t);consumeKeywords(e,setify(["payable"]));consumeEoi(e);return new FallbackFragment(P,[],true)}let i=consumeParams(e);if(i.length){(0,o.assertArgument)(i.length===1&&i[0].type==="bytes","invalid fallback inputs","obj.inputs",i.map((e=>e.format("minimal"))).join(", "))}else{i=[ParamType.from("bytes")]}const c=consumeMutability(e);(0,o.assertArgument)(c==="nonpayable"||c==="payable","fallback cannot be constants","obj.stateMutability",c);if(consumeKeywords(e,setify(["returns"])).has("returns")){const t=consumeParams(e);(0,o.assertArgument)(t.length===1&&t[0].type==="bytes","invalid fallback outputs","obj.outputs",t.map((e=>e.format("minimal"))).join(", "))}consumeEoi(e);return new FallbackFragment(P,i,c==="payable")}if(e.type==="receive"){return new FallbackFragment(P,[],true)}if(e.type==="fallback"){const t=[ParamType.from("bytes")];const r=e.stateMutability==="payable";return new FallbackFragment(P,t,r)}(0,o.assertArgument)(false,"invalid fallback description","obj",e)}static isFragment(e){return e&&e[_]===D}}t.FallbackFragment=FallbackFragment;class FunctionFragment extends NamedFragment{constant;outputs;stateMutability;payable;gas;constructor(e,t,r,a,i,c){super(e,"function",t,a);Object.defineProperty(this,_,{value:F});i=Object.freeze(i.slice());const l=r==="view"||r==="pure";const u=r==="payable";(0,o.defineProperties)(this,{constant:l,gas:c,outputs:i,payable:u,stateMutability:r})}get selector(){return(0,a.id)(this.format("sighash")).substring(0,10)}format(e){if(e==null){e="sighash"}if(e==="json"){return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:undefined,payable:this.payable,gas:this.gas!=null?this.gas:undefined,inputs:this.inputs.map((t=>JSON.parse(t.format(e)))),outputs:this.outputs.map((t=>JSON.parse(t.format(e))))})}const t=[];if(e!=="sighash"){t.push("function")}t.push(this.name+joinParams(e,this.inputs));if(e!=="sighash"){if(this.stateMutability!=="nonpayable"){t.push(this.stateMutability)}if(this.outputs&&this.outputs.length){t.push("returns");t.push(joinParams(e,this.outputs))}if(this.gas!=null){t.push(`@${this.gas.toString()}`)}}return t.join(" ")}static getSelector(e,t){t=(t||[]).map((e=>ParamType.from(e)));const r=new FunctionFragment(P,e,"view",t,[],null);return r.selector}static from(e){if(FunctionFragment.isFragment(e)){return e}if(typeof e==="string"){try{return FunctionFragment.from(lex(e))}catch(t){(0,o.assertArgument)(false,"invalid function fragment","obj",e)}}else if(e instanceof TokenString){const t=consumeName("function",e);const r=consumeParams(e);const o=consumeMutability(e);let a=[];if(consumeKeywords(e,setify(["returns"])).has("returns")){a=consumeParams(e)}const i=consumeGas(e);consumeEoi(e);return new FunctionFragment(P,t,o,r,a,i)}let t=e.stateMutability;if(t==null){t="payable";if(typeof e.constant==="boolean"){t="view";if(!e.constant){t="payable";if(typeof e.payable==="boolean"&&!e.payable){t="nonpayable"}}}else if(typeof e.payable==="boolean"&&!e.payable){t="nonpayable"}}return new FunctionFragment(P,e.name,t,e.inputs?e.inputs.map(ParamType.from):[],e.outputs?e.outputs.map(ParamType.from):[],e.gas!=null?e.gas:null)}static isFragment(e){return e&&e[_]===F}}t.FunctionFragment=FunctionFragment;class StructFragment extends NamedFragment{constructor(e,t,r){super(e,"struct",t,r);Object.defineProperty(this,_,{value:L})}format(){throw new Error("@TODO")}static from(e){if(typeof e==="string"){try{return StructFragment.from(lex(e))}catch(t){(0,o.assertArgument)(false,"invalid struct fragment","obj",e)}}else if(e instanceof TokenString){const t=consumeName("struct",e);const r=consumeParams(e);consumeEoi(e);return new StructFragment(P,t,r)}return new StructFragment(P,e.name,e.inputs?e.inputs.map(ParamType.from):[])}static isFragment(e){return e&&e[_]===L}}t.StructFragment=StructFragment},59293:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Typed=t.Result=t.TransactionDescription=t.LogDescription=t.ErrorDescription=t.Interface=t.Indexed=t.checkResultErrors=t.StructFragment=t.ParamType=t.NamedFragment=t.FunctionFragment=t.Fragment=t.FallbackFragment=t.EventFragment=t.ErrorFragment=t.ConstructorFragment=t.encodeBytes32String=t.decodeBytes32String=t.AbiCoder=void 0;var o=r(27911);Object.defineProperty(t,"AbiCoder",{enumerable:true,get:function(){return o.AbiCoder}});var a=r(73231);Object.defineProperty(t,"decodeBytes32String",{enumerable:true,get:function(){return a.decodeBytes32String}});Object.defineProperty(t,"encodeBytes32String",{enumerable:true,get:function(){return a.encodeBytes32String}});var i=r(99028);Object.defineProperty(t,"ConstructorFragment",{enumerable:true,get:function(){return i.ConstructorFragment}});Object.defineProperty(t,"ErrorFragment",{enumerable:true,get:function(){return i.ErrorFragment}});Object.defineProperty(t,"EventFragment",{enumerable:true,get:function(){return i.EventFragment}});Object.defineProperty(t,"FallbackFragment",{enumerable:true,get:function(){return i.FallbackFragment}});Object.defineProperty(t,"Fragment",{enumerable:true,get:function(){return i.Fragment}});Object.defineProperty(t,"FunctionFragment",{enumerable:true,get:function(){return i.FunctionFragment}});Object.defineProperty(t,"NamedFragment",{enumerable:true,get:function(){return i.NamedFragment}});Object.defineProperty(t,"ParamType",{enumerable:true,get:function(){return i.ParamType}});Object.defineProperty(t,"StructFragment",{enumerable:true,get:function(){return i.StructFragment}});var c=r(61678);Object.defineProperty(t,"checkResultErrors",{enumerable:true,get:function(){return c.checkResultErrors}});Object.defineProperty(t,"Indexed",{enumerable:true,get:function(){return c.Indexed}});Object.defineProperty(t,"Interface",{enumerable:true,get:function(){return c.Interface}});Object.defineProperty(t,"ErrorDescription",{enumerable:true,get:function(){return c.ErrorDescription}});Object.defineProperty(t,"LogDescription",{enumerable:true,get:function(){return c.LogDescription}});Object.defineProperty(t,"TransactionDescription",{enumerable:true,get:function(){return c.TransactionDescription}});Object.defineProperty(t,"Result",{enumerable:true,get:function(){return c.Result}});var l=r(80993);Object.defineProperty(t,"Typed",{enumerable:true,get:function(){return l.Typed}})},61678:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Interface=t.Indexed=t.ErrorDescription=t.TransactionDescription=t.LogDescription=t.Result=t.checkResultErrors=void 0;const o=r(7716);const a=r(53269);const i=r(79166);const c=r(27911);const l=r(91108);Object.defineProperty(t,"checkResultErrors",{enumerable:true,get:function(){return l.checkResultErrors}});Object.defineProperty(t,"Result",{enumerable:true,get:function(){return l.Result}});const u=r(99028);const d=r(80993);class LogDescription{fragment;name;signature;topic;args;constructor(e,t,r){const o=e.name,a=e.format();(0,i.defineProperties)(this,{fragment:e,name:o,signature:a,topic:t,args:r})}}t.LogDescription=LogDescription;class TransactionDescription{fragment;name;args;signature;selector;value;constructor(e,t,r,o){const a=e.name,c=e.format();(0,i.defineProperties)(this,{fragment:e,name:a,args:r,signature:c,selector:t,value:o})}}t.TransactionDescription=TransactionDescription;class ErrorDescription{fragment;name;args;signature;selector;constructor(e,t,r){const o=e.name,a=e.format();(0,i.defineProperties)(this,{fragment:e,name:o,args:r,signature:a,selector:t})}}t.ErrorDescription=ErrorDescription;class Indexed{hash;_isIndexed;static isIndexed(e){return!!(e&&e._isIndexed)}constructor(e){(0,i.defineProperties)(this,{hash:e,_isIndexed:true})}}t.Indexed=Indexed;const p={0:"generic panic",1:"assert(false)",17:"arithmetic overflow",18:"division or modulo by zero",33:"enum overflow",34:"invalid encoded storage byte array accessed",49:"out-of-bounds array access; popping on an empty array",50:"out-of-bounds access of an array or bytesN",65:"out of memory",81:"uninitialized function"};const m={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:e=>`reverted with reason string ${JSON.stringify(e)}`},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"],reason:e=>{let t="unknown panic code";if(e>=0&&e<=255&&p[e.toString()]){t=p[e.toString()]}return`reverted with panic code 0x${e.toString(16)} (${t})`}}};class Interface{fragments;deploy;fallback;receive;#_;#d;#x;#R;constructor(e){let t=[];if(typeof e==="string"){t=JSON.parse(e)}else{t=e}this.#x=new Map;this.#_=new Map;this.#d=new Map;const r=[];for(const e of t){try{r.push(u.Fragment.from(e))}catch(t){console.log(`[Warning] Invalid Fragment ${JSON.stringify(e)}:`,t.message)}}(0,i.defineProperties)(this,{fragments:Object.freeze(r)});let o=null;let a=false;this.#R=this.getAbiCoder();this.fragments.forEach(((e,t)=>{let r;switch(e.type){case"constructor":if(this.deploy){console.log("duplicate definition - constructor");return}(0,i.defineProperties)(this,{deploy:e});return;case"fallback":if(e.inputs.length===0){a=true}else{(0,i.assertArgument)(!o||e.payable!==o.payable,"conflicting fallback fragments",`fragments[${t}]`,e);o=e;a=o.payable}return;case"function":r=this.#x;break;case"event":r=this.#d;break;case"error":r=this.#_;break;default:return}const c=e.format();if(r.has(c)){return}r.set(c,e)}));if(!this.deploy){(0,i.defineProperties)(this,{deploy:u.ConstructorFragment.from("constructor()")})}(0,i.defineProperties)(this,{fallback:o,receive:a})}format(e){const t=e?"minimal":"full";const r=this.fragments.map((e=>e.format(t)));return r}formatJson(){const e=this.fragments.map((e=>e.format("json")));return JSON.stringify(e.map((e=>JSON.parse(e))))}getAbiCoder(){return c.AbiCoder.defaultAbiCoder()}#Q(e,t,r){if((0,i.isHexString)(e)){const t=e.toLowerCase();for(const e of this.#x.values()){if(t===e.selector){return e}}return null}if(e.indexOf("(")===-1){const o=[];for(const[t,r]of this.#x){if(t.split("(")[0]===e){o.push(r)}}if(t){const e=t.length>0?t[t.length-1]:null;let r=t.length;let a=true;if(d.Typed.isTyped(e)&&e.type==="overrides"){a=false;r--}for(let e=o.length-1;e>=0;e--){const t=o[e].inputs.length;if(t!==r&&(!a||t!==r-1)){o.splice(e,1)}}for(let e=o.length-1;e>=0;e--){const r=o[e].inputs;for(let a=0;a=r.length){if(t[a].type==="overrides"){continue}o.splice(e,1);break}if(t[a].type!==r[a].baseType){o.splice(e,1);break}}}}if(o.length===1&&t&&t.length!==o[0].inputs.length){const e=t[t.length-1];if(e==null||Array.isArray(e)||typeof e!=="object"){o.splice(0,1)}}if(o.length===0){return null}if(o.length>1&&r){const t=o.map((e=>JSON.stringify(e.format()))).join(", ");(0,i.assertArgument)(false,`ambiguous function description (i.e. matches ${t})`,"key",e)}return o[0]}const o=this.#x.get(u.FunctionFragment.from(e).format());if(o){return o}return null}getFunctionName(e){const t=this.#Q(e,null,false);(0,i.assertArgument)(t,"no matching function","key",e);return t.name}hasFunction(e){return!!this.#Q(e,null,false)}getFunction(e,t){return this.#Q(e,t||null,true)}forEachFunction(e){const t=Array.from(this.#x.keys());t.sort(((e,t)=>e.localeCompare(t)));for(let r=0;r=0;e--){if(o[e].inputs.length=0;e--){const r=o[e].inputs;for(let a=0;a1&&r){const t=o.map((e=>JSON.stringify(e.format()))).join(", ");(0,i.assertArgument)(false,`ambiguous event description (i.e. matches ${t})`,"key",e)}return o[0]}const o=this.#d.get(u.EventFragment.from(e).format());if(o){return o}return null}getEventName(e){const t=this.#O(e,null,false);(0,i.assertArgument)(t,"no matching event","key",e);return t.name}hasEvent(e){return!!this.#O(e,null,false)}getEvent(e,t){return this.#O(e,t||null,true)}forEachEvent(e){const t=Array.from(this.#d.keys());t.sort(((e,t)=>e.localeCompare(t)));for(let r=0;r1){const r=t.map((e=>JSON.stringify(e.format()))).join(", ");(0,i.assertArgument)(false,`ambiguous error description (i.e. ${r})`,"name",e)}return t[0]}e=u.ErrorFragment.from(e).format();if(e==="Error(string)"){return u.ErrorFragment.from("error Error(string)")}if(e==="Panic(uint256)"){return u.ErrorFragment.from("error Panic(uint256)")}const r=this.#_.get(e);if(r){return r}return null}forEachError(e){const t=Array.from(this.#_.keys());t.sort(((e,t)=>e.localeCompare(t)));for(let r=0;r{if(e.type==="string"){return(0,a.id)(t)}else if(e.type==="bytes"){return(0,o.keccak256)((0,i.hexlify)(t))}if(e.type==="bool"&&typeof t==="boolean"){t=t?"0x01":"0x00"}else if(e.type.match(/^u?int/)){t=(0,i.toBeHex)(t)}else if(e.type.match(/^bytes/)){t=(0,i.zeroPadBytes)(t,32)}else if(e.type==="address"){this.#R.encode(["address"],[t])}return(0,i.zeroPadValue)((0,i.hexlify)(t),32)};t.forEach(((t,o)=>{const a=e.inputs[o];if(!a.indexed){(0,i.assertArgument)(t==null,"cannot filter non-indexed parameters; must be null","contract."+a.name,t);return}if(t==null){r.push(null)}else if(a.baseType==="array"||a.baseType==="tuple"){(0,i.assertArgument)(false,"filtering with tuples or arrays not supported","contract."+a.name,t)}else if(Array.isArray(t)){r.push(t.map((e=>encodeTopic(a,e))))}else{r.push(encodeTopic(a,t))}}));while(r.length&&r[r.length-1]===null){r.pop()}return r}encodeEventLog(e,t){if(typeof e==="string"){const t=this.getEvent(e);(0,i.assertArgument)(t,"unknown event","eventFragment",e);e=t}const r=[];const c=[];const l=[];if(!e.anonymous){r.push(e.topicHash)}(0,i.assertArgument)(t.length===e.inputs.length,"event arguments/values mismatch","values",t);e.inputs.forEach(((e,i)=>{const u=t[i];if(e.indexed){if(e.type==="string"){r.push((0,a.id)(u))}else if(e.type==="bytes"){r.push((0,o.keccak256)(u))}else if(e.baseType==="tuple"||e.baseType==="array"){throw new Error("not implemented")}else{r.push(this.#R.encode([e.type],[u]))}}else{c.push(e);l.push(u)}}));return{data:this.#R.encode(c,l),topics:r}}decodeEventLog(e,t,r){if(typeof e==="string"){const t=this.getEvent(e);(0,i.assertArgument)(t,"unknown event","eventFragment",e);e=t}if(r!=null&&!e.anonymous){const t=e.topicHash;(0,i.assertArgument)((0,i.isHexString)(r[0],32)&&r[0].toLowerCase()===t,"fragment/topic mismatch","topics[0]",r[0]);r=r.slice(1)}const o=[];const a=[];const c=[];e.inputs.forEach(((e,t)=>{if(e.indexed){if(e.type==="string"||e.type==="bytes"||e.baseType==="tuple"||e.baseType==="array"){o.push(u.ParamType.from({type:"bytes32",name:e.name}));c.push(true)}else{o.push(e);c.push(false)}}else{a.push(e);c.push(false)}}));const d=r!=null?this.#R.decode(o,(0,i.concat)(r)):null;const p=this.#R.decode(a,t,true);const m=[];const A=[];let g=0,y=0;e.inputs.forEach(((e,t)=>{let r=null;if(e.indexed){if(d==null){r=new Indexed(null)}else if(c[t]){r=new Indexed(d[y++])}else{try{r=d[y++]}catch(e){r=e}}}else{try{r=p[g++]}catch(e){r=e}}m.push(r);A.push(e.name||null)}));return l.Result.fromItems(m,A)}parseTransaction(e){const t=(0,i.getBytes)(e.data,"tx.data");const r=(0,i.getBigInt)(e.value!=null?e.value:0,"tx.value");const o=this.getFunction((0,i.hexlify)(t.slice(0,4)));if(!o){return null}const a=this.#R.decode(o.inputs,t.slice(4));return new TransactionDescription(o,o.selector,a,r)}parseCallResult(e){throw new Error("@TODO")}parseLog(e){const t=this.getEvent(e.topics[0]);if(!t||t.anonymous){return null}return new LogDescription(t,t.topicHash,this.decodeEventLog(t,e.data,e.topics))}parseError(e){const t=(0,i.hexlify)(e);const r=this.getError((0,i.dataSlice)(t,0,4));if(!r){return null}const o=this.#R.decode(r.inputs,(0,i.dataSlice)(t,4));return new ErrorDescription(r,r.selector,o)}static from(e){if(e instanceof Interface){return e}if(typeof e==="string"){return new Interface(JSON.parse(e))}if(typeof e.formatJson==="function"){return new Interface(e.formatJson())}if(typeof e.format==="function"){return new Interface(e.format("json"))}return new Interface(e)}}t.Interface=Interface},80993:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Typed=void 0;const o=r(79166);const a={};function n(e,t){let r=false;if(t<0){r=true;t*=-1}return new Typed(a,`${r?"":"u"}int${t}`,e,{signed:r,width:t})}function b(e,t){return new Typed(a,`bytes${t?t:""}`,e,{size:t})}const i=Symbol.for("_ethers_typed");class Typed{type;value;#N;_typedSymbol;constructor(e,t,r,c){if(c==null){c=null}(0,o.assertPrivate)(a,e,"Typed");(0,o.defineProperties)(this,{_typedSymbol:i,type:t,value:r});this.#N=c;this.format()}format(){if(this.type==="array"){throw new Error("")}else if(this.type==="dynamicArray"){throw new Error("")}else if(this.type==="tuple"){return`tuple(${this.value.map((e=>e.format())).join(",")})`}return this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith("bytes")}isString(){return this.type==="string"}get tupleName(){if(this.type!=="tuple"){throw TypeError("not a tuple")}return this.#N}get arrayLength(){if(this.type!=="array"){throw TypeError("not an array")}if(this.#N===true){return-1}if(this.#N===false){return this.value.length}return null}static from(e,t){return new Typed(a,e,t)}static uint8(e){return n(e,8)}static uint16(e){return n(e,16)}static uint24(e){return n(e,24)}static uint32(e){return n(e,32)}static uint40(e){return n(e,40)}static uint48(e){return n(e,48)}static uint56(e){return n(e,56)}static uint64(e){return n(e,64)}static uint72(e){return n(e,72)}static uint80(e){return n(e,80)}static uint88(e){return n(e,88)}static uint96(e){return n(e,96)}static uint104(e){return n(e,104)}static uint112(e){return n(e,112)}static uint120(e){return n(e,120)}static uint128(e){return n(e,128)}static uint136(e){return n(e,136)}static uint144(e){return n(e,144)}static uint152(e){return n(e,152)}static uint160(e){return n(e,160)}static uint168(e){return n(e,168)}static uint176(e){return n(e,176)}static uint184(e){return n(e,184)}static uint192(e){return n(e,192)}static uint200(e){return n(e,200)}static uint208(e){return n(e,208)}static uint216(e){return n(e,216)}static uint224(e){return n(e,224)}static uint232(e){return n(e,232)}static uint240(e){return n(e,240)}static uint248(e){return n(e,248)}static uint256(e){return n(e,256)}static uint(e){return n(e,256)}static int8(e){return n(e,-8)}static int16(e){return n(e,-16)}static int24(e){return n(e,-24)}static int32(e){return n(e,-32)}static int40(e){return n(e,-40)}static int48(e){return n(e,-48)}static int56(e){return n(e,-56)}static int64(e){return n(e,-64)}static int72(e){return n(e,-72)}static int80(e){return n(e,-80)}static int88(e){return n(e,-88)}static int96(e){return n(e,-96)}static int104(e){return n(e,-104)}static int112(e){return n(e,-112)}static int120(e){return n(e,-120)}static int128(e){return n(e,-128)}static int136(e){return n(e,-136)}static int144(e){return n(e,-144)}static int152(e){return n(e,-152)}static int160(e){return n(e,-160)}static int168(e){return n(e,-168)}static int176(e){return n(e,-176)}static int184(e){return n(e,-184)}static int192(e){return n(e,-192)}static int200(e){return n(e,-200)}static int208(e){return n(e,-208)}static int216(e){return n(e,-216)}static int224(e){return n(e,-224)}static int232(e){return n(e,-232)}static int240(e){return n(e,-240)}static int248(e){return n(e,-248)}static int256(e){return n(e,-256)}static int(e){return n(e,-256)}static bytes1(e){return b(e,1)}static bytes2(e){return b(e,2)}static bytes3(e){return b(e,3)}static bytes4(e){return b(e,4)}static bytes5(e){return b(e,5)}static bytes6(e){return b(e,6)}static bytes7(e){return b(e,7)}static bytes8(e){return b(e,8)}static bytes9(e){return b(e,9)}static bytes10(e){return b(e,10)}static bytes11(e){return b(e,11)}static bytes12(e){return b(e,12)}static bytes13(e){return b(e,13)}static bytes14(e){return b(e,14)}static bytes15(e){return b(e,15)}static bytes16(e){return b(e,16)}static bytes17(e){return b(e,17)}static bytes18(e){return b(e,18)}static bytes19(e){return b(e,19)}static bytes20(e){return b(e,20)}static bytes21(e){return b(e,21)}static bytes22(e){return b(e,22)}static bytes23(e){return b(e,23)}static bytes24(e){return b(e,24)}static bytes25(e){return b(e,25)}static bytes26(e){return b(e,26)}static bytes27(e){return b(e,27)}static bytes28(e){return b(e,28)}static bytes29(e){return b(e,29)}static bytes30(e){return b(e,30)}static bytes31(e){return b(e,31)}static bytes32(e){return b(e,32)}static address(e){return new Typed(a,"address",e)}static bool(e){return new Typed(a,"bool",!!e)}static bytes(e){return new Typed(a,"bytes",e)}static string(e){return new Typed(a,"string",e)}static array(e,t){throw new Error("not implemented yet");return new Typed(a,"array",e,t)}static tuple(e,t){throw new Error("not implemented yet");return new Typed(a,"tuple",e,t)}static overrides(e){return new Typed(a,"overrides",Object.assign({},e))}static isTyped(e){return e&&typeof e==="object"&&"_typedSymbol"in e&&e._typedSymbol===i}static dereference(e,t){if(Typed.isTyped(e)){if(e.type!==t){throw new Error(`invalid type: expecetd ${t}, got ${e.type}`)}return e.value}return e}}t.Typed=Typed},3575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getIcapAddress=t.getAddress=void 0;const o=r(7716);const a=r(79166);const i=BigInt(0);const c=BigInt(36);function getChecksumAddress(e){e=e.toLowerCase();const t=e.substring(2).split("");const r=new Uint8Array(40);for(let e=0;e<40;e++){r[e]=t[e].charCodeAt(0)}const i=(0,a.getBytes)((0,o.keccak256)(r));for(let e=0;e<40;e+=2){if(i[e>>1]>>4>=8){t[e]=t[e].toUpperCase()}if((i[e>>1]&15)>=8){t[e+1]=t[e+1].toUpperCase()}}return"0x"+t.join("")}const l={};for(let e=0;e<10;e++){l[String(e)]=String(e)}for(let e=0;e<26;e++){l[String.fromCharCode(65+e)]=String(10+e)}const u=15;function ibanChecksum(e){e=e.toUpperCase();e=e.substring(4)+e.substring(0,2)+"00";let t=e.split("").map((e=>l[e])).join("");while(t.length>=u){let e=t.substring(0,u);t=parseInt(e,10)%97+t.substring(e.length)}let r=String(98-parseInt(t,10)%97);while(r.length<2){r="0"+r}return r}const d=function(){const e={};for(let t=0;t<36;t++){const r="0123456789abcdefghijklmnopqrstuvwxyz"[t];e[r]=BigInt(t)}return e}();function fromBase36(e){e=e.toLowerCase();let t=i;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAddress=t.isAddress=t.isAddressable=void 0;const o=r(79166);const a=r(3575);function isAddressable(e){return e&&typeof e.getAddress==="function"}t.isAddressable=isAddressable;function isAddress(e){try{(0,a.getAddress)(e);return true}catch(e){}return false}t.isAddress=isAddress;async function checkAddress(e,t){const r=await t;if(r==null||r==="0x0000000000000000000000000000000000000000"){(0,o.assert)(typeof e!=="string","unconfigured name","UNCONFIGURED_NAME",{value:e});(0,o.assertArgument)(false,"invalid AddressLike value; did not resolve to a value address","target",e)}return(0,a.getAddress)(r)}function resolveAddress(e,t){if(typeof e==="string"){if(e.match(/^0x[0-9a-f]{40}$/i)){return(0,a.getAddress)(e)}(0,o.assert)(t!=null,"ENS resolution requires a provider","UNSUPPORTED_OPERATION",{operation:"resolveName"});return checkAddress(e,t.resolveName(e))}else if(isAddressable(e)){return checkAddress(e,e.getAddress())}else if(e&&typeof e.then==="function"){return checkAddress(e,e)}(0,o.assertArgument)(false,"unsupported addressable value","target",e)}t.resolveAddress=resolveAddress},1832:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCreate2Address=t.getCreateAddress=void 0;const o=r(7716);const a=r(79166);const i=r(3575);function getCreateAddress(e){const t=(0,i.getAddress)(e.from);const r=(0,a.getBigInt)(e.nonce,"tx.nonce");let c=r.toString(16);if(c==="0"){c="0x"}else if(c.length%2){c="0x0"+c}else{c="0x"+c}return(0,i.getAddress)((0,a.dataSlice)((0,o.keccak256)((0,a.encodeRlp)([t,c])),12))}t.getCreateAddress=getCreateAddress;function getCreate2Address(e,t,r){const c=(0,i.getAddress)(e);const l=(0,a.getBytes)(t,"salt");const u=(0,a.getBytes)(r,"initCodeHash");(0,a.assertArgument)(l.length===32,"salt must be 32 bytes","salt",t);(0,a.assertArgument)(u.length===32,"initCodeHash must be 32 bytes","initCodeHash",r);return(0,i.getAddress)((0,a.dataSlice)((0,o.keccak256)((0,a.concat)(["0xff",c,l,u])),12))}t.getCreate2Address=getCreate2Address},62107:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAddress=t.isAddress=t.isAddressable=t.getCreate2Address=t.getCreateAddress=t.getIcapAddress=t.getAddress=void 0;null;var o=r(3575);Object.defineProperty(t,"getAddress",{enumerable:true,get:function(){return o.getAddress}});Object.defineProperty(t,"getIcapAddress",{enumerable:true,get:function(){return o.getIcapAddress}});var a=r(1832);Object.defineProperty(t,"getCreateAddress",{enumerable:true,get:function(){return a.getCreateAddress}});Object.defineProperty(t,"getCreate2Address",{enumerable:true,get:function(){return a.getCreate2Address}});var i=r(3994);Object.defineProperty(t,"isAddressable",{enumerable:true,get:function(){return i.isAddressable}});Object.defineProperty(t,"isAddress",{enumerable:true,get:function(){return i.isAddress}});Object.defineProperty(t,"resolveAddress",{enumerable:true,get:function(){return i.resolveAddress}})},55902:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ZeroAddress=void 0;t.ZeroAddress="0x0000000000000000000000000000000000000000"},46280:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ZeroHash=void 0;t.ZeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"},28442:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessagePrefix=t.EtherSymbol=t.MaxInt256=t.MinInt256=t.MaxUint256=t.WeiPerEther=t.N=t.ZeroHash=t.ZeroAddress=void 0;var o=r(55902);Object.defineProperty(t,"ZeroAddress",{enumerable:true,get:function(){return o.ZeroAddress}});var a=r(46280);Object.defineProperty(t,"ZeroHash",{enumerable:true,get:function(){return a.ZeroHash}});var i=r(85368);Object.defineProperty(t,"N",{enumerable:true,get:function(){return i.N}});Object.defineProperty(t,"WeiPerEther",{enumerable:true,get:function(){return i.WeiPerEther}});Object.defineProperty(t,"MaxUint256",{enumerable:true,get:function(){return i.MaxUint256}});Object.defineProperty(t,"MinInt256",{enumerable:true,get:function(){return i.MinInt256}});Object.defineProperty(t,"MaxInt256",{enumerable:true,get:function(){return i.MaxInt256}});var c=r(69588);Object.defineProperty(t,"EtherSymbol",{enumerable:true,get:function(){return c.EtherSymbol}});Object.defineProperty(t,"MessagePrefix",{enumerable:true,get:function(){return c.MessagePrefix}})},85368:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MaxInt256=t.MinInt256=t.MaxUint256=t.WeiPerEther=t.N=void 0;t.N=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141");t.WeiPerEther=BigInt("1000000000000000000");t.MaxUint256=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");t.MinInt256=BigInt("0x8000000000000000000000000000000000000000000000000000000000000000")*BigInt(-1);t.MaxInt256=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")},69588:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessagePrefix=t.EtherSymbol=void 0;t.EtherSymbol="Ξ";t.MessagePrefix="Ethereum Signed Message:\n"},48829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Contract=t.BaseContract=t.resolveArgs=t.copyOverrides=void 0;const o=r(59293);const a=r(62107);const i=r(80324);const c=r(79166);const l=r(3855);const u=BigInt(0);function canCall(e){return e&&typeof e.call==="function"}function canEstimate(e){return e&&typeof e.estimateGas==="function"}function canResolve(e){return e&&typeof e.resolveName==="function"}function canSend(e){return e&&typeof e.sendTransaction==="function"}function getResolver(e){if(e!=null){if(canResolve(e)){return e}if(e.provider){return e.provider}}return undefined}class PreparedTopicFilter{#D;fragment;constructor(e,t,r){(0,c.defineProperties)(this,{fragment:t});if(t.inputs.length{const o=r[t];if(o==null){return null}return e.walkAsync(r[t],((e,t)=>{if(e==="address"){if(Array.isArray(t)){return Promise.all(t.map((e=>(0,a.resolveAddress)(e,i))))}return(0,a.resolveAddress)(t,i)}return t}))})));return e.interface.encodeFilterTopics(t,o)}()}getTopicFilter(){return this.#D}}function getRunner(e,t){if(e==null){return null}if(typeof e[t]==="function"){return e}if(e.provider&&typeof e.provider[t]==="function"){return e.provider}return null}function getProvider(e){if(e==null){return null}return e.provider||null}async function copyOverrides(e,t){const r=o.Typed.dereference(e,"overrides");(0,c.assertArgument)(typeof r==="object","invalid overrides parameter","overrides",e);const a=(0,i.copyRequest)(r);(0,c.assertArgument)(a.to==null||(t||[]).indexOf("to")>=0,"cannot override to","overrides.to",a.to);(0,c.assertArgument)(a.data==null||(t||[]).indexOf("data")>=0,"cannot override data","overrides.data",a.data);if(a.from){a.from=a.from}return a}t.copyOverrides=copyOverrides;async function resolveArgs(e,t,r){const i=getRunner(e,"resolveName");const c=canResolve(i)?i:null;return await Promise.all(t.map(((e,t)=>e.walkAsync(r[t],((e,t)=>{t=o.Typed.dereference(t,e);if(e==="address"){return(0,a.resolveAddress)(t,c)}return t})))))}t.resolveArgs=resolveArgs;function buildWrappedFallback(e){const populateTransaction=async function(t){const r=await copyOverrides(t,["data"]);r.to=await e.getAddress();if(r.from){r.from=await(0,a.resolveAddress)(r.from,getResolver(e.runner))}const o=e.interface;const i=(0,c.getBigInt)(r.value||u,"overrides.value")===u;const l=(r.data||"0x")==="0x";if(o.fallback&&!o.fallback.payable&&o.receive&&!l&&!i){(0,c.assertArgument)(false,"cannot send data to receive or send value to non-payable fallback","overrides",t)}(0,c.assertArgument)(o.fallback||l,"cannot send data to receive-only contract","overrides.data",r.data);const d=o.receive||o.fallback&&o.fallback.payable;(0,c.assertArgument)(d||i,"cannot send value to non-payable fallback","overrides.value",r.value);(0,c.assertArgument)(o.fallback||l,"cannot send data to receive-only contract","overrides.data",r.data);return r};const staticCall=async function(t){const r=getRunner(e.runner,"call");(0,c.assert)(canCall(r),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const o=await populateTransaction(t);try{return await r.call(o)}catch(t){if((0,c.isCallException)(t)&&t.data){throw e.interface.makeError(t.data,o)}throw t}};const send=async function(t){const r=e.runner;(0,c.assert)(canSend(r),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const o=await r.sendTransaction(await populateTransaction(t));const a=getProvider(e.runner);return new l.ContractTransactionResponse(e.interface,a,o)};const estimateGas=async function(t){const r=getRunner(e.runner,"estimateGas");(0,c.assert)(canEstimate(r),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"});return await r.estimateGas(await populateTransaction(t))};const method=async e=>await send(e);(0,c.defineProperties)(method,{_contract:e,estimateGas:estimateGas,populateTransaction:populateTransaction,send:send,staticCall:staticCall});return method}function buildWrappedMethod(e,t){const getFragment=function(...r){const o=e.interface.getFunction(t,r);(0,c.assert)(o,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:r}});return o};const populateTransaction=async function(...t){const r=getFragment(...t);let o={};if(r.inputs.length+1===t.length){o=await copyOverrides(t.pop());if(o.from){o.from=await(0,a.resolveAddress)(o.from,getResolver(e.runner))}}if(r.inputs.length!==t.length){throw new Error("internal error: fragment inputs doesn't match arguments; should not happen")}const i=await resolveArgs(e.runner,r.inputs,t);return Object.assign({},o,await(0,c.resolveProperties)({to:e.getAddress(),data:e.interface.encodeFunctionData(r,i)}))};const staticCall=async function(...e){const t=await staticCallResult(...e);if(t.length===1){return t[0]}return t};const send=async function(...t){const r=e.runner;(0,c.assert)(canSend(r),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const o=await r.sendTransaction(await populateTransaction(...t));const a=getProvider(e.runner);return new l.ContractTransactionResponse(e.interface,a,o)};const estimateGas=async function(...t){const r=getRunner(e.runner,"estimateGas");(0,c.assert)(canEstimate(r),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"});return await r.estimateGas(await populateTransaction(...t))};const staticCallResult=async function(...t){const r=getRunner(e.runner,"call");(0,c.assert)(canCall(r),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const o=await populateTransaction(...t);let a="0x";try{a=await r.call(o)}catch(t){if((0,c.isCallException)(t)&&t.data){throw e.interface.makeError(t.data,o)}throw t}const i=getFragment(...t);return e.interface.decodeFunctionResult(i,a)};const method=async(...e)=>{const t=getFragment(...e);if(t.constant){return await staticCall(...e)}return await send(...e)};(0,c.defineProperties)(method,{name:e.interface.getFunctionName(t),_contract:e,_key:t,getFragment:getFragment,estimateGas:estimateGas,populateTransaction:populateTransaction,send:send,staticCall:staticCall,staticCallResult:staticCallResult});Object.defineProperty(method,"fragment",{configurable:false,enumerable:true,get:()=>{const r=e.interface.getFunction(t);(0,c.assert)(r,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}});return r}});return method}function buildWrappedEvent(e,t){const getFragment=function(...r){const o=e.interface.getEvent(t,r);(0,c.assert)(o,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:r}});return o};const method=function(...t){return new PreparedTopicFilter(e,getFragment(...t),t)};(0,c.defineProperties)(method,{name:e.interface.getEventName(t),_contract:e,_key:t,getFragment:getFragment});Object.defineProperty(method,"fragment",{configurable:false,enumerable:true,get:()=>{const r=e.interface.getEvent(t);(0,c.assert)(r,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}});return r}});return method}const d=Symbol.for("_ethersInternal_contract");const p=new WeakMap;function setInternal(e,t){p.set(e[d],t)}function getInternal(e){return p.get(e[d])}function isDeferred(e){return e&&typeof e==="object"&&"getTopicFilter"in e&&typeof e.getTopicFilter==="function"&&e.fragment}async function getSubInfo(e,t){let r;let o=null;if(Array.isArray(t)){const topicHashify=function(t){if((0,c.isHexString)(t,32)){return t}const r=e.interface.getEvent(t);(0,c.assertArgument)(r,"unknown fragment","name",t);return r.topicHash};r=t.map((e=>{if(e==null){return null}if(Array.isArray(e)){return e.map(topicHashify)}return topicHashify(e)}))}else if(t==="*"){r=[null]}else if(typeof t==="string"){if((0,c.isHexString)(t,32)){r=[t]}else{o=e.interface.getEvent(t);(0,c.assertArgument)(o,"unknown fragment","event",t);r=[o.topicHash]}}else if(isDeferred(t)){r=await t.getTopicFilter()}else if("fragment"in t){o=t.fragment;r=[o.topicHash]}else{(0,c.assertArgument)(false,"unknown event name","event",t)}r=r.map((e=>{if(e==null){return null}if(Array.isArray(e)){const t=Array.from(new Set(e.map((e=>e.toLowerCase()))).values());if(t.length===1){return t[0]}t.sort();return t}return e.toLowerCase()}));const a=r.map((e=>{if(e==null){return"null"}if(Array.isArray(e)){return e.join("|")}return e})).join("&");return{fragment:o,tag:a,topics:r}}async function hasSub(e,t){const{subs:r}=getInternal(e);return r.get((await getSubInfo(e,t)).tag)||null}async function getSub(e,t,r){const o=getProvider(e.runner);(0,c.assert)(o,"contract runner does not support subscribing","UNSUPPORTED_OPERATION",{operation:t});const{fragment:a,tag:i,topics:u}=await getSubInfo(e,r);const{addr:d,subs:p}=getInternal(e);let m=p.get(i);if(!m){const t=d?d:e;const c={address:t,topics:u};const listener=t=>{let o=a;if(o==null){try{o=e.interface.getEvent(t.topics[0])}catch(e){}}if(o){const i=o;const c=a?e.interface.decodeEventLog(a,t.data,t.topics):[];emit(e,r,c,(o=>new l.ContractEventPayload(e,o,r,i,t)))}else{emit(e,r,[],(o=>new l.ContractUnknownEventPayload(e,o,r,t)))}};let A=[];const start=()=>{if(A.length){return}A.push(o.on(c,listener))};const stop=async()=>{if(A.length==0){return}let e=A;A=[];await Promise.all(e);o.off(c,listener)};m={tag:i,listeners:[],start:start,stop:stop};p.set(i,m)}return m}let m=Promise.resolve();async function _emit(e,t,r,o){await m;const a=await hasSub(e,t);if(!a){return false}const i=a.listeners.length;a.listeners=a.listeners.filter((({listener:t,once:a})=>{const i=Array.from(r);if(o){i.push(o(a?null:t))}try{t.call(e,...i)}catch(e){}return!a}));if(a.listeners.length===0){a.stop();getInternal(e).subs.delete(a.tag)}return i>0}async function emit(e,t,r,o){try{await m}catch(e){}const a=_emit(e,t,r,o);m=a;return await a}const A=["then"];class BaseContract{target;interface;runner;filters;[d];fallback;constructor(e,t,r,i){(0,c.assertArgument)(typeof e==="string"||(0,a.isAddressable)(e),"invalid value for Contract target","target",e);if(r==null){r=null}const u=o.Interface.from(t);(0,c.defineProperties)(this,{target:e,runner:r,interface:u});Object.defineProperty(this,d,{value:{}});let p;let m=null;let g=null;if(i){const e=getProvider(r);g=new l.ContractTransactionResponse(this.interface,e,i)}let y=new Map;if(typeof e==="string"){if((0,c.isHexString)(e)){m=e;p=Promise.resolve(e)}else{const t=getRunner(r,"resolveName");if(!canResolve(t)){throw(0,c.makeError)("contract runner does not support name resolution","UNSUPPORTED_OPERATION",{operation:"resolveName"})}p=t.resolveName(e).then((t=>{if(t==null){throw(0,c.makeError)("an ENS name used for a contract target must be correctly configured","UNCONFIGURED_NAME",{value:e})}getInternal(this).addr=t;return t}))}}else{p=e.getAddress().then((e=>{if(e==null){throw new Error("TODO")}getInternal(this).addr=e;return e}))}setInternal(this,{addrPromise:p,addr:m,deployTx:g,subs:y});const v=new Proxy({},{get:(e,t,r)=>{if(typeof t==="symbol"||A.indexOf(t)>=0){return Reflect.get(e,t,r)}try{return this.getEvent(t)}catch(e){if(!(0,c.isError)(e,"INVALID_ARGUMENT")||e.argument!=="key"){throw e}}return undefined},has:(e,t)=>{if(A.indexOf(t)>=0){return Reflect.has(e,t)}return Reflect.has(e,t)||this.interface.hasEvent(String(t))}});(0,c.defineProperties)(this,{filters:v});(0,c.defineProperties)(this,{fallback:u.receive||u.fallback?buildWrappedFallback(this):null});return new Proxy(this,{get:(e,t,r)=>{if(typeof t==="symbol"||t in e||A.indexOf(t)>=0){return Reflect.get(e,t,r)}try{return e.getFunction(t)}catch(e){if(!(0,c.isError)(e,"INVALID_ARGUMENT")||e.argument!=="key"){throw e}}return undefined},has:(e,t)=>{if(typeof t==="symbol"||t in e||A.indexOf(t)>=0){return Reflect.has(e,t)}return e.interface.hasFunction(t)}})}connect(e){return new BaseContract(this.target,this.interface,e)}attach(e){return new BaseContract(e,this.interface,this.runner)}async getAddress(){return await getInternal(this).addrPromise}async getDeployedCode(){const e=getProvider(this.runner);(0,c.assert)(e,"runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"getDeployedCode"});const t=await e.getCode(await this.getAddress());if(t==="0x"){return null}return t}async waitForDeployment(){const e=this.deploymentTransaction();if(e){await e.wait();return this}const t=await this.getDeployedCode();if(t!=null){return this}const r=getProvider(this.runner);(0,c.assert)(r!=null,"contract runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"waitForDeployment"});return new Promise(((e,t)=>{const checkCode=async()=>{try{const t=await this.getDeployedCode();if(t!=null){return e(this)}r.once("block",checkCode)}catch(e){t(e)}};checkCode()}))}deploymentTransaction(){return getInternal(this).deployTx}getFunction(e){if(typeof e!=="string"){e=e.format()}const t=buildWrappedMethod(this,e);return t}getEvent(e){if(typeof e!=="string"){e=e.format()}return buildWrappedEvent(this,e)}async queryTransaction(e){throw new Error("@TODO")}async queryFilter(e,t,r){if(t==null){t=0}if(r==null){r="latest"}const{addr:o,addrPromise:a}=getInternal(this);const u=o?o:await a;const{fragment:d,topics:p}=await getSubInfo(this,e);const m={address:u,topics:p,fromBlock:t,toBlock:r};const A=getProvider(this.runner);(0,c.assert)(A,"contract runner does not have a provider","UNSUPPORTED_OPERATION",{operation:"queryFilter"});return(await A.getLogs(m)).map((e=>{let t=d;if(t==null){try{t=this.interface.getEvent(e.topics[0])}catch(e){}}if(t){try{return new l.EventLog(e,this.interface,t)}catch(t){return new l.UndecodedEventLog(e,t)}}return new i.Log(e,A)}))}async on(e,t){const r=await getSub(this,"on",e);r.listeners.push({listener:t,once:false});r.start();return this}async once(e,t){const r=await getSub(this,"once",e);r.listeners.push({listener:t,once:true});r.start();return this}async emit(e,...t){return await emit(this,e,t,null)}async listenerCount(e){if(e){const t=await hasSub(this,e);if(!t){return 0}return t.listeners.length}const{subs:t}=getInternal(this);let r=0;for(const{listeners:e}of t.values()){r+=e.length}return r}async listeners(e){if(e){const t=await hasSub(this,e);if(!t){return[]}return t.listeners.map((({listener:e})=>e))}const{subs:t}=getInternal(this);let r=[];for(const{listeners:e}of t.values()){r=r.concat(e.map((({listener:e})=>e)))}return r}async off(e,t){const r=await hasSub(this,e);if(!r){return this}if(t){const e=r.listeners.map((({listener:e})=>e)).indexOf(t);if(e>=0){r.listeners.splice(e,1)}}if(t==null||r.listeners.length===0){r.stop();getInternal(this).subs.delete(r.tag)}return this}async removeAllListeners(e){if(e){const t=await hasSub(this,e);if(!t){return this}t.stop();getInternal(this).subs.delete(t.tag)}else{const{subs:e}=getInternal(this);for(const{tag:t,stop:r}of e.values()){r();e.delete(t)}}return this}async addListener(e,t){return await this.on(e,t)}async removeListener(e,t){return await this.off(e,t)}static buildClass(e){class CustomContract extends BaseContract{constructor(t,r=null){super(t,e,r)}}return CustomContract}static from(e,t,r){if(r==null){r=null}const o=new this(e,t,r);return o}}t.BaseContract=BaseContract;function _ContractBase(){return BaseContract}class Contract extends(_ContractBase()){}t.Contract=Contract},19873:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ContractFactory=void 0;const o=r(59293);const a=r(62107);const i=r(79166);const c=r(48829);class ContractFactory{interface;bytecode;runner;constructor(e,t,r){const a=o.Interface.from(e);if(t instanceof Uint8Array){t=(0,i.hexlify)((0,i.getBytes)(t))}else{if(typeof t==="object"){t=t.object}if(!t.startsWith("0x")){t="0x"+t}t=(0,i.hexlify)((0,i.getBytes)(t))}(0,i.defineProperties)(this,{bytecode:t,interface:a,runner:r||null})}attach(e){return new c.BaseContract(e,this.interface,this.runner)}async getDeployTransaction(...e){let t={};const r=this.interface.deploy;if(r.inputs.length+1===e.length){t=await(0,c.copyOverrides)(e.pop())}if(r.inputs.length!==e.length){throw new Error("incorrect number of arguments to constructor")}const o=await(0,c.resolveArgs)(this.runner,r.inputs,e);const a=(0,i.concat)([this.bytecode,this.interface.encodeDeploy(o)]);return Object.assign({},t,{data:a})}async deploy(...e){const t=await this.getDeployTransaction(...e);(0,i.assert)(this.runner&&typeof this.runner.sendTransaction==="function","factory runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const r=await this.runner.sendTransaction(t);const o=(0,a.getCreateAddress)(r);return new c.BaseContract(o,this.interface,this.runner,r)}connect(e){return new ContractFactory(this.interface,this.bytecode,e)}static fromSolidity(e,t){(0,i.assertArgument)(e!=null,"bad compiler output","output",e);if(typeof e==="string"){e=JSON.parse(e)}const r=e.abi;let o="";if(e.bytecode){o=e.bytecode}else if(e.evm&&e.evm.bytecode){o=e.evm.bytecode}return new this(r,o,t)}}t.ContractFactory=ContractFactory},33835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UndecodedEventLog=t.EventLog=t.ContractTransactionResponse=t.ContractTransactionReceipt=t.ContractUnknownEventPayload=t.ContractEventPayload=t.ContractFactory=t.Contract=t.BaseContract=void 0;var o=r(48829);Object.defineProperty(t,"BaseContract",{enumerable:true,get:function(){return o.BaseContract}});Object.defineProperty(t,"Contract",{enumerable:true,get:function(){return o.Contract}});var a=r(19873);Object.defineProperty(t,"ContractFactory",{enumerable:true,get:function(){return a.ContractFactory}});var i=r(3855);Object.defineProperty(t,"ContractEventPayload",{enumerable:true,get:function(){return i.ContractEventPayload}});Object.defineProperty(t,"ContractUnknownEventPayload",{enumerable:true,get:function(){return i.ContractUnknownEventPayload}});Object.defineProperty(t,"ContractTransactionReceipt",{enumerable:true,get:function(){return i.ContractTransactionReceipt}});Object.defineProperty(t,"ContractTransactionResponse",{enumerable:true,get:function(){return i.ContractTransactionResponse}});Object.defineProperty(t,"EventLog",{enumerable:true,get:function(){return i.EventLog}});Object.defineProperty(t,"UndecodedEventLog",{enumerable:true,get:function(){return i.UndecodedEventLog}})},3855:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ContractEventPayload=t.ContractUnknownEventPayload=t.ContractTransactionResponse=t.ContractTransactionReceipt=t.UndecodedEventLog=t.EventLog=void 0;const o=r(80324);const a=r(79166);class EventLog extends o.Log{interface;fragment;args;constructor(e,t,r){super(e,e.provider);const o=t.decodeEventLog(r,e.data,e.topics);(0,a.defineProperties)(this,{args:o,fragment:r,interface:t})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}t.EventLog=EventLog;class UndecodedEventLog extends o.Log{error;constructor(e,t){super(e,e.provider);(0,a.defineProperties)(this,{error:t})}}t.UndecodedEventLog=UndecodedEventLog;class ContractTransactionReceipt extends o.TransactionReceipt{#F;constructor(e,t,r){super(r,t);this.#F=e}get logs(){return super.logs.map((e=>{const t=e.topics.length?this.#F.getEvent(e.topics[0]):null;if(t){try{return new EventLog(e,this.#F,t)}catch(t){return new UndecodedEventLog(e,t)}}return e}))}}t.ContractTransactionReceipt=ContractTransactionReceipt;class ContractTransactionResponse extends o.TransactionResponse{#F;constructor(e,t,r){super(r,t);this.#F=e}async wait(e,t){const r=await super.wait(e,t);if(r==null){return null}return new ContractTransactionReceipt(this.#F,this.provider,r)}}t.ContractTransactionResponse=ContractTransactionResponse;class ContractUnknownEventPayload extends a.EventPayload{log;constructor(e,t,r,o){super(e,t,r);(0,a.defineProperties)(this,{log:o})}async getBlock(){return await this.log.getBlock()}async getTransaction(){return await this.log.getTransaction()}async getTransactionReceipt(){return await this.log.getTransactionReceipt()}}t.ContractUnknownEventPayload=ContractUnknownEventPayload;class ContractEventPayload extends ContractUnknownEventPayload{constructor(e,t,r,o,i){super(e,t,r,new EventLog(i,e.interface,o));const c=e.interface.decodeEventLog(o,this.log.data,this.log.topics);(0,a.defineProperties)(this,{args:c,fragment:o})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}t.ContractEventPayload=ContractEventPayload},91011:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.randomBytes=t.pbkdf2Sync=t.createHmac=t.createHash=void 0;var o=r(76982);Object.defineProperty(t,"createHash",{enumerable:true,get:function(){return o.createHash}});Object.defineProperty(t,"createHmac",{enumerable:true,get:function(){return o.createHmac}});Object.defineProperty(t,"pbkdf2Sync",{enumerable:true,get:function(){return o.pbkdf2Sync}});Object.defineProperty(t,"randomBytes",{enumerable:true,get:function(){return o.randomBytes}})},70369:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.computeHmac=void 0;const o=r(91011);const a=r(79166);let i=false;const _computeHmac=function(e,t,r){return(0,o.createHmac)(e,t).update(r).digest()};let c=_computeHmac;function computeHmac(e,t,r){const o=(0,a.getBytes)(t,"key");const i=(0,a.getBytes)(r,"data");return(0,a.hexlify)(c(e,o,i))}t.computeHmac=computeHmac;computeHmac._=_computeHmac;computeHmac.lock=function(){i=true};computeHmac.register=function(e){if(i){throw new Error("computeHmac is locked")}c=e};Object.freeze(computeHmac)},7716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.lock=t.Signature=t.SigningKey=t.scryptSync=t.scrypt=t.pbkdf2=t.sha512=t.sha256=t.ripemd160=t.keccak256=t.randomBytes=t.computeHmac=void 0;null;const o=r(70369);Object.defineProperty(t,"computeHmac",{enumerable:true,get:function(){return o.computeHmac}});const a=r(81280);Object.defineProperty(t,"keccak256",{enumerable:true,get:function(){return a.keccak256}});const i=r(42104);Object.defineProperty(t,"ripemd160",{enumerable:true,get:function(){return i.ripemd160}});const c=r(55379);Object.defineProperty(t,"pbkdf2",{enumerable:true,get:function(){return c.pbkdf2}});const l=r(85433);Object.defineProperty(t,"randomBytes",{enumerable:true,get:function(){return l.randomBytes}});const u=r(68721);Object.defineProperty(t,"scrypt",{enumerable:true,get:function(){return u.scrypt}});Object.defineProperty(t,"scryptSync",{enumerable:true,get:function(){return u.scryptSync}});const d=r(85314);Object.defineProperty(t,"sha256",{enumerable:true,get:function(){return d.sha256}});Object.defineProperty(t,"sha512",{enumerable:true,get:function(){return d.sha512}});var p=r(82889);Object.defineProperty(t,"SigningKey",{enumerable:true,get:function(){return p.SigningKey}});var m=r(55106);Object.defineProperty(t,"Signature",{enumerable:true,get:function(){return m.Signature}});function lock(){o.computeHmac.lock();a.keccak256.lock();c.pbkdf2.lock();l.randomBytes.lock();i.ripemd160.lock();u.scrypt.lock();u.scryptSync.lock();d.sha256.lock();d.sha512.lock();l.randomBytes.lock()}t.lock=lock},81280:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.keccak256=void 0;const o=r(23902);const a=r(79166);let i=false;const _keccak256=function(e){return(0,o.keccak_256)(e)};let c=_keccak256;function keccak256(e){const t=(0,a.getBytes)(e,"data");return(0,a.hexlify)(c(t))}t.keccak256=keccak256;keccak256._=_keccak256;keccak256.lock=function(){i=true};keccak256.register=function(e){if(i){throw new TypeError("keccak256 is locked")}c=e};Object.freeze(keccak256)},55379:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pbkdf2=void 0;const o=r(91011);const a=r(79166);let i=false;const _pbkdf2=function(e,t,r,a,i){return(0,o.pbkdf2Sync)(e,t,r,a,i)};let c=_pbkdf2;function pbkdf2(e,t,r,o,i){const l=(0,a.getBytes)(e,"password");const u=(0,a.getBytes)(t,"salt");return(0,a.hexlify)(c(l,u,r,o,i))}t.pbkdf2=pbkdf2;pbkdf2._=_pbkdf2;pbkdf2.lock=function(){i=true};pbkdf2.register=function(e){if(i){throw new Error("pbkdf2 is locked")}c=e};Object.freeze(pbkdf2)},85433:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.randomBytes=void 0;const o=r(91011);let a=false;const _randomBytes=function(e){return new Uint8Array((0,o.randomBytes)(e))};let i=_randomBytes;function randomBytes(e){return i(e)}t.randomBytes=randomBytes;randomBytes._=_randomBytes;randomBytes.lock=function(){a=true};randomBytes.register=function(e){if(a){throw new Error("randomBytes is locked")}i=e};Object.freeze(randomBytes)},42104:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ripemd160=void 0;const o=r(91289);const a=r(79166);let i=false;const _ripemd160=function(e){return(0,o.ripemd160)(e)};let c=_ripemd160;function ripemd160(e){const t=(0,a.getBytes)(e,"data");return(0,a.hexlify)(c(t))}t.ripemd160=ripemd160;ripemd160._=_ripemd160;ripemd160.lock=function(){i=true};ripemd160.register=function(e){if(i){throw new TypeError("ripemd160 is locked")}c=e};Object.freeze(ripemd160)},68721:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.scryptSync=t.scrypt=void 0;const o=r(21502);const a=r(79166);let i=false,c=false;const _scryptAsync=async function(e,t,r,a,i,c,l){return await(0,o.scryptAsync)(e,t,{N:r,r:a,p:i,dkLen:c,onProgress:l})};const _scryptSync=function(e,t,r,a,i,c){return(0,o.scrypt)(e,t,{N:r,r:a,p:i,dkLen:c})};let l=_scryptAsync;let u=_scryptSync;async function scrypt(e,t,r,o,i,c,u){const d=(0,a.getBytes)(e,"passwd");const p=(0,a.getBytes)(t,"salt");return(0,a.hexlify)(await l(d,p,r,o,i,c,u))}t.scrypt=scrypt;scrypt._=_scryptAsync;scrypt.lock=function(){c=true};scrypt.register=function(e){if(c){throw new Error("scrypt is locked")}l=e};Object.freeze(scrypt);function scryptSync(e,t,r,o,i,c){const l=(0,a.getBytes)(e,"passwd");const d=(0,a.getBytes)(t,"salt");return(0,a.hexlify)(u(l,d,r,o,i,c))}t.scryptSync=scryptSync;scryptSync._=_scryptSync;scryptSync.lock=function(){i=true};scryptSync.register=function(e){if(i){throw new Error("scryptSync is locked")}u=e};Object.freeze(scryptSync)},85314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sha512=t.sha256=void 0;const o=r(91011);const a=r(79166);const _sha256=function(e){return(0,o.createHash)("sha256").update(e).digest()};const _sha512=function(e){return(0,o.createHash)("sha512").update(e).digest()};let i=_sha256;let c=_sha512;let l=false,u=false;function sha256(e){const t=(0,a.getBytes)(e,"data");return(0,a.hexlify)(i(t))}t.sha256=sha256;sha256._=_sha256;sha256.lock=function(){l=true};sha256.register=function(e){if(l){throw new Error("sha256 is locked")}i=e};Object.freeze(sha256);function sha512(e){const t=(0,a.getBytes)(e,"data");return(0,a.hexlify)(c(t))}t.sha512=sha512;sha512._=_sha512;sha512.lock=function(){u=true};sha512.register=function(e){if(u){throw new Error("sha512 is locked")}c=e};Object.freeze(sha256)},55106:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Signature=void 0;const o=r(28442);const a=r(79166);const i=BigInt(0);const c=BigInt(1);const l=BigInt(2);const u=BigInt(27);const d=BigInt(28);const p=BigInt(35);const m={};function toUint256(e){return(0,a.zeroPadValue)((0,a.toBeArray)(e),32)}class Signature{#L;#M;#U;#j;get r(){return this.#L}set r(e){(0,a.assertArgument)((0,a.dataLength)(e)===32,"invalid r","value",e);this.#L=(0,a.hexlify)(e)}get s(){return this.#M}set s(e){(0,a.assertArgument)((0,a.dataLength)(e)===32,"invalid s","value",e);const t=(0,a.hexlify)(e);(0,a.assertArgument)(parseInt(t.substring(0,3))<8,"non-canonical s","value",t);this.#M=t}get v(){return this.#U}set v(e){const t=(0,a.getNumber)(e,"value");(0,a.assertArgument)(t===27||t===28,"invalid v","v",e);this.#U=t}get networkV(){return this.#j}get legacyChainId(){const e=this.networkV;if(e==null){return null}return Signature.getChainId(e)}get yParity(){return this.v===27?0:1}get yParityAndS(){const e=(0,a.getBytes)(this.s);if(this.yParity){e[0]|=128}return(0,a.hexlify)(e)}get compactSerialized(){return(0,a.concat)([this.r,this.yParityAndS])}get serialized(){return(0,a.concat)([this.r,this.s,this.yParity?"0x1c":"0x1b"])}constructor(e,t,r,o){(0,a.assertPrivate)(e,m,"Signature");this.#L=t;this.#M=r;this.#U=o;this.#j=null}[Symbol.for("nodejs.util.inspect.custom")](){return`Signature { r: "${this.r}", s: "${this.s}", yParity: ${this.yParity}, networkV: ${this.networkV} }`}clone(){const e=new Signature(m,this.r,this.s,this.v);if(this.networkV){e.#j=this.networkV}return e}toJSON(){const e=this.networkV;return{_type:"signature",networkV:e!=null?e.toString():null,r:this.r,s:this.s,v:this.v}}static getChainId(e){const t=(0,a.getBigInt)(e,"v");if(t==u||t==d){return i}(0,a.assertArgument)(t>=p,"invalid EIP-155 v","v",e);return(t-p)/l}static getChainIdV(e,t){return(0,a.getBigInt)(e)*l+BigInt(35+t-27)}static getNormalizedV(e){const t=(0,a.getBigInt)(e);if(t===i||t===u){return 27}if(t===c||t===d){return 28}(0,a.assertArgument)(t>=p,"invalid v","v",e);return t&c?27:28}static from(e){function assertError(t,r){(0,a.assertArgument)(t,r,"signature",e)}if(e==null){return new Signature(m,o.ZeroHash,o.ZeroHash,27)}if(typeof e==="string"){const t=(0,a.getBytes)(e,"signature");if(t.length===64){const e=(0,a.hexlify)(t.slice(0,32));const r=t.slice(32,64);const o=r[0]&128?28:27;r[0]&=127;return new Signature(m,e,(0,a.hexlify)(r),o)}if(t.length===65){const e=(0,a.hexlify)(t.slice(0,32));const r=t.slice(32,64);assertError((r[0]&128)===0,"non-canonical s");const o=Signature.getNormalizedV(t[64]);return new Signature(m,e,(0,a.hexlify)(r),o)}assertError(false,"invalid raw signature length")}if(e instanceof Signature){return e.clone()}const t=e.r;assertError(t!=null,"missing r");const r=toUint256(t);const i=function(e,t){if(e!=null){return toUint256(e)}if(t!=null){assertError((0,a.isHexString)(t,32),"invalid yParityAndS");const e=(0,a.getBytes)(t);e[0]&=127;return(0,a.hexlify)(e)}assertError(false,"missing s")}(e.s,e.yParityAndS);assertError(((0,a.getBytes)(i)[0]&128)==0,"non-canonical s");const{networkV:c,v:l}=function(e,t,r){if(e!=null){const t=(0,a.getBigInt)(e);return{networkV:t>=p?t:undefined,v:Signature.getNormalizedV(t)}}if(t!=null){assertError((0,a.isHexString)(t,32),"invalid yParityAndS");return{v:(0,a.getBytes)(t)[0]&128?28:27}}if(r!=null){switch((0,a.getNumber)(r,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}assertError(false,"invalid yParity")}assertError(false,"missing v")}(e.v,e.yParityAndS,e.yParity);const u=new Signature(m,r,i,l);if(c){u.#j=c}assertError(e.yParity==null||(0,a.getNumber)(e.yParity,"sig.yParity")===u.yParity,"yParity mismatch");assertError(e.yParityAndS==null||e.yParityAndS===u.yParityAndS,"yParityAndS mismatch");return u}}t.Signature=Signature},82889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SigningKey=void 0;const o=r(86001);const a=r(79166);const i=r(55106);class SigningKey{#G;constructor(e){(0,a.assertArgument)((0,a.dataLength)(e)===32,"invalid private key","privateKey","[REDACTED]");this.#G=(0,a.hexlify)(e)}get privateKey(){return this.#G}get publicKey(){return SigningKey.computePublicKey(this.#G)}get compressedPublicKey(){return SigningKey.computePublicKey(this.#G,true)}sign(e){(0,a.assertArgument)((0,a.dataLength)(e)===32,"invalid digest length","digest",e);const t=o.secp256k1.sign((0,a.getBytesCopy)(e),(0,a.getBytesCopy)(this.#G),{lowS:true});return i.Signature.from({r:(0,a.toBeHex)(t.r,32),s:(0,a.toBeHex)(t.s,32),v:t.recovery?28:27})}computeSharedSecret(e){const t=SigningKey.computePublicKey(e);return(0,a.hexlify)(o.secp256k1.getSharedSecret((0,a.getBytesCopy)(this.#G),(0,a.getBytes)(t),false))}static computePublicKey(e,t){let r=(0,a.getBytes)(e,"key");if(r.length===32){const e=o.secp256k1.getPublicKey(r,!!t);return(0,a.hexlify)(e)}if(r.length===64){const e=new Uint8Array(65);e[0]=4;e.set(r,1);r=e}const i=o.secp256k1.ProjectivePoint.fromHex(r);return(0,a.hexlify)(i.toRawBytes(t))}static recoverPublicKey(e,t){(0,a.assertArgument)((0,a.dataLength)(e)===32,"invalid digest length","digest",e);const r=i.Signature.from(t);let c=o.secp256k1.Signature.fromCompact((0,a.getBytesCopy)((0,a.concat)([r.r,r.s])));c=c.addRecoveryBit(r.yParity);const l=c.recoverPublicKey((0,a.getBytesCopy)(e));(0,a.assertArgument)(l!=null,"invalid signautre for digest","signature",t);return"0x"+l.toHex(false)}static addPoints(e,t,r){const a=o.secp256k1.ProjectivePoint.fromHex(SigningKey.computePublicKey(e).substring(2));const i=o.secp256k1.ProjectivePoint.fromHex(SigningKey.computePublicKey(t).substring(2));return"0x"+a.add(i).toHex(!!r)}}t.SigningKey=SigningKey},99571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ripemd160=t.keccak256=t.randomBytes=t.computeHmac=t.UndecodedEventLog=t.EventLog=t.ContractUnknownEventPayload=t.ContractTransactionResponse=t.ContractTransactionReceipt=t.ContractEventPayload=t.ContractFactory=t.Contract=t.BaseContract=t.MessagePrefix=t.EtherSymbol=t.ZeroHash=t.N=t.MaxInt256=t.MinInt256=t.MaxUint256=t.WeiPerEther=t.ZeroAddress=t.resolveAddress=t.isAddress=t.isAddressable=t.getCreate2Address=t.getCreateAddress=t.getIcapAddress=t.getAddress=t.Typed=t.TransactionDescription=t.Result=t.LogDescription=t.Interface=t.Indexed=t.ErrorDescription=t.checkResultErrors=t.StructFragment=t.ParamType=t.NamedFragment=t.FunctionFragment=t.FallbackFragment=t.Fragment=t.EventFragment=t.ErrorFragment=t.ConstructorFragment=t.AbiCoder=t.encodeBytes32String=t.decodeBytes32String=t.version=void 0;t.EnsPlugin=t.Network=t.EnsResolver=t.WebSocketProvider=t.SocketProvider=t.IpcSocketProvider=t.QuickNodeProvider=t.PocketProvider=t.InfuraWebSocketProvider=t.InfuraProvider=t.EtherscanProvider=t.CloudflareProvider=t.ChainstackProvider=t.AnkrProvider=t.AlchemyProvider=t.BrowserProvider=t.JsonRpcSigner=t.JsonRpcProvider=t.JsonRpcApiProvider=t.FallbackProvider=t.AbstractProvider=t.VoidSigner=t.NonceManager=t.AbstractSigner=t.TransactionResponse=t.TransactionReceipt=t.Log=t.FeeData=t.Block=t.getDefaultProvider=t.verifyTypedData=t.TypedDataEncoder=t.solidityPackedSha256=t.solidityPackedKeccak256=t.solidityPacked=t.verifyMessage=t.hashMessage=t.dnsEncode=t.namehash=t.isValidName=t.ensNormalize=t.id=t.SigningKey=t.Signature=t.lock=t.scryptSync=t.scrypt=t.pbkdf2=t.sha512=t.sha256=void 0;t.getUint=t.getNumber=t.getBigInt=t.FixedNumber=t.FetchCancelSignal=t.FetchResponse=t.FetchRequest=t.EventPayload=t.isError=t.isCallException=t.makeError=t.assertPrivate=t.assertNormalize=t.assertArgumentCount=t.assertArgument=t.assert=t.resolveProperties=t.defineProperties=t.zeroPadValue=t.zeroPadBytes=t.stripZerosLeft=t.isBytesLike=t.isHexString=t.hexlify=t.getBytesCopy=t.getBytes=t.dataSlice=t.dataLength=t.concat=t.encodeBase64=t.decodeBase64=t.encodeBase58=t.decodeBase58=t.Transaction=t.recoverAddress=t.computeAddress=t.accessListify=t.showThrottleMessage=t.copyRequest=t.UnmanagedSubscriber=t.SocketSubscriber=t.SocketPendingSubscriber=t.SocketEventSubscriber=t.SocketBlockSubscriber=t.MulticoinProviderPlugin=t.NetworkPlugin=t.GasCostPlugin=t.FetchUrlFeeDataNetworkPlugin=t.FeeDataNetworkPlugin=t.EtherscanPlugin=void 0;t.wordlists=t.WordlistOwlA=t.WordlistOwl=t.LangEn=t.Wordlist=t.encryptKeystoreJsonSync=t.encryptKeystoreJson=t.decryptKeystoreJson=t.decryptKeystoreJsonSync=t.decryptCrowdsaleJson=t.isKeystoreJson=t.isCrowdsaleJson=t.getIndexedAccountPath=t.getAccountPath=t.defaultPath=t.Wallet=t.HDNodeVoidWallet=t.HDNodeWallet=t.BaseWallet=t.Mnemonic=t.uuidV4=t.encodeRlp=t.decodeRlp=t.Utf8ErrorFuncs=t.toUtf8String=t.toUtf8CodePoints=t.toUtf8Bytes=t.parseUnits=t.formatUnits=t.parseEther=t.formatEther=t.mask=t.toTwos=t.fromTwos=t.toQuantity=t.toNumber=t.toBeHex=t.toBigInt=t.toBeArray=void 0;var o=r(62769);Object.defineProperty(t,"version",{enumerable:true,get:function(){return o.version}});var a=r(59293);Object.defineProperty(t,"decodeBytes32String",{enumerable:true,get:function(){return a.decodeBytes32String}});Object.defineProperty(t,"encodeBytes32String",{enumerable:true,get:function(){return a.encodeBytes32String}});Object.defineProperty(t,"AbiCoder",{enumerable:true,get:function(){return a.AbiCoder}});Object.defineProperty(t,"ConstructorFragment",{enumerable:true,get:function(){return a.ConstructorFragment}});Object.defineProperty(t,"ErrorFragment",{enumerable:true,get:function(){return a.ErrorFragment}});Object.defineProperty(t,"EventFragment",{enumerable:true,get:function(){return a.EventFragment}});Object.defineProperty(t,"Fragment",{enumerable:true,get:function(){return a.Fragment}});Object.defineProperty(t,"FallbackFragment",{enumerable:true,get:function(){return a.FallbackFragment}});Object.defineProperty(t,"FunctionFragment",{enumerable:true,get:function(){return a.FunctionFragment}});Object.defineProperty(t,"NamedFragment",{enumerable:true,get:function(){return a.NamedFragment}});Object.defineProperty(t,"ParamType",{enumerable:true,get:function(){return a.ParamType}});Object.defineProperty(t,"StructFragment",{enumerable:true,get:function(){return a.StructFragment}});Object.defineProperty(t,"checkResultErrors",{enumerable:true,get:function(){return a.checkResultErrors}});Object.defineProperty(t,"ErrorDescription",{enumerable:true,get:function(){return a.ErrorDescription}});Object.defineProperty(t,"Indexed",{enumerable:true,get:function(){return a.Indexed}});Object.defineProperty(t,"Interface",{enumerable:true,get:function(){return a.Interface}});Object.defineProperty(t,"LogDescription",{enumerable:true,get:function(){return a.LogDescription}});Object.defineProperty(t,"Result",{enumerable:true,get:function(){return a.Result}});Object.defineProperty(t,"TransactionDescription",{enumerable:true,get:function(){return a.TransactionDescription}});Object.defineProperty(t,"Typed",{enumerable:true,get:function(){return a.Typed}});var i=r(62107);Object.defineProperty(t,"getAddress",{enumerable:true,get:function(){return i.getAddress}});Object.defineProperty(t,"getIcapAddress",{enumerable:true,get:function(){return i.getIcapAddress}});Object.defineProperty(t,"getCreateAddress",{enumerable:true,get:function(){return i.getCreateAddress}});Object.defineProperty(t,"getCreate2Address",{enumerable:true,get:function(){return i.getCreate2Address}});Object.defineProperty(t,"isAddressable",{enumerable:true,get:function(){return i.isAddressable}});Object.defineProperty(t,"isAddress",{enumerable:true,get:function(){return i.isAddress}});Object.defineProperty(t,"resolveAddress",{enumerable:true,get:function(){return i.resolveAddress}});var c=r(28442);Object.defineProperty(t,"ZeroAddress",{enumerable:true,get:function(){return c.ZeroAddress}});Object.defineProperty(t,"WeiPerEther",{enumerable:true,get:function(){return c.WeiPerEther}});Object.defineProperty(t,"MaxUint256",{enumerable:true,get:function(){return c.MaxUint256}});Object.defineProperty(t,"MinInt256",{enumerable:true,get:function(){return c.MinInt256}});Object.defineProperty(t,"MaxInt256",{enumerable:true,get:function(){return c.MaxInt256}});Object.defineProperty(t,"N",{enumerable:true,get:function(){return c.N}});Object.defineProperty(t,"ZeroHash",{enumerable:true,get:function(){return c.ZeroHash}});Object.defineProperty(t,"EtherSymbol",{enumerable:true,get:function(){return c.EtherSymbol}});Object.defineProperty(t,"MessagePrefix",{enumerable:true,get:function(){return c.MessagePrefix}});var l=r(33835);Object.defineProperty(t,"BaseContract",{enumerable:true,get:function(){return l.BaseContract}});Object.defineProperty(t,"Contract",{enumerable:true,get:function(){return l.Contract}});Object.defineProperty(t,"ContractFactory",{enumerable:true,get:function(){return l.ContractFactory}});Object.defineProperty(t,"ContractEventPayload",{enumerable:true,get:function(){return l.ContractEventPayload}});Object.defineProperty(t,"ContractTransactionReceipt",{enumerable:true,get:function(){return l.ContractTransactionReceipt}});Object.defineProperty(t,"ContractTransactionResponse",{enumerable:true,get:function(){return l.ContractTransactionResponse}});Object.defineProperty(t,"ContractUnknownEventPayload",{enumerable:true,get:function(){return l.ContractUnknownEventPayload}});Object.defineProperty(t,"EventLog",{enumerable:true,get:function(){return l.EventLog}});Object.defineProperty(t,"UndecodedEventLog",{enumerable:true,get:function(){return l.UndecodedEventLog}});var u=r(7716);Object.defineProperty(t,"computeHmac",{enumerable:true,get:function(){return u.computeHmac}});Object.defineProperty(t,"randomBytes",{enumerable:true,get:function(){return u.randomBytes}});Object.defineProperty(t,"keccak256",{enumerable:true,get:function(){return u.keccak256}});Object.defineProperty(t,"ripemd160",{enumerable:true,get:function(){return u.ripemd160}});Object.defineProperty(t,"sha256",{enumerable:true,get:function(){return u.sha256}});Object.defineProperty(t,"sha512",{enumerable:true,get:function(){return u.sha512}});Object.defineProperty(t,"pbkdf2",{enumerable:true,get:function(){return u.pbkdf2}});Object.defineProperty(t,"scrypt",{enumerable:true,get:function(){return u.scrypt}});Object.defineProperty(t,"scryptSync",{enumerable:true,get:function(){return u.scryptSync}});Object.defineProperty(t,"lock",{enumerable:true,get:function(){return u.lock}});Object.defineProperty(t,"Signature",{enumerable:true,get:function(){return u.Signature}});Object.defineProperty(t,"SigningKey",{enumerable:true,get:function(){return u.SigningKey}});var d=r(53269);Object.defineProperty(t,"id",{enumerable:true,get:function(){return d.id}});Object.defineProperty(t,"ensNormalize",{enumerable:true,get:function(){return d.ensNormalize}});Object.defineProperty(t,"isValidName",{enumerable:true,get:function(){return d.isValidName}});Object.defineProperty(t,"namehash",{enumerable:true,get:function(){return d.namehash}});Object.defineProperty(t,"dnsEncode",{enumerable:true,get:function(){return d.dnsEncode}});Object.defineProperty(t,"hashMessage",{enumerable:true,get:function(){return d.hashMessage}});Object.defineProperty(t,"verifyMessage",{enumerable:true,get:function(){return d.verifyMessage}});Object.defineProperty(t,"solidityPacked",{enumerable:true,get:function(){return d.solidityPacked}});Object.defineProperty(t,"solidityPackedKeccak256",{enumerable:true,get:function(){return d.solidityPackedKeccak256}});Object.defineProperty(t,"solidityPackedSha256",{enumerable:true,get:function(){return d.solidityPackedSha256}});Object.defineProperty(t,"TypedDataEncoder",{enumerable:true,get:function(){return d.TypedDataEncoder}});Object.defineProperty(t,"verifyTypedData",{enumerable:true,get:function(){return d.verifyTypedData}});var p=r(76025);Object.defineProperty(t,"getDefaultProvider",{enumerable:true,get:function(){return p.getDefaultProvider}});Object.defineProperty(t,"Block",{enumerable:true,get:function(){return p.Block}});Object.defineProperty(t,"FeeData",{enumerable:true,get:function(){return p.FeeData}});Object.defineProperty(t,"Log",{enumerable:true,get:function(){return p.Log}});Object.defineProperty(t,"TransactionReceipt",{enumerable:true,get:function(){return p.TransactionReceipt}});Object.defineProperty(t,"TransactionResponse",{enumerable:true,get:function(){return p.TransactionResponse}});Object.defineProperty(t,"AbstractSigner",{enumerable:true,get:function(){return p.AbstractSigner}});Object.defineProperty(t,"NonceManager",{enumerable:true,get:function(){return p.NonceManager}});Object.defineProperty(t,"VoidSigner",{enumerable:true,get:function(){return p.VoidSigner}});Object.defineProperty(t,"AbstractProvider",{enumerable:true,get:function(){return p.AbstractProvider}});Object.defineProperty(t,"FallbackProvider",{enumerable:true,get:function(){return p.FallbackProvider}});Object.defineProperty(t,"JsonRpcApiProvider",{enumerable:true,get:function(){return p.JsonRpcApiProvider}});Object.defineProperty(t,"JsonRpcProvider",{enumerable:true,get:function(){return p.JsonRpcProvider}});Object.defineProperty(t,"JsonRpcSigner",{enumerable:true,get:function(){return p.JsonRpcSigner}});Object.defineProperty(t,"BrowserProvider",{enumerable:true,get:function(){return p.BrowserProvider}});Object.defineProperty(t,"AlchemyProvider",{enumerable:true,get:function(){return p.AlchemyProvider}});Object.defineProperty(t,"AnkrProvider",{enumerable:true,get:function(){return p.AnkrProvider}});Object.defineProperty(t,"ChainstackProvider",{enumerable:true,get:function(){return p.ChainstackProvider}});Object.defineProperty(t,"CloudflareProvider",{enumerable:true,get:function(){return p.CloudflareProvider}});Object.defineProperty(t,"EtherscanProvider",{enumerable:true,get:function(){return p.EtherscanProvider}});Object.defineProperty(t,"InfuraProvider",{enumerable:true,get:function(){return p.InfuraProvider}});Object.defineProperty(t,"InfuraWebSocketProvider",{enumerable:true,get:function(){return p.InfuraWebSocketProvider}});Object.defineProperty(t,"PocketProvider",{enumerable:true,get:function(){return p.PocketProvider}});Object.defineProperty(t,"QuickNodeProvider",{enumerable:true,get:function(){return p.QuickNodeProvider}});Object.defineProperty(t,"IpcSocketProvider",{enumerable:true,get:function(){return p.IpcSocketProvider}});Object.defineProperty(t,"SocketProvider",{enumerable:true,get:function(){return p.SocketProvider}});Object.defineProperty(t,"WebSocketProvider",{enumerable:true,get:function(){return p.WebSocketProvider}});Object.defineProperty(t,"EnsResolver",{enumerable:true,get:function(){return p.EnsResolver}});Object.defineProperty(t,"Network",{enumerable:true,get:function(){return p.Network}});Object.defineProperty(t,"EnsPlugin",{enumerable:true,get:function(){return p.EnsPlugin}});Object.defineProperty(t,"EtherscanPlugin",{enumerable:true,get:function(){return p.EtherscanPlugin}});Object.defineProperty(t,"FeeDataNetworkPlugin",{enumerable:true,get:function(){return p.FeeDataNetworkPlugin}});Object.defineProperty(t,"FetchUrlFeeDataNetworkPlugin",{enumerable:true,get:function(){return p.FetchUrlFeeDataNetworkPlugin}});Object.defineProperty(t,"GasCostPlugin",{enumerable:true,get:function(){return p.GasCostPlugin}});Object.defineProperty(t,"NetworkPlugin",{enumerable:true,get:function(){return p.NetworkPlugin}});Object.defineProperty(t,"MulticoinProviderPlugin",{enumerable:true,get:function(){return p.MulticoinProviderPlugin}});Object.defineProperty(t,"SocketBlockSubscriber",{enumerable:true,get:function(){return p.SocketBlockSubscriber}});Object.defineProperty(t,"SocketEventSubscriber",{enumerable:true,get:function(){return p.SocketEventSubscriber}});Object.defineProperty(t,"SocketPendingSubscriber",{enumerable:true,get:function(){return p.SocketPendingSubscriber}});Object.defineProperty(t,"SocketSubscriber",{enumerable:true,get:function(){return p.SocketSubscriber}});Object.defineProperty(t,"UnmanagedSubscriber",{enumerable:true,get:function(){return p.UnmanagedSubscriber}});Object.defineProperty(t,"copyRequest",{enumerable:true,get:function(){return p.copyRequest}});Object.defineProperty(t,"showThrottleMessage",{enumerable:true,get:function(){return p.showThrottleMessage}});var m=r(51499);Object.defineProperty(t,"accessListify",{enumerable:true,get:function(){return m.accessListify}});Object.defineProperty(t,"computeAddress",{enumerable:true,get:function(){return m.computeAddress}});Object.defineProperty(t,"recoverAddress",{enumerable:true,get:function(){return m.recoverAddress}});Object.defineProperty(t,"Transaction",{enumerable:true,get:function(){return m.Transaction}});var A=r(79166);Object.defineProperty(t,"decodeBase58",{enumerable:true,get:function(){return A.decodeBase58}});Object.defineProperty(t,"encodeBase58",{enumerable:true,get:function(){return A.encodeBase58}});Object.defineProperty(t,"decodeBase64",{enumerable:true,get:function(){return A.decodeBase64}});Object.defineProperty(t,"encodeBase64",{enumerable:true,get:function(){return A.encodeBase64}});Object.defineProperty(t,"concat",{enumerable:true,get:function(){return A.concat}});Object.defineProperty(t,"dataLength",{enumerable:true,get:function(){return A.dataLength}});Object.defineProperty(t,"dataSlice",{enumerable:true,get:function(){return A.dataSlice}});Object.defineProperty(t,"getBytes",{enumerable:true,get:function(){return A.getBytes}});Object.defineProperty(t,"getBytesCopy",{enumerable:true,get:function(){return A.getBytesCopy}});Object.defineProperty(t,"hexlify",{enumerable:true,get:function(){return A.hexlify}});Object.defineProperty(t,"isHexString",{enumerable:true,get:function(){return A.isHexString}});Object.defineProperty(t,"isBytesLike",{enumerable:true,get:function(){return A.isBytesLike}});Object.defineProperty(t,"stripZerosLeft",{enumerable:true,get:function(){return A.stripZerosLeft}});Object.defineProperty(t,"zeroPadBytes",{enumerable:true,get:function(){return A.zeroPadBytes}});Object.defineProperty(t,"zeroPadValue",{enumerable:true,get:function(){return A.zeroPadValue}});Object.defineProperty(t,"defineProperties",{enumerable:true,get:function(){return A.defineProperties}});Object.defineProperty(t,"resolveProperties",{enumerable:true,get:function(){return A.resolveProperties}});Object.defineProperty(t,"assert",{enumerable:true,get:function(){return A.assert}});Object.defineProperty(t,"assertArgument",{enumerable:true,get:function(){return A.assertArgument}});Object.defineProperty(t,"assertArgumentCount",{enumerable:true,get:function(){return A.assertArgumentCount}});Object.defineProperty(t,"assertNormalize",{enumerable:true,get:function(){return A.assertNormalize}});Object.defineProperty(t,"assertPrivate",{enumerable:true,get:function(){return A.assertPrivate}});Object.defineProperty(t,"makeError",{enumerable:true,get:function(){return A.makeError}});Object.defineProperty(t,"isCallException",{enumerable:true,get:function(){return A.isCallException}});Object.defineProperty(t,"isError",{enumerable:true,get:function(){return A.isError}});Object.defineProperty(t,"EventPayload",{enumerable:true,get:function(){return A.EventPayload}});Object.defineProperty(t,"FetchRequest",{enumerable:true,get:function(){return A.FetchRequest}});Object.defineProperty(t,"FetchResponse",{enumerable:true,get:function(){return A.FetchResponse}});Object.defineProperty(t,"FetchCancelSignal",{enumerable:true,get:function(){return A.FetchCancelSignal}});Object.defineProperty(t,"FixedNumber",{enumerable:true,get:function(){return A.FixedNumber}});Object.defineProperty(t,"getBigInt",{enumerable:true,get:function(){return A.getBigInt}});Object.defineProperty(t,"getNumber",{enumerable:true,get:function(){return A.getNumber}});Object.defineProperty(t,"getUint",{enumerable:true,get:function(){return A.getUint}});Object.defineProperty(t,"toBeArray",{enumerable:true,get:function(){return A.toBeArray}});Object.defineProperty(t,"toBigInt",{enumerable:true,get:function(){return A.toBigInt}});Object.defineProperty(t,"toBeHex",{enumerable:true,get:function(){return A.toBeHex}});Object.defineProperty(t,"toNumber",{enumerable:true,get:function(){return A.toNumber}});Object.defineProperty(t,"toQuantity",{enumerable:true,get:function(){return A.toQuantity}});Object.defineProperty(t,"fromTwos",{enumerable:true,get:function(){return A.fromTwos}});Object.defineProperty(t,"toTwos",{enumerable:true,get:function(){return A.toTwos}});Object.defineProperty(t,"mask",{enumerable:true,get:function(){return A.mask}});Object.defineProperty(t,"formatEther",{enumerable:true,get:function(){return A.formatEther}});Object.defineProperty(t,"parseEther",{enumerable:true,get:function(){return A.parseEther}});Object.defineProperty(t,"formatUnits",{enumerable:true,get:function(){return A.formatUnits}});Object.defineProperty(t,"parseUnits",{enumerable:true,get:function(){return A.parseUnits}});Object.defineProperty(t,"toUtf8Bytes",{enumerable:true,get:function(){return A.toUtf8Bytes}});Object.defineProperty(t,"toUtf8CodePoints",{enumerable:true,get:function(){return A.toUtf8CodePoints}});Object.defineProperty(t,"toUtf8String",{enumerable:true,get:function(){return A.toUtf8String}});Object.defineProperty(t,"Utf8ErrorFuncs",{enumerable:true,get:function(){return A.Utf8ErrorFuncs}});Object.defineProperty(t,"decodeRlp",{enumerable:true,get:function(){return A.decodeRlp}});Object.defineProperty(t,"encodeRlp",{enumerable:true,get:function(){return A.encodeRlp}});Object.defineProperty(t,"uuidV4",{enumerable:true,get:function(){return A.uuidV4}});var g=r(16232);Object.defineProperty(t,"Mnemonic",{enumerable:true,get:function(){return g.Mnemonic}});Object.defineProperty(t,"BaseWallet",{enumerable:true,get:function(){return g.BaseWallet}});Object.defineProperty(t,"HDNodeWallet",{enumerable:true,get:function(){return g.HDNodeWallet}});Object.defineProperty(t,"HDNodeVoidWallet",{enumerable:true,get:function(){return g.HDNodeVoidWallet}});Object.defineProperty(t,"Wallet",{enumerable:true,get:function(){return g.Wallet}});Object.defineProperty(t,"defaultPath",{enumerable:true,get:function(){return g.defaultPath}});Object.defineProperty(t,"getAccountPath",{enumerable:true,get:function(){return g.getAccountPath}});Object.defineProperty(t,"getIndexedAccountPath",{enumerable:true,get:function(){return g.getIndexedAccountPath}});Object.defineProperty(t,"isCrowdsaleJson",{enumerable:true,get:function(){return g.isCrowdsaleJson}});Object.defineProperty(t,"isKeystoreJson",{enumerable:true,get:function(){return g.isKeystoreJson}});Object.defineProperty(t,"decryptCrowdsaleJson",{enumerable:true,get:function(){return g.decryptCrowdsaleJson}});Object.defineProperty(t,"decryptKeystoreJsonSync",{enumerable:true,get:function(){return g.decryptKeystoreJsonSync}});Object.defineProperty(t,"decryptKeystoreJson",{enumerable:true,get:function(){return g.decryptKeystoreJson}});Object.defineProperty(t,"encryptKeystoreJson",{enumerable:true,get:function(){return g.encryptKeystoreJson}});Object.defineProperty(t,"encryptKeystoreJsonSync",{enumerable:true,get:function(){return g.encryptKeystoreJsonSync}});var y=r(66286);Object.defineProperty(t,"Wordlist",{enumerable:true,get:function(){return y.Wordlist}});Object.defineProperty(t,"LangEn",{enumerable:true,get:function(){return y.LangEn}});Object.defineProperty(t,"WordlistOwl",{enumerable:true,get:function(){return y.WordlistOwl}});Object.defineProperty(t,"WordlistOwlA",{enumerable:true,get:function(){return y.WordlistOwlA}});Object.defineProperty(t,"wordlists",{enumerable:true,get:function(){return y.wordlists}})},48144:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.id=void 0;const o=r(7716);const a=r(79166);function id(e){return(0,o.keccak256)((0,a.toUtf8Bytes)(e))}t.id=id},53269:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.verifyTypedData=t.TypedDataEncoder=t.solidityPackedSha256=t.solidityPackedKeccak256=t.solidityPacked=t.verifyMessage=t.hashMessage=t.dnsEncode=t.namehash=t.isValidName=t.ensNormalize=t.id=void 0;var o=r(48144);Object.defineProperty(t,"id",{enumerable:true,get:function(){return o.id}});var a=r(64874);Object.defineProperty(t,"ensNormalize",{enumerable:true,get:function(){return a.ensNormalize}});Object.defineProperty(t,"isValidName",{enumerable:true,get:function(){return a.isValidName}});Object.defineProperty(t,"namehash",{enumerable:true,get:function(){return a.namehash}});Object.defineProperty(t,"dnsEncode",{enumerable:true,get:function(){return a.dnsEncode}});var i=r(36982);Object.defineProperty(t,"hashMessage",{enumerable:true,get:function(){return i.hashMessage}});Object.defineProperty(t,"verifyMessage",{enumerable:true,get:function(){return i.verifyMessage}});var c=r(36132);Object.defineProperty(t,"solidityPacked",{enumerable:true,get:function(){return c.solidityPacked}});Object.defineProperty(t,"solidityPackedKeccak256",{enumerable:true,get:function(){return c.solidityPackedKeccak256}});Object.defineProperty(t,"solidityPackedSha256",{enumerable:true,get:function(){return c.solidityPackedSha256}});var l=r(55954);Object.defineProperty(t,"TypedDataEncoder",{enumerable:true,get:function(){return l.TypedDataEncoder}});Object.defineProperty(t,"verifyTypedData",{enumerable:true,get:function(){return l.verifyTypedData}})},36982:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.verifyMessage=t.hashMessage=void 0;const o=r(7716);const a=r(28442);const i=r(51499);const c=r(79166);function hashMessage(e){if(typeof e==="string"){e=(0,c.toUtf8Bytes)(e)}return(0,o.keccak256)((0,c.concat)([(0,c.toUtf8Bytes)(a.MessagePrefix),(0,c.toUtf8Bytes)(String(e.length)),e]))}t.hashMessage=hashMessage;function verifyMessage(e,t){const r=hashMessage(e);return(0,i.recoverAddress)(r,t)}t.verifyMessage=verifyMessage},64874:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.dnsEncode=t.namehash=t.isValidName=t.ensNormalize=void 0;const o=r(7716);const a=r(79166);const i=r(62590);const c=new Uint8Array(32);c.fill(0);function checkComponent(e){(0,a.assertArgument)(e.length!==0,"invalid ENS name; empty component","comp",e);return e}function ensNameSplit(e){const t=(0,a.toUtf8Bytes)(ensNormalize(e));const r=[];if(e.length===0){return r}let o=0;for(let e=0;e{(0,a.assertArgument)(t.length<=r,`label ${JSON.stringify(e)} exceeds ${r} bytes`,"name",e);const o=new Uint8Array(t.length+1);o.set(t,1);o[0]=o.length-1;return o}))))+"00"}t.dnsEncode=dnsEncode},36132:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.solidityPackedSha256=t.solidityPackedKeccak256=t.solidityPacked=void 0;const o=r(62107);const a=r(7716);const i=r(79166);const c=new RegExp("^bytes([0-9]+)$");const l=new RegExp("^(u?int)([0-9]*)$");const u=new RegExp("^(.*)\\[([0-9]*)\\]$");function _pack(e,t,r){switch(e){case"address":if(r){return(0,i.getBytes)((0,i.zeroPadValue)(t,32))}return(0,i.getBytes)((0,o.getAddress)(t));case"string":return(0,i.toUtf8Bytes)(t);case"bytes":return(0,i.getBytes)(t);case"bool":t=!!t?"0x01":"0x00";if(r){return(0,i.getBytes)((0,i.zeroPadValue)(t,32))}return(0,i.getBytes)(t)}let a=e.match(l);if(a){let o=a[1]==="int";let c=parseInt(a[2]||"256");(0,i.assertArgument)((!a[2]||a[2]===String(c))&&c%8===0&&c!==0&&c<=256,"invalid number type","type",e);if(r){c=256}if(o){t=(0,i.toTwos)(t,c)}return(0,i.getBytes)((0,i.zeroPadValue)((0,i.toBeArray)(t),c/8))}a=e.match(c);if(a){const o=parseInt(a[1]);(0,i.assertArgument)(String(o)===a[1]&&o!==0&&o<=32,"invalid bytes type","type",e);(0,i.assertArgument)((0,i.dataLength)(t)===o,`invalid value for ${e}`,"value",t);if(r){return(0,i.getBytes)((0,i.zeroPadBytes)(t,32))}return t}a=e.match(u);if(a&&Array.isArray(t)){const r=a[1];const o=parseInt(a[2]||String(t.length));(0,i.assertArgument)(o===t.length,`invalid array length for ${e}`,"value",t);const c=[];t.forEach((function(e){c.push(_pack(r,e,true))}));return(0,i.getBytes)((0,i.concat)(c))}(0,i.assertArgument)(false,"invalid type","type",e)}function solidityPacked(e,t){(0,i.assertArgument)(e.length===t.length,"wrong number of values; expected ${ types.length }","values",t);const r=[];e.forEach((function(e,o){r.push(_pack(e,t[o]))}));return(0,i.hexlify)((0,i.concat)(r))}t.solidityPacked=solidityPacked;function solidityPackedKeccak256(e,t){return(0,a.keccak256)(solidityPacked(e,t))}t.solidityPackedKeccak256=solidityPackedKeccak256;function solidityPackedSha256(e,t){return(0,a.sha256)(solidityPacked(e,t))}t.solidityPackedSha256=solidityPackedSha256},55954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.verifyTypedData=t.TypedDataEncoder=void 0;const o=r(62107);const a=r(7716);const i=r(51499);const c=r(79166);const l=r(48144);const u=new Uint8Array(32);u.fill(0);const d=BigInt(-1);const p=BigInt(0);const m=BigInt(1);const A=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function hexPadRight(e){const t=(0,c.getBytes)(e);const r=t.length%32;if(r){return(0,c.concat)([t,u.slice(r)])}return(0,c.hexlify)(t)}const g=(0,c.toBeHex)(m,32);const y=(0,c.toBeHex)(p,32);const v={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"};const E=["name","version","chainId","verifyingContract","salt"];function checkString(e){return function(t){(0,c.assertArgument)(typeof t==="string",`invalid domain value for ${JSON.stringify(e)}`,`domain.${e}`,t);return t}}const w={name:checkString("name"),version:checkString("version"),chainId:function(e){const t=(0,c.getBigInt)(e,"domain.chainId");(0,c.assertArgument)(t>=0,"invalid chain ID","domain.chainId",e);if(Number.isSafeInteger(t)){return Number(t)}return(0,c.toQuantity)(t)},verifyingContract:function(e){try{return(0,o.getAddress)(e).toLowerCase()}catch(e){}(0,c.assertArgument)(false,`invalid domain value "verifyingContract"`,"domain.verifyingContract",e)},salt:function(e){const t=(0,c.getBytes)(e,"domain.salt");(0,c.assertArgument)(t.length===32,`invalid domain value "salt"`,"domain.salt",e);return(0,c.hexlify)(t)}};function getBaseEncoder(e){{const t=e.match(/^(u?)int(\d+)$/);if(t){const r=t[1]==="";const o=parseInt(t[2]);(0,c.assertArgument)(o%8===0&&o!==0&&o<=256&&t[2]===String(o),"invalid numeric width","type",e);const a=(0,c.mask)(A,r?o-1:o);const i=r?(a+m)*d:p;return function(t){const o=(0,c.getBigInt)(t,"value");(0,c.assertArgument)(o>=i&&o<=a,`value out-of-bounds for ${e}`,"value",o);return(0,c.toBeHex)(r?(0,c.toTwos)(o,256):o,32)}}}{const t=e.match(/^bytes(\d+)$/);if(t){const r=parseInt(t[1]);(0,c.assertArgument)(r!==0&&r<=32&&t[1]===String(r),"invalid bytes width","type",e);return function(t){const o=(0,c.getBytes)(t);(0,c.assertArgument)(o.length===r,`invalid length for ${e}`,"value",t);return hexPadRight(t)}}}switch(e){case"address":return function(e){return(0,c.zeroPadValue)((0,o.getAddress)(e),32)};case"bool":return function(e){return!e?y:g};case"bytes":return function(e){return(0,a.keccak256)(e)};case"string":return function(e){return(0,l.id)(e)}}return null}function encodeType(e,t){return`${e}(${t.map((({name:e,type:t})=>t+" "+e)).join(",")})`}function splitArray(e){const t=e.match(/^([^\x5b]*)((\x5b\d*\x5d)*)(\x5b(\d*)\x5d)$/);if(t){return{base:t[1],index:t[2]+t[4],array:{base:t[1],prefix:t[1]+t[2],count:t[5]?parseInt(t[5]):-1}}}return{base:e}}class TypedDataEncoder{primaryType;#H;get types(){return JSON.parse(this.#H)}#V;#J;constructor(e){this.#V=new Map;this.#J=new Map;const t=new Map;const r=new Map;const o=new Map;const a={};Object.keys(e).forEach((i=>{a[i]=e[i].map((({name:t,type:r})=>{let{base:o,index:a}=splitArray(r);if(o==="int"&&!e["int"]){o="int256"}if(o==="uint"&&!e["uint"]){o="uint256"}return{name:t,type:o+(a||"")}}));t.set(i,new Set);r.set(i,[]);o.set(i,new Set)}));this.#H=JSON.stringify(a);for(const o in a){const i=new Set;for(const l of a[o]){(0,c.assertArgument)(!i.has(l.name),`duplicate variable name ${JSON.stringify(l.name)} in ${JSON.stringify(o)}`,"types",e);i.add(l.name);const a=splitArray(l.type).base;(0,c.assertArgument)(a!==o,`circular type reference to ${JSON.stringify(a)}`,"types",e);const u=getBaseEncoder(a);if(u){continue}(0,c.assertArgument)(r.has(a),`unknown type ${JSON.stringify(a)}`,"types",e);r.get(a).push(o);t.get(o).add(a)}}const i=Array.from(r.keys()).filter((e=>r.get(e).length===0));(0,c.assertArgument)(i.length!==0,"missing primary type","types",e);(0,c.assertArgument)(i.length===1,`ambiguous primary types or unused types: ${i.map((e=>JSON.stringify(e))).join(", ")}`,"types",e);(0,c.defineProperties)(this,{primaryType:i[0]});function checkCircular(a,i){(0,c.assertArgument)(!i.has(a),`circular type reference to ${JSON.stringify(a)}`,"types",e);i.add(a);for(const e of t.get(a)){if(!r.has(e)){continue}checkCircular(e,i);for(const t of i){o.get(t).add(e)}}i.delete(a)}checkCircular(this.primaryType,new Set);for(const[e,t]of o){const r=Array.from(t);r.sort();this.#V.set(e,encodeType(e,a[e])+r.map((e=>encodeType(e,a[e]))).join(""))}}getEncoder(e){let t=this.#J.get(e);if(!t){t=this.#q(e);this.#J.set(e,t)}return t}#q(e){{const t=getBaseEncoder(e);if(t){return t}}const t=splitArray(e).array;if(t){const e=t.prefix;const r=this.getEncoder(e);return o=>{(0,c.assertArgument)(t.count===-1||t.count===o.length,`array length mismatch; expected length ${t.count}`,"value",o);let i=o.map(r);if(this.#V.has(e)){i=i.map(a.keccak256)}return(0,a.keccak256)((0,c.concat)(i))}}const r=this.types[e];if(r){const t=(0,l.id)(this.#V.get(e));return e=>{const o=r.map((({name:t,type:r})=>{const o=this.getEncoder(r)(e[t]);if(this.#V.has(r)){return(0,a.keccak256)(o)}return o}));o.unshift(t);return(0,c.concat)(o)}}(0,c.assertArgument)(false,`unknown type: ${e}`,"type",e)}encodeType(e){const t=this.#V.get(e);(0,c.assertArgument)(t,`unknown type: ${JSON.stringify(e)}`,"name",e);return t}encodeData(e,t){return this.getEncoder(e)(t)}hashStruct(e,t){return(0,a.keccak256)(this.encodeData(e,t))}encode(e){return this.encodeData(this.primaryType,e)}hash(e){return this.hashStruct(this.primaryType,e)}_visit(e,t,r){{const o=getBaseEncoder(e);if(o){return r(e,t)}}const o=splitArray(e).array;if(o){(0,c.assertArgument)(o.count===-1||o.count===t.length,`array length mismatch; expected length ${o.count}`,"value",t);return t.map((e=>this._visit(o.prefix,e,r)))}const a=this.types[e];if(a){return a.reduce(((e,{name:o,type:a})=>{e[o]=this._visit(a,t[o],r);return e}),{})}(0,c.assertArgument)(false,`unknown type: ${e}`,"type",e)}visit(e,t){return this._visit(this.primaryType,e,t)}static from(e){return new TypedDataEncoder(e)}static getPrimaryType(e){return TypedDataEncoder.from(e).primaryType}static hashStruct(e,t,r){return TypedDataEncoder.from(t).hashStruct(e,r)}static hashDomain(e){const t=[];for(const r in e){if(e[r]==null){continue}const o=v[r];(0,c.assertArgument)(o,`invalid typed-data domain key: ${JSON.stringify(r)}`,"domain",e);t.push({name:r,type:o})}t.sort(((e,t)=>E.indexOf(e.name)-E.indexOf(t.name)));return TypedDataEncoder.hashStruct("EIP712Domain",{EIP712Domain:t},e)}static encode(e,t,r){return(0,c.concat)(["0x1901",TypedDataEncoder.hashDomain(e),TypedDataEncoder.from(t).hash(r)])}static hash(e,t,r){return(0,a.keccak256)(TypedDataEncoder.encode(e,t,r))}static async resolveNames(e,t,r,o){e=Object.assign({},e);for(const t in e){if(e[t]==null){delete e[t]}}const a={};if(e.verifyingContract&&!(0,c.isHexString)(e.verifyingContract,20)){a[e.verifyingContract]="0x"}const i=TypedDataEncoder.from(t);i.visit(r,((e,t)=>{if(e==="address"&&!(0,c.isHexString)(t,20)){a[t]="0x"}return t}));for(const e in a){a[e]=await o(e)}if(e.verifyingContract&&a[e.verifyingContract]){e.verifyingContract=a[e.verifyingContract]}r=i.visit(r,((e,t)=>{if(e==="address"&&a[t]){return a[t]}return t}));return{domain:e,value:r}}static getPayload(e,t,r){TypedDataEncoder.hashDomain(e);const o={};const a=[];E.forEach((t=>{const r=e[t];if(r==null){return}o[t]=w[t](r);a.push({name:t,type:v[t]})}));const i=TypedDataEncoder.from(t);t=i.types;const l=Object.assign({},t);(0,c.assertArgument)(l.EIP712Domain==null,"types must not contain EIP712Domain type","types.EIP712Domain",t);l.EIP712Domain=a;i.encode(r);return{types:l,domain:o,primaryType:i.primaryType,message:i.visit(r,((e,t)=>{if(e.match(/^bytes(\d*)/)){return(0,c.hexlify)((0,c.getBytes)(t))}if(e.match(/^u?int/)){return(0,c.getBigInt)(t).toString()}switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":(0,c.assertArgument)(typeof t==="string","invalid string","value",t);return t}(0,c.assertArgument)(false,"unsupported type","type",e)}))}}}t.TypedDataEncoder=TypedDataEncoder;function verifyTypedData(e,t,r,o){return(0,i.recoverAddress)(TypedDataEncoder.hash(e,t,r),o)}t.verifyTypedData=verifyTypedData},57916:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ethers=void 0;const o=r(61860);const a=o.__importStar(r(99571));t.ethers=a;o.__exportStar(r(99571),t)},29057:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractProvider=t.UnmanagedSubscriber=void 0;const o=r(62107);const a=r(28442);const i=r(33835);const c=r(53269);const l=r(51499);const u=r(79166);const d=r(62508);const p=r(40066);const m=r(32407);const A=r(80324);const g=r(48105);const y=BigInt(2);const v=10;function isPromise(e){return e&&typeof e.then==="function"}function getTag(e,t){return e+":"+JSON.stringify(t,((e,t)=>{if(t==null){return"null"}if(typeof t==="bigint"){return`bigint:${t.toString()}`}if(typeof t==="string"){return t.toLowerCase()}if(typeof t==="object"&&!Array.isArray(t)){const e=Object.keys(t);e.sort();return e.reduce(((e,r)=>{e[r]=t[r];return e}),{})}return t}))}class UnmanagedSubscriber{name;constructor(e){(0,u.defineProperties)(this,{name:e})}start(){}stop(){}pause(e){}resume(){}}t.UnmanagedSubscriber=UnmanagedSubscriber;function copy(e){return JSON.parse(JSON.stringify(e))}function concisify(e){e=Array.from(new Set(e).values());e.sort();return e}async function getSubscription(e,t){if(e==null){throw new Error("invalid event")}if(Array.isArray(e)){e={topics:e}}if(typeof e==="string"){switch(e){case"block":case"debug":case"error":case"finalized":case"network":case"pending":case"safe":{return{type:e,tag:e}}}}if((0,u.isHexString)(e,32)){const t=e.toLowerCase();return{type:"transaction",tag:getTag("tx",{hash:t}),hash:t}}if(e.orphan){const t=e;return{type:"orphan",tag:getTag("orphan",t),filter:copy(t)}}if(e.address||e.topics){const r=e;const a={topics:(r.topics||[]).map((e=>{if(e==null){return null}if(Array.isArray(e)){return concisify(e.map((e=>e.toLowerCase())))}return e.toLowerCase()}))};if(r.address){const e=[];const i=[];const addAddress=r=>{if((0,u.isHexString)(r)){e.push(r)}else{i.push((async()=>{e.push(await(0,o.resolveAddress)(r,t))})())}};if(Array.isArray(r.address)){r.address.forEach(addAddress)}else{addAddress(r.address)}if(i.length){await Promise.all(i)}a.address=concisify(e.map((e=>e.toLowerCase())))}return{filter:a,tag:getTag("event",a),type:"event"}}(0,u.assertArgument)(false,"unknown ProviderEvent","event",e)}function getTime(){return(new Date).getTime()}const E={cacheTimeout:250,pollingInterval:4e3};class AbstractProvider{#W;#z;#Y;#K;#X;#Z;#$;#ee;#te;#re;#ne;#N;constructor(e,t){this.#N=Object.assign({},E,t||{});if(e==="any"){this.#Z=true;this.#X=null}else if(e){const t=m.Network.from(e);this.#Z=false;this.#X=Promise.resolve(t);setTimeout((()=>{this.emit("network",t,null)}),0)}else{this.#Z=false;this.#X=null}this.#ee=-1;this.#$=new Map;this.#W=new Map;this.#z=new Map;this.#Y=null;this.#K=false;this.#te=1;this.#re=new Map;this.#ne=false}get pollingInterval(){return this.#N.pollingInterval}get provider(){return this}get plugins(){return Array.from(this.#z.values())}attachPlugin(e){if(this.#z.get(e.name)){throw new Error(`cannot replace existing plugin: ${e.name} `)}this.#z.set(e.name,e.connect(this));return this}getPlugin(e){return this.#z.get(e)||null}get disableCcipRead(){return this.#ne}set disableCcipRead(e){this.#ne=!!e}async#se(e){const t=this.#N.cacheTimeout;if(t<0){return await this._perform(e)}const r=getTag(e.method,e);let o=this.#$.get(r);if(!o){o=this._perform(e);this.#$.set(r,o);setTimeout((()=>{if(this.#$.get(r)===o){this.#$.delete(r)}}),t)}return await o}async ccipReadFetch(e,t,r){if(this.disableCcipRead||r.length===0||e.to==null){return null}const o=e.to.toLowerCase();const a=t.toLowerCase();const i=[];for(let t=0;t=500,`response not found during CCIP fetch: ${p}`,"OFFCHAIN_FAULT",{reason:"404_MISSING_RESOURCE",transaction:e,info:{url:c,errorMessage:p}});i.push(p)}(0,u.assert)(false,`error encountered during CCIP fetch: ${i.map((e=>JSON.stringify(e))).join(", ")}`,"OFFCHAIN_FAULT",{reason:"500_SERVER_ERROR",transaction:e,info:{urls:r,errorMessages:i}})}_wrapBlock(e,t){return new A.Block((0,p.formatBlock)(e),this)}_wrapLog(e,t){return new A.Log((0,p.formatLog)(e),this)}_wrapTransactionReceipt(e,t){return new A.TransactionReceipt((0,p.formatTransactionReceipt)(e),this)}_wrapTransactionResponse(e,t){return new A.TransactionResponse((0,p.formatTransactionResponse)(e),this)}_detectNetwork(){(0,u.assert)(false,"sub-classes must implement this","UNSUPPORTED_OPERATION",{operation:"_detectNetwork"})}async _perform(e){(0,u.assert)(false,`unsupported method: ${e.method}`,"UNSUPPORTED_OPERATION",{operation:e.method,info:e})}async getBlockNumber(){const e=(0,u.getNumber)(await this.#se({method:"getBlockNumber"}),"%response");if(this.#ee>=0){this.#ee=e}return e}_getAddress(e){return(0,o.resolveAddress)(e,this)}_getBlockTag(e){if(e==null){return"latest"}switch(e){case"earliest":return"0x0";case"finalized":case"latest":case"pending":case"safe":return e}if((0,u.isHexString)(e)){if((0,u.isHexString)(e,32)){return e}return(0,u.toQuantity)(e)}if(typeof e==="bigint"){e=(0,u.getNumber)(e,"blockTag")}if(typeof e==="number"){if(e>=0){return(0,u.toQuantity)(e)}if(this.#ee>=0){return(0,u.toQuantity)(this.#ee+e)}return this.getBlockNumber().then((t=>(0,u.toQuantity)(t+e)))}(0,u.assertArgument)(false,"invalid blockTag","blockTag",e)}_getFilter(e){const t=(e.topics||[]).map((e=>{if(e==null){return null}if(Array.isArray(e)){return concisify(e.map((e=>e.toLowerCase())))}return e.toLowerCase()}));const r="blockHash"in e?e.blockHash:undefined;const resolve=(e,o,a)=>{let i=undefined;switch(e.length){case 0:break;case 1:i=e[0];break;default:e.sort();i=e}if(r){if(o!=null||a!=null){throw new Error("invalid filter")}}const c={};if(i){c.address=i}if(t.length){c.topics=t}if(o){c.fromBlock=o}if(a){c.toBlock=a}if(r){c.blockHash=r}return c};let o=[];if(e.address){if(Array.isArray(e.address)){for(const t of e.address){o.push(this._getAddress(t))}}else{o.push(this._getAddress(e.address))}}let a=undefined;if("fromBlock"in e){a=this._getBlockTag(e.fromBlock)}let i=undefined;if("toBlock"in e){i=this._getBlockTag(e.toBlock)}if(o.filter((e=>typeof e!=="string")).length||a!=null&&typeof a!=="string"||i!=null&&typeof i!=="string"){return Promise.all([Promise.all(o),a,i]).then((e=>resolve(e[0],e[1],e[2])))}return resolve(o,a,i)}_getTransactionRequest(e){const t=(0,A.copyRequest)(e);const r=[];["to","from"].forEach((e=>{if(t[e]==null){return}const a=(0,o.resolveAddress)(t[e],this);if(isPromise(a)){r.push(async function(){t[e]=await a}())}else{t[e]=a}}));if(t.blockTag!=null){const e=this._getBlockTag(t.blockTag);if(isPromise(e)){r.push(async function(){t.blockTag=await e}())}else{t.blockTag=e}}if(r.length){return async function(){await Promise.all(r);return t}()}return t}async getNetwork(){if(this.#X==null){const e=(async()=>{try{const e=await this._detectNetwork();this.emit("network",e,null);return e}catch(t){if(this.#X===e){this.#X=null}throw t}})();this.#X=e;return(await e).clone()}const e=this.#X;const[t,r]=await Promise.all([e,this._detectNetwork()]);if(t.chainId!==r.chainId){if(this.#Z){this.emit("network",r,t);if(this.#X===e){this.#X=Promise.resolve(r)}}else{(0,u.assert)(false,`network changed: ${t.chainId} => ${r.chainId} `,"NETWORK_ERROR",{event:"changed"})}}return t.clone()}async getFeeData(){const e=await this.getNetwork();const getFeeDataFunc=async()=>{const{_block:t,gasPrice:r,priorityFee:o}=await(0,u.resolveProperties)({_block:this.#oe("latest",false),gasPrice:(async()=>{try{const e=await this.#se({method:"getGasPrice"});return(0,u.getBigInt)(e,"%response")}catch(e){}return null})(),priorityFee:(async()=>{try{const e=await this.#se({method:"getPriorityFee"});return(0,u.getBigInt)(e,"%response")}catch(e){}return null})()});let a=null;let i=null;const c=this._wrapBlock(t,e);if(c&&c.baseFeePerGas){i=o!=null?o:BigInt("1000000000");a=c.baseFeePerGas*y+i}return new A.FeeData(r,a,i)};const t=e.getPlugin("org.ethers.plugins.network.FetchUrlFeeDataPlugin");if(t){const e=new u.FetchRequest(t.url);const r=await t.processFunc(getFeeDataFunc,this,e);return new A.FeeData(r.gasPrice,r.maxFeePerGas,r.maxPriorityFeePerGas)}return await getFeeDataFunc()}async estimateGas(e){let t=this._getTransactionRequest(e);if(isPromise(t)){t=await t}return(0,u.getBigInt)(await this.#se({method:"estimateGas",transaction:t}),"%response")}async#ae(e,t,r){(0,u.assert)(r=0&&t==="latest"&&a.to!=null&&(0,u.dataSlice)(e.data,0,4)==="0x556f1830"){const i=e.data;const c=await(0,o.resolveAddress)(a.to,this);let l;try{l=parseOffchainLookup((0,u.dataSlice)(e.data,4))}catch(e){(0,u.assert)(false,e.message,"OFFCHAIN_FAULT",{reason:"BAD_DATA",transaction:a,info:{data:i}})}(0,u.assert)(l.sender.toLowerCase()===c.toLowerCase(),"CCIP Read sender mismatch","CALL_EXCEPTION",{action:"call",data:i,reason:"OffchainLookup",transaction:a,invocation:null,revert:{signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",name:"OffchainLookup",args:l.errorArgs}});const d=await this.ccipReadFetch(a,l.calldata,l.urls);(0,u.assert)(d!=null,"CCIP Read failed to fetch data","OFFCHAIN_FAULT",{reason:"FETCH_FAILED",transaction:a,info:{data:e.data,errorArgs:l.errorArgs}});const p={to:c,data:(0,u.concat)([l.selector,encodeBytes([d,l.extraData])])};this.emit("debug",{action:"sendCcipReadCall",transaction:p});try{const e=await this.#ae(p,t,r+1);this.emit("debug",{action:"receiveCcipReadCallResult",transaction:Object.assign({},p),result:e});return e}catch(e){this.emit("debug",{action:"receiveCcipReadCallError",transaction:Object.assign({},p),error:e});throw e}}throw e}}async#ie(e){const{value:t}=await(0,u.resolveProperties)({network:this.getNetwork(),value:e});return t}async call(e){const{tx:t,blockTag:r}=await(0,u.resolveProperties)({tx:this._getTransactionRequest(e),blockTag:this._getBlockTag(e.blockTag)});return await this.#ie(this.#ae(t,r,e.enableCcipRead?0:-1))}async#ce(e,t,r){let o=this._getAddress(t);let a=this._getBlockTag(r);if(typeof o!=="string"||typeof a!=="string"){[o,a]=await Promise.all([o,a])}return await this.#ie(this.#se(Object.assign(e,{address:o,blockTag:a})))}async getBalance(e,t){return(0,u.getBigInt)(await this.#ce({method:"getBalance"},e,t),"%response")}async getTransactionCount(e,t){return(0,u.getNumber)(await this.#ce({method:"getTransactionCount"},e,t),"%response")}async getCode(e,t){return(0,u.hexlify)(await this.#ce({method:"getCode"},e,t))}async getStorage(e,t,r){const o=(0,u.getBigInt)(t,"position");return(0,u.hexlify)(await this.#ce({method:"getStorage",position:o},e,r))}async broadcastTransaction(e){const{blockNumber:t,hash:r,network:o}=await(0,u.resolveProperties)({blockNumber:this.getBlockNumber(),hash:this._perform({method:"broadcastTransaction",signedTransaction:e}),network:this.getNetwork()});const a=l.Transaction.from(e);if(a.hash!==r){throw new Error("@TODO: the returned hash did not match")}return this._wrapTransactionResponse(a,o).replaceableTransaction(t)}async#oe(e,t){if((0,u.isHexString)(e,32)){return await this.#se({method:"getBlock",blockHash:e,includeTransactions:t})}let r=this._getBlockTag(e);if(typeof r!=="string"){r=await r}return await this.#se({method:"getBlock",blockTag:r,includeTransactions:t})}async getBlock(e,t){const{network:r,params:o}=await(0,u.resolveProperties)({network:this.getNetwork(),params:this.#oe(e,!!t)});if(o==null){return null}return this._wrapBlock(o,r)}async getTransaction(e){const{network:t,params:r}=await(0,u.resolveProperties)({network:this.getNetwork(),params:this.#se({method:"getTransaction",hash:e})});if(r==null){return null}return this._wrapTransactionResponse(r,t)}async getTransactionReceipt(e){const{network:t,params:r}=await(0,u.resolveProperties)({network:this.getNetwork(),params:this.#se({method:"getTransactionReceipt",hash:e})});if(r==null){return null}if(r.gasPrice==null&&r.effectiveGasPrice==null){const t=await this.#se({method:"getTransaction",hash:e});if(t==null){throw new Error("report this; could not find tx or effectiveGasPrice")}r.effectiveGasPrice=t.gasPrice}return this._wrapTransactionReceipt(r,t)}async getTransactionResult(e){const{result:t}=await(0,u.resolveProperties)({network:this.getNetwork(),result:this.#se({method:"getTransactionResult",hash:e})});if(t==null){return null}return(0,u.hexlify)(t)}async getLogs(e){let t=this._getFilter(e);if(isPromise(t)){t=await t}const{network:r,params:o}=await(0,u.resolveProperties)({network:this.getNetwork(),params:this.#se({method:"getLogs",filter:t})});return o.map((e=>this._wrapLog(e,r)))}_getProvider(e){(0,u.assert)(false,"provider cannot connect to target network","UNSUPPORTED_OPERATION",{operation:"_getProvider()"})}async getResolver(e){return await d.EnsResolver.fromName(this,e)}async getAvatar(e){const t=await this.getResolver(e);if(t){return await t.getAvatar()}return null}async resolveName(e){const t=await this.getResolver(e);if(t){return await t.getAddress()}return null}async lookupAddress(e){e=(0,o.getAddress)(e);const t=(0,c.namehash)(e.substring(2).toLowerCase()+".addr.reverse");try{const r=await d.EnsResolver.getEnsAddress(this);const o=new i.Contract(r,["function resolver(bytes32) view returns (address)"],this);const c=await o.resolver(t);if(c==null||c===a.ZeroAddress){return null}const l=new i.Contract(c,["function name(bytes32) view returns (string)"],this);const u=await l.name(t);const p=await this.resolveName(u);if(p!==e){return null}return u}catch(e){if((0,u.isError)(e,"BAD_DATA")&&e.value==="0x"){return null}if((0,u.isError)(e,"CALL_EXCEPTION")){return null}throw e}return null}async waitForTransaction(e,t,r){const o=t!=null?t:1;if(o===0){return this.getTransactionReceipt(e)}return new Promise((async(t,a)=>{let i=null;const listener=async r=>{try{const a=await this.getTransactionReceipt(e);if(a!=null){if(r-a.blockNumber+1>=o){t(a);if(i){clearTimeout(i);i=null}return}}}catch(e){console.log("EEE",e)}this.once("block",listener)};if(r!=null){i=setTimeout((()=>{if(i==null){return}i=null;this.off("block",listener);a((0,u.makeError)("timeout","TIMEOUT",{reason:"timeout"}))}),r)}listener(await this.getBlockNumber())}))}async waitForBlock(e){(0,u.assert)(false,"not implemented yet","NOT_IMPLEMENTED",{operation:"waitForBlock"})}_clearTimeout(e){const t=this.#re.get(e);if(!t){return}if(t.timer){clearTimeout(t.timer)}this.#re.delete(e)}_setTimeout(e,t){if(t==null){t=0}const r=this.#te++;const func=()=>{this.#re.delete(r);e()};if(this.paused){this.#re.set(r,{timer:null,func:func,time:t})}else{const e=setTimeout(func,t);this.#re.set(r,{timer:e,func:func,time:getTime()})}return r}_forEachSubscriber(e){for(const t of this.#W.values()){e(t.subscriber)}}_getSubscriber(e){switch(e.type){case"debug":case"error":case"network":return new UnmanagedSubscriber(e.type);case"block":{const e=new g.PollingBlockSubscriber(this);e.pollingInterval=this.pollingInterval;return e}case"safe":case"finalized":return new g.PollingBlockTagSubscriber(this,e.type);case"event":return new g.PollingEventSubscriber(this,e.filter);case"transaction":return new g.PollingTransactionSubscriber(this,e.hash);case"orphan":return new g.PollingOrphanSubscriber(this,e.filter)}throw new Error(`unsupported event: ${e.type}`)}_recoverSubscriber(e,t){for(const r of this.#W.values()){if(r.subscriber===e){if(r.started){r.subscriber.stop()}r.subscriber=t;if(r.started){t.start()}if(this.#Y!=null){t.pause(this.#Y)}break}}}async#le(e,t){let r=await getSubscription(e,this);if(r.type==="event"&&t&&t.length>0&&t[0].removed===true){r=await getSubscription({orphan:"drop-log",log:t[0]},this)}return this.#W.get(r.tag)||null}async#ue(e){const t=await getSubscription(e,this);const r=t.tag;let o=this.#W.get(r);if(!o){const e=this._getSubscriber(t);const a=new WeakMap;const i=new Map;o={subscriber:e,tag:r,addressableMap:a,nameMap:i,started:false,listeners:[]};this.#W.set(r,o)}return o}async on(e,t){const r=await this.#ue(e);r.listeners.push({listener:t,once:false});if(!r.started){r.subscriber.start();r.started=true;if(this.#Y!=null){r.subscriber.pause(this.#Y)}}return this}async once(e,t){const r=await this.#ue(e);r.listeners.push({listener:t,once:true});if(!r.started){r.subscriber.start();r.started=true;if(this.#Y!=null){r.subscriber.pause(this.#Y)}}return this}async emit(e,...t){const r=await this.#le(e,t);if(!r||r.listeners.length===0){return false}const o=r.listeners.length;r.listeners=r.listeners.filter((({listener:r,once:o})=>{const a=new u.EventPayload(this,o?null:r,e);try{r.call(this,...t,a)}catch(e){}return!o}));if(r.listeners.length===0){if(r.started){r.subscriber.stop()}this.#W.delete(r.tag)}return o>0}async listenerCount(e){if(e){const t=await this.#le(e);if(!t){return 0}return t.listeners.length}let t=0;for(const{listeners:e}of this.#W.values()){t+=e.length}return t}async listeners(e){if(e){const t=await this.#le(e);if(!t){return[]}return t.listeners.map((({listener:e})=>e))}let t=[];for(const{listeners:e}of this.#W.values()){t=t.concat(e.map((({listener:e})=>e)))}return t}async off(e,t){const r=await this.#le(e);if(!r){return this}if(t){const e=r.listeners.map((({listener:e})=>e)).indexOf(t);if(e>=0){r.listeners.splice(e,1)}}if(!t||r.listeners.length===0){if(r.started){r.subscriber.stop()}this.#W.delete(r.tag)}return this}async removeAllListeners(e){if(e){const{tag:t,started:r,subscriber:o}=await this.#ue(e);if(r){o.stop()}this.#W.delete(t)}else{for(const[e,{started:t,subscriber:r}]of this.#W){if(t){r.stop()}this.#W.delete(e)}}return this}async addListener(e,t){return await this.on(e,t)}async removeListener(e,t){return this.off(e,t)}get destroyed(){return this.#K}destroy(){this.removeAllListeners();for(const e of this.#re.keys()){this._clearTimeout(e)}this.#K=true}get paused(){return this.#Y!=null}set paused(e){if(!!e===this.paused){return}if(this.paused){this.resume()}else{this.pause(false)}}pause(e){this.#ee=-1;if(this.#Y!=null){if(this.#Y==!!e){return}(0,u.assert)(false,"cannot change pause type; resume first","UNSUPPORTED_OPERATION",{operation:"pause"})}this._forEachSubscriber((t=>t.pause(e)));this.#Y=!!e;for(const e of this.#re.values()){if(e.timer){clearTimeout(e.timer)}e.time=getTime()-e.time}}resume(){if(this.#Y==null){return}this._forEachSubscriber((e=>e.resume()));this.#Y=null;for(const e of this.#re.values()){let t=e.time;if(t<0){t=0}e.time=getTime();setTimeout(e.func,t)}}}t.AbstractProvider=AbstractProvider;function _parseString(e,t){try{const r=_parseBytes(e,t);if(r){return(0,u.toUtf8String)(r)}}catch(e){}return null}function _parseBytes(e,t){if(e==="0x"){return null}try{const r=(0,u.getNumber)((0,u.dataSlice)(e,t,t+32));const o=(0,u.getNumber)((0,u.dataSlice)(e,r,r+32));return(0,u.dataSlice)(e,r+32,r+32+o)}catch(e){}return null}function numPad(e){const t=(0,u.toBeArray)(e);if(t.length>32){throw new Error("internal; should not happen")}const r=new Uint8Array(32);r.set(t,32-t.length);return r}function bytesPad(e){if(e.length%32===0){return e}const t=new Uint8Array(Math.ceil(e.length/32)*32);t.set(e);return t}const w=new Uint8Array([]);function encodeBytes(e){const t=[];let r=0;for(let o=0;o=5*32,"insufficient OffchainLookup data","OFFCHAIN_FAULT",{reason:"insufficient OffchainLookup data"});const r=(0,u.dataSlice)(e,0,32);(0,u.assert)((0,u.dataSlice)(r,0,12)===(0,u.dataSlice)(I,0,12),"corrupt OffchainLookup sender","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup sender"});t.sender=(0,u.dataSlice)(r,12);try{const r=[];const o=(0,u.getNumber)((0,u.dataSlice)(e,32,64));const a=(0,u.getNumber)((0,u.dataSlice)(e,o,o+32));const i=(0,u.dataSlice)(e,o+32);for(let e=0;et[e]));return t}},3166:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.VoidSigner=t.AbstractSigner=void 0;const o=r(62107);const a=r(51499);const i=r(79166);const c=r(80324);function checkProvider(e,t){if(e.provider){return e.provider}(0,i.assert)(false,"missing provider","UNSUPPORTED_OPERATION",{operation:t})}async function populate(e,t){let r=(0,c.copyRequest)(t);if(r.to!=null){r.to=(0,o.resolveAddress)(r.to,e)}if(r.from!=null){const t=r.from;r.from=Promise.all([e.getAddress(),(0,o.resolveAddress)(t,e)]).then((([e,t])=>{(0,i.assertArgument)(e.toLowerCase()===t.toLowerCase(),"transaction from mismatch","tx.from",t);return e}))}else{r.from=e.getAddress()}return await(0,i.resolveProperties)(r)}class AbstractSigner{provider;constructor(e){(0,i.defineProperties)(this,{provider:e||null})}async getNonce(e){return checkProvider(this,"getTransactionCount").getTransactionCount(await this.getAddress(),e)}async populateCall(e){const t=await populate(this,e);return t}async populateTransaction(e){const t=checkProvider(this,"populateTransaction");const r=await populate(this,e);if(r.nonce==null){r.nonce=await this.getNonce("pending")}if(r.gasLimit==null){r.gasLimit=await this.estimateGas(r)}const o=await this.provider.getNetwork();if(r.chainId!=null){const t=(0,i.getBigInt)(r.chainId);(0,i.assertArgument)(t===o.chainId,"transaction chainId mismatch","tx.chainId",e.chainId)}else{r.chainId=o.chainId}const a=r.maxFeePerGas!=null||r.maxPriorityFeePerGas!=null;if(r.gasPrice!=null&&(r.type===2||a)){(0,i.assertArgument)(false,"eip-1559 transaction do not support gasPrice","tx",e)}else if((r.type===0||r.type===1)&&a){(0,i.assertArgument)(false,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",e)}if((r.type===2||r.type==null)&&(r.maxFeePerGas!=null&&r.maxPriorityFeePerGas!=null)){r.type=2}else if(r.type===0||r.type===1){const e=await t.getFeeData();(0,i.assert)(e.gasPrice!=null,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"});if(r.gasPrice==null){r.gasPrice=e.gasPrice}}else{const e=await t.getFeeData();if(r.type==null){if(e.maxFeePerGas!=null&&e.maxPriorityFeePerGas!=null){r.type=2;if(r.gasPrice!=null){const e=r.gasPrice;delete r.gasPrice;r.maxFeePerGas=e;r.maxPriorityFeePerGas=e}else{if(r.maxFeePerGas==null){r.maxFeePerGas=e.maxFeePerGas}if(r.maxPriorityFeePerGas==null){r.maxPriorityFeePerGas=e.maxPriorityFeePerGas}}}else if(e.gasPrice!=null){(0,i.assert)(!a,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"});if(r.gasPrice==null){r.gasPrice=e.gasPrice}r.type=0}else{(0,i.assert)(false,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"})}}else if(r.type===2||r.type===3){if(r.maxFeePerGas==null){r.maxFeePerGas=e.maxFeePerGas}if(r.maxPriorityFeePerGas==null){r.maxPriorityFeePerGas=e.maxPriorityFeePerGas}}}return await(0,i.resolveProperties)(r)}async estimateGas(e){return checkProvider(this,"estimateGas").estimateGas(await this.populateCall(e))}async call(e){return checkProvider(this,"call").call(await this.populateCall(e))}async resolveName(e){const t=checkProvider(this,"resolveName");return await t.resolveName(e)}async sendTransaction(e){const t=checkProvider(this,"sendTransaction");const r=await this.populateTransaction(e);delete r.from;const o=a.Transaction.from(r);return await t.broadcastTransaction(await this.signTransaction(o))}}t.AbstractSigner=AbstractSigner;class VoidSigner extends AbstractSigner{address;constructor(e,t){super(t);(0,i.defineProperties)(this,{address:e})}async getAddress(){return this.address}connect(e){return new VoidSigner(this.address,e)}#de(e,t){(0,i.assert)(false,`VoidSigner cannot sign ${e}`,"UNSUPPORTED_OPERATION",{operation:t})}async signTransaction(e){this.#de("transactions","signTransaction")}async signMessage(e){this.#de("messages","signMessage")}async signTypedData(e,t,r){this.#de("typed-data","signTypedData")}}t.VoidSigner=VoidSigner},65092:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.showThrottleMessage=void 0;const r=new Set;function showThrottleMessage(e){if(r.has(e)){return}r.add(e);console.log("========= NOTICE =========");console.log(`Request-Rate Exceeded for ${e} (this message will not be repeated)`);console.log("");console.log("The default API keys for each service are provided as a highly-throttled,");console.log("community resource for low-traffic projects and early prototyping.");console.log("");console.log("While your application will continue to function, we highly recommended");console.log("signing up for your own API keys to improve performance, increase your");console.log("request rate/limit and enable other perks, such as metrics and advanced APIs.");console.log("");console.log("For more details: https://docs.ethers.org/api-keys/");console.log("==========================")}t.showThrottleMessage=showThrottleMessage},72440:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultProvider=void 0;const o=r(79166);const a=r(22043);const i=r(25206);const c=r(35006);const l=r(82970);const u=r(34272);const d=r(76014);const p=r(12306);const m=r(33427);const A=r(24808);const g=r(32407);const y=r(32682);function isWebSocketLike(e){return e&&typeof e.send==="function"&&typeof e.close==="function"}const v="goerli kovan sepolia classicKotti optimism-goerli arbitrum-goerli matic-mumbai bnbt".split(" ");function getDefaultProvider(e,t){if(t==null){t={}}const allowService=e=>{if(t[e]==="-"){return false}if(typeof t.exclusive==="string"){return e===t.exclusive}if(Array.isArray(t.exclusive)){return t.exclusive.indexOf(e)!==-1}return true};if(typeof e==="string"&&e.match(/^https?:/)){return new A.JsonRpcProvider(e)}if(typeof e==="string"&&e.match(/^wss?:/)||isWebSocketLike(e)){return new y.WebSocketProvider(e)}let r=null;try{r=g.Network.from(e)}catch(e){}const E=[];if(allowService("publicPolygon")&&r){if(r.name==="matic"){E.push(new A.JsonRpcProvider("https://polygon-rpc.com/",r,{staticNetwork:r}))}else if(r.name==="matic-amoy"){E.push(new A.JsonRpcProvider("https://rpc-amoy.polygon.technology/",r,{staticNetwork:r}))}}if(allowService("alchemy")){try{E.push(new i.AlchemyProvider(e,t.alchemy))}catch(e){}}if(allowService("ankr")&&t.ankr!=null){try{E.push(new a.AnkrProvider(e,t.ankr))}catch(e){}}if(allowService("chainstack")){try{E.push(new c.ChainstackProvider(e,t.chainstack))}catch(e){}}if(allowService("cloudflare")){try{E.push(new l.CloudflareProvider(e))}catch(e){}}if(allowService("etherscan")){try{E.push(new u.EtherscanProvider(e,t.etherscan))}catch(e){}}if(allowService("infura")){try{let r=t.infura;let o=undefined;if(typeof r==="object"){o=r.projectSecret;r=r.projectId}E.push(new d.InfuraProvider(e,r,o))}catch(e){}}if(allowService("quicknode")){try{let r=t.quicknode;E.push(new p.QuickNodeProvider(e,r))}catch(e){}}(0,o.assert)(E.length,"unsupported default network","UNSUPPORTED_OPERATION",{operation:"getDefaultProvider"});if(E.length===1){return E[0]}let w=Math.floor(E.length/2);if(w>2){w=2}if(r&&v.indexOf(r.name)!==-1){w=1}if(t&&t.quorum){w=t.quorum}return new m.FallbackProvider(E,undefined,{quorum:w})}t.getDefaultProvider=getDefaultProvider},62508:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EnsResolver=t.BasicMulticoinProviderPlugin=t.MulticoinProviderPlugin=void 0;const o=r(62107);const a=r(28442);const i=r(33835);const c=r(53269);const l=r(79166);function getIpfsLink(e){if(e.match(/^ipfs:\/\/ipfs\//i)){e=e.substring(12)}else if(e.match(/^ipfs:\/\//i)){e=e.substring(7)}else{(0,l.assertArgument)(false,"unsupported IPFS format","link",e)}return`https://gateway.ipfs.io/ipfs/${e}`}class MulticoinProviderPlugin{name;constructor(e){(0,l.defineProperties)(this,{name:e})}connect(e){return this}supportsCoinType(e){return false}async encodeAddress(e,t){throw new Error("unsupported coin")}async decodeAddress(e,t){throw new Error("unsupported coin")}}t.MulticoinProviderPlugin=MulticoinProviderPlugin;const u="org.ethers.plugins.provider.BasicMulticoin";class BasicMulticoinProviderPlugin extends MulticoinProviderPlugin{constructor(){super(u)}}t.BasicMulticoinProviderPlugin=BasicMulticoinProviderPlugin;const d=new RegExp("^(ipfs)://(.*)$","i");const p=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),d,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];class EnsResolver{provider;address;name;#pe;#he;constructor(e,t,r){(0,l.defineProperties)(this,{provider:e,address:t,name:r});this.#pe=null;this.#he=new i.Contract(t,["function supportsInterface(bytes4) view returns (bool)","function resolve(bytes, bytes) view returns (bytes)","function addr(bytes32) view returns (address)","function addr(bytes32, uint) view returns (bytes)","function text(bytes32, string) view returns (string)","function contenthash(bytes32) view returns (bytes)"],e)}async supportsWildcard(){if(this.#pe==null){this.#pe=(async()=>{try{return await this.#he.supportsInterface("0x9061b923")}catch(e){if((0,l.isError)(e,"CALL_EXCEPTION")){return false}this.#pe=null;throw e}})()}return await this.#pe}async#me(e,t){t=(t||[]).slice();const r=this.#he.interface;t.unshift((0,c.namehash)(this.name));let o=null;if(await this.supportsWildcard()){o=r.getFunction(e);(0,l.assert)(o,"missing fragment","UNKNOWN_ERROR",{info:{funcName:e}});t=[(0,c.dnsEncode)(this.name,255),r.encodeFunctionData(o,t)];e="resolve(bytes,bytes)"}t.push({enableCcipRead:true});try{const a=await this.#he[e](...t);if(o){return r.decodeFunctionResult(o,a)[0]}return a}catch(e){if(!(0,l.isError)(e,"CALL_EXCEPTION")){throw e}}return null}async getAddress(e){if(e==null){e=60}if(e===60){try{const e=await this.#me("addr(bytes32)");if(e==null||e===a.ZeroAddress){return null}return e}catch(e){if((0,l.isError)(e,"CALL_EXCEPTION")){return null}throw e}}if(e>=0&&e<2147483648){let t=e+2147483648;const r=await this.#me("addr(bytes32,uint)",[t]);if((0,l.isHexString)(r,20)){return(0,o.getAddress)(r)}}let t=null;for(const r of this.provider.plugins){if(!(r instanceof MulticoinProviderPlugin)){continue}if(r.supportsCoinType(e)){t=r;break}}if(t==null){return null}const r=await this.#me("addr(bytes32,uint)",[e]);if(r==null||r==="0x"){return null}const i=await t.decodeAddress(e,r);if(i!=null){return i}(0,l.assert)(false,`invalid coin data`,"UNSUPPORTED_OPERATION",{operation:`getAddress(${e})`,info:{coinType:e,data:r}})}async getText(e){const t=await this.#me("text(bytes32,string)",[e]);if(t==null||t==="0x"){return null}return t}async getContentHash(){const e=await this.#me("contenthash(bytes32)");if(e==null||e==="0x"){return null}const t=e.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(t){const e=t[1]==="e3010170"?"ipfs":"ipns";const r=parseInt(t[4],16);if(t[5].length===r*2){return`${e}://${(0,l.encodeBase58)("0x"+t[2])}`}}const r=e.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(r&&r[1].length===64){return`bzz://${r[1]}`}(0,l.assert)(false,`invalid or unsupported content hash data`,"UNSUPPORTED_OPERATION",{operation:"getContentHash()",info:{data:e}})}async getAvatar(){const e=await this._getAvatar();return e.url}async _getAvatar(){const e=[{type:"name",value:this.name}];try{const t=await this.getText("avatar");if(t==null){e.push({type:"!avatar",value:""});return{url:null,linkage:e}}e.push({type:"avatar",value:t});for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.formatTransactionResponse=t.formatTransactionReceipt=t.formatReceiptLog=t.formatBlock=t.formatLog=t.formatUint256=t.formatHash=t.formatData=t.formatBoolean=t.object=t.arrayOf=t.allowNull=void 0;const o=r(62107);const a=r(7716);const i=r(51499);const c=r(79166);const l=BigInt(0);function allowNull(e,t){return function(r){if(r==null){return t}return e(r)}}t.allowNull=allowNull;function arrayOf(e,t){return r=>{if(t&&r==null){return null}if(!Array.isArray(r)){throw new Error("not an array")}return r.map((t=>e(t)))}}t.arrayOf=arrayOf;function object(e,t){return r=>{const o={};for(const a in e){let i=a;if(t&&a in t&&!(i in r)){for(const e of t[a]){if(e in r){i=e;break}}}try{const t=e[a](r[i]);if(t!==undefined){o[a]=t}}catch(e){const t=e instanceof Error?e.message:"not-an-error";(0,c.assert)(false,`invalid value for value.${a} (${t})`,"BAD_DATA",{value:r})}}return o}}t.object=object;function formatBoolean(e){switch(e){case true:case"true":return true;case false:case"false":return false}(0,c.assertArgument)(false,`invalid boolean; ${JSON.stringify(e)}`,"value",e)}t.formatBoolean=formatBoolean;function formatData(e){(0,c.assertArgument)((0,c.isHexString)(e,true),"invalid data","value",e);return e}t.formatData=formatData;function formatHash(e){(0,c.assertArgument)((0,c.isHexString)(e,32),"invalid hash","value",e);return e}t.formatHash=formatHash;function formatUint256(e){if(!(0,c.isHexString)(e)){throw new Error("invalid uint256")}return(0,c.zeroPadValue)(e,32)}t.formatUint256=formatUint256;const u=object({address:o.getAddress,blockHash:formatHash,blockNumber:c.getNumber,data:formatData,index:c.getNumber,removed:allowNull(formatBoolean,false),topics:arrayOf(formatHash),transactionHash:formatHash,transactionIndex:c.getNumber},{index:["logIndex"]});function formatLog(e){return u(e)}t.formatLog=formatLog;const d=object({hash:allowNull(formatHash),parentHash:formatHash,parentBeaconBlockRoot:allowNull(formatHash,null),number:c.getNumber,timestamp:c.getNumber,nonce:allowNull(formatData),difficulty:c.getBigInt,gasLimit:c.getBigInt,gasUsed:c.getBigInt,stateRoot:allowNull(formatHash,null),receiptsRoot:allowNull(formatHash,null),blobGasUsed:allowNull(c.getBigInt,null),excessBlobGas:allowNull(c.getBigInt,null),miner:allowNull(o.getAddress),prevRandao:allowNull(formatHash,null),extraData:formatData,baseFeePerGas:allowNull(c.getBigInt)},{prevRandao:["mixHash"]});function formatBlock(e){const t=d(e);t.transactions=e.transactions.map((e=>{if(typeof e==="string"){return e}return formatTransactionResponse(e)}));return t}t.formatBlock=formatBlock;const p=object({transactionIndex:c.getNumber,blockNumber:c.getNumber,transactionHash:formatHash,address:o.getAddress,topics:arrayOf(formatHash),data:formatData,index:c.getNumber,blockHash:formatHash},{index:["logIndex"]});function formatReceiptLog(e){return p(e)}t.formatReceiptLog=formatReceiptLog;const m=object({to:allowNull(o.getAddress,null),from:allowNull(o.getAddress,null),contractAddress:allowNull(o.getAddress,null),index:c.getNumber,root:allowNull(c.hexlify),gasUsed:c.getBigInt,blobGasUsed:allowNull(c.getBigInt,null),logsBloom:allowNull(formatData),blockHash:formatHash,hash:formatHash,logs:arrayOf(formatReceiptLog),blockNumber:c.getNumber,cumulativeGasUsed:c.getBigInt,effectiveGasPrice:allowNull(c.getBigInt),blobGasPrice:allowNull(c.getBigInt,null),status:allowNull(c.getNumber),type:allowNull(c.getNumber,0)},{effectiveGasPrice:["gasPrice"],hash:["transactionHash"],index:["transactionIndex"]});function formatTransactionReceipt(e){return m(e)}t.formatTransactionReceipt=formatTransactionReceipt;function formatTransactionResponse(e){if(e.to&&(0,c.getBigInt)(e.to)===l){e.to="0x0000000000000000000000000000000000000000"}const t=object({hash:formatHash,index:allowNull(c.getNumber,undefined),type:e=>{if(e==="0x"||e==null){return 0}return(0,c.getNumber)(e)},accessList:allowNull(i.accessListify,null),blobVersionedHashes:allowNull(arrayOf(formatHash,true),null),blockHash:allowNull(formatHash,null),blockNumber:allowNull(c.getNumber,null),transactionIndex:allowNull(c.getNumber,null),from:o.getAddress,gasPrice:allowNull(c.getBigInt),maxPriorityFeePerGas:allowNull(c.getBigInt),maxFeePerGas:allowNull(c.getBigInt),maxFeePerBlobGas:allowNull(c.getBigInt,null),gasLimit:c.getBigInt,to:allowNull(o.getAddress,null),value:c.getBigInt,nonce:c.getNumber,data:formatData,creates:allowNull(o.getAddress,null),chainId:allowNull(c.getBigInt,null)},{data:["input"],gasLimit:["gas"],index:["transactionIndex"]})(e);if(t.to==null&&t.creates==null){t.creates=(0,o.getCreateAddress)(t)}if((e.type===1||e.type===2)&&e.accessList==null){t.accessList=[]}if(e.signature){t.signature=a.Signature.from(e.signature)}else{t.signature=a.Signature.from(e)}if(t.chainId==null){const e=t.signature.legacyChainId;if(e!=null){t.chainId=e}}if(t.blockHash&&(0,c.getBigInt)(t.blockHash)===l){t.blockHash=null}return t}t.formatTransactionResponse=formatTransactionResponse},76025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SocketEventSubscriber=t.SocketPendingSubscriber=t.SocketBlockSubscriber=t.SocketSubscriber=t.WebSocketProvider=t.SocketProvider=t.IpcSocketProvider=t.QuickNodeProvider=t.PocketProvider=t.InfuraWebSocketProvider=t.InfuraProvider=t.EtherscanPlugin=t.EtherscanProvider=t.ChainstackProvider=t.CloudflareProvider=t.AnkrProvider=t.AlchemyProvider=t.BrowserProvider=t.JsonRpcSigner=t.JsonRpcProvider=t.JsonRpcApiProvider=t.FallbackProvider=t.copyRequest=t.TransactionResponse=t.TransactionReceipt=t.Log=t.FeeData=t.Block=t.FetchUrlFeeDataNetworkPlugin=t.FeeDataNetworkPlugin=t.EnsPlugin=t.GasCostPlugin=t.NetworkPlugin=t.NonceManager=t.Network=t.MulticoinProviderPlugin=t.EnsResolver=t.getDefaultProvider=t.showThrottleMessage=t.VoidSigner=t.AbstractSigner=t.UnmanagedSubscriber=t.AbstractProvider=void 0;var o=r(29057);Object.defineProperty(t,"AbstractProvider",{enumerable:true,get:function(){return o.AbstractProvider}});Object.defineProperty(t,"UnmanagedSubscriber",{enumerable:true,get:function(){return o.UnmanagedSubscriber}});var a=r(3166);Object.defineProperty(t,"AbstractSigner",{enumerable:true,get:function(){return a.AbstractSigner}});Object.defineProperty(t,"VoidSigner",{enumerable:true,get:function(){return a.VoidSigner}});var i=r(65092);Object.defineProperty(t,"showThrottleMessage",{enumerable:true,get:function(){return i.showThrottleMessage}});var c=r(72440);Object.defineProperty(t,"getDefaultProvider",{enumerable:true,get:function(){return c.getDefaultProvider}});var l=r(62508);Object.defineProperty(t,"EnsResolver",{enumerable:true,get:function(){return l.EnsResolver}});Object.defineProperty(t,"MulticoinProviderPlugin",{enumerable:true,get:function(){return l.MulticoinProviderPlugin}});var u=r(32407);Object.defineProperty(t,"Network",{enumerable:true,get:function(){return u.Network}});var d=r(70346);Object.defineProperty(t,"NonceManager",{enumerable:true,get:function(){return d.NonceManager}});var p=r(9862);Object.defineProperty(t,"NetworkPlugin",{enumerable:true,get:function(){return p.NetworkPlugin}});Object.defineProperty(t,"GasCostPlugin",{enumerable:true,get:function(){return p.GasCostPlugin}});Object.defineProperty(t,"EnsPlugin",{enumerable:true,get:function(){return p.EnsPlugin}});Object.defineProperty(t,"FeeDataNetworkPlugin",{enumerable:true,get:function(){return p.FeeDataNetworkPlugin}});Object.defineProperty(t,"FetchUrlFeeDataNetworkPlugin",{enumerable:true,get:function(){return p.FetchUrlFeeDataNetworkPlugin}});var m=r(80324);Object.defineProperty(t,"Block",{enumerable:true,get:function(){return m.Block}});Object.defineProperty(t,"FeeData",{enumerable:true,get:function(){return m.FeeData}});Object.defineProperty(t,"Log",{enumerable:true,get:function(){return m.Log}});Object.defineProperty(t,"TransactionReceipt",{enumerable:true,get:function(){return m.TransactionReceipt}});Object.defineProperty(t,"TransactionResponse",{enumerable:true,get:function(){return m.TransactionResponse}});Object.defineProperty(t,"copyRequest",{enumerable:true,get:function(){return m.copyRequest}});var A=r(33427);Object.defineProperty(t,"FallbackProvider",{enumerable:true,get:function(){return A.FallbackProvider}});var g=r(24808);Object.defineProperty(t,"JsonRpcApiProvider",{enumerable:true,get:function(){return g.JsonRpcApiProvider}});Object.defineProperty(t,"JsonRpcProvider",{enumerable:true,get:function(){return g.JsonRpcProvider}});Object.defineProperty(t,"JsonRpcSigner",{enumerable:true,get:function(){return g.JsonRpcSigner}});var y=r(27173);Object.defineProperty(t,"BrowserProvider",{enumerable:true,get:function(){return y.BrowserProvider}});var v=r(25206);Object.defineProperty(t,"AlchemyProvider",{enumerable:true,get:function(){return v.AlchemyProvider}});var E=r(22043);Object.defineProperty(t,"AnkrProvider",{enumerable:true,get:function(){return E.AnkrProvider}});var w=r(82970);Object.defineProperty(t,"CloudflareProvider",{enumerable:true,get:function(){return w.CloudflareProvider}});var I=r(35006);Object.defineProperty(t,"ChainstackProvider",{enumerable:true,get:function(){return I.ChainstackProvider}});var C=r(34272);Object.defineProperty(t,"EtherscanProvider",{enumerable:true,get:function(){return C.EtherscanProvider}});Object.defineProperty(t,"EtherscanPlugin",{enumerable:true,get:function(){return C.EtherscanPlugin}});var k=r(76014);Object.defineProperty(t,"InfuraProvider",{enumerable:true,get:function(){return k.InfuraProvider}});Object.defineProperty(t,"InfuraWebSocketProvider",{enumerable:true,get:function(){return k.InfuraWebSocketProvider}});var B=r(10083);Object.defineProperty(t,"PocketProvider",{enumerable:true,get:function(){return B.PocketProvider}});var T=r(12306);Object.defineProperty(t,"QuickNodeProvider",{enumerable:true,get:function(){return T.QuickNodeProvider}});const P=r(47238);Object.defineProperty(t,"IpcSocketProvider",{enumerable:true,get:function(){return P.IpcSocketProvider}});var _=r(8180);Object.defineProperty(t,"SocketProvider",{enumerable:true,get:function(){return _.SocketProvider}});var x=r(32682);Object.defineProperty(t,"WebSocketProvider",{enumerable:true,get:function(){return x.WebSocketProvider}});var Q=r(8180);Object.defineProperty(t,"SocketSubscriber",{enumerable:true,get:function(){return Q.SocketSubscriber}});Object.defineProperty(t,"SocketBlockSubscriber",{enumerable:true,get:function(){return Q.SocketBlockSubscriber}});Object.defineProperty(t,"SocketPendingSubscriber",{enumerable:true,get:function(){return Q.SocketPendingSubscriber}});Object.defineProperty(t,"SocketEventSubscriber",{enumerable:true,get:function(){return Q.SocketEventSubscriber}})},32407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Network=void 0;const o=r(51499);const a=r(79166);const i=r(9862);const c=new Map;class Network{#Ae;#ge;#z;constructor(e,t){this.#Ae=e;this.#ge=(0,a.getBigInt)(t);this.#z=new Map}toJSON(){return{name:this.name,chainId:String(this.chainId)}}get name(){return this.#Ae}set name(e){this.#Ae=e}get chainId(){return this.#ge}set chainId(e){this.#ge=(0,a.getBigInt)(e,"chainId")}matches(e){if(e==null){return false}if(typeof e==="string"){try{return this.chainId===(0,a.getBigInt)(e)}catch(e){}return this.name===e}if(typeof e==="number"||typeof e==="bigint"){try{return this.chainId===(0,a.getBigInt)(e)}catch(e){}return false}if(typeof e==="object"){if(e.chainId!=null){try{return this.chainId===(0,a.getBigInt)(e.chainId)}catch(e){}return false}if(e.name!=null){return this.name===e.name}return false}return false}get plugins(){return Array.from(this.#z.values())}attachPlugin(e){if(this.#z.get(e.name)){throw new Error(`cannot replace existing plugin: ${e.name} `)}this.#z.set(e.name,e.clone());return this}getPlugin(e){return this.#z.get(e)||null}getPlugins(e){return this.plugins.filter((t=>t.name.split("#")[0]===e))}clone(){const e=new Network(this.name,this.chainId);this.plugins.forEach((t=>{e.attachPlugin(t.clone())}));return e}computeIntrinsicGas(e){const t=this.getPlugin("org.ethers.plugins.network.GasCost")||new i.GasCostPlugin;let r=t.txBase;if(e.to==null){r+=t.txCreate}if(e.data){for(let o=2;o9){let e=BigInt(o[1].substring(0,9));if(!o[1].substring(9).match(/^0+$/)){e++}o[1]=e.toString()}return BigInt(o[0]+o[1])}function getGasStationPlugin(e){return new i.FetchUrlFeeDataNetworkPlugin(e,(async(e,t,r)=>{r.setHeader("User-Agent","ethers");let o;try{const[t,a]=await Promise.all([r.send(),e()]);o=t;const i=o.bodyJson.standard;const c={gasPrice:a.gasPrice,maxFeePerGas:parseUnits(i.maxFee,9),maxPriorityFeePerGas:parseUnits(i.maxPriorityFee,9)};return c}catch(e){(0,a.assert)(false,`error encountered with polygon gas station (${JSON.stringify(r.url)})`,"SERVER_ERROR",{request:r,response:o,error:e})}}))}let l=false;function injectCommonNetworks(){if(l){return}l=true;function registerEth(e,t,r){const func=function(){const o=new Network(e,t);if(r.ensNetwork!=null){o.attachPlugin(new i.EnsPlugin(null,r.ensNetwork))}o.attachPlugin(new i.GasCostPlugin);(r.plugins||[]).forEach((e=>{o.attachPlugin(e)}));return o};Network.register(e,func);Network.register(t,func);if(r.altNames){r.altNames.forEach((e=>{Network.register(e,func)}))}}registerEth("mainnet",1,{ensNetwork:1,altNames:["homestead"]});registerEth("ropsten",3,{ensNetwork:3});registerEth("rinkeby",4,{ensNetwork:4});registerEth("goerli",5,{ensNetwork:5});registerEth("kovan",42,{ensNetwork:42});registerEth("sepolia",11155111,{ensNetwork:11155111});registerEth("holesky",17e3,{ensNetwork:17e3});registerEth("classic",61,{});registerEth("classicKotti",6,{});registerEth("arbitrum",42161,{ensNetwork:1});registerEth("arbitrum-goerli",421613,{});registerEth("arbitrum-sepolia",421614,{});registerEth("base",8453,{ensNetwork:1});registerEth("base-goerli",84531,{});registerEth("base-sepolia",84532,{});registerEth("bnb",56,{ensNetwork:1});registerEth("bnbt",97,{});registerEth("linea",59144,{ensNetwork:1});registerEth("linea-goerli",59140,{});registerEth("linea-sepolia",59141,{});registerEth("matic",137,{ensNetwork:1,plugins:[getGasStationPlugin("https://gasstation.polygon.technology/v2")]});registerEth("matic-amoy",80002,{});registerEth("matic-mumbai",80001,{altNames:["maticMumbai","maticmum"],plugins:[getGasStationPlugin("https://gasstation-testnet.polygon.technology/v2")]});registerEth("optimism",10,{ensNetwork:1,plugins:[]});registerEth("optimism-goerli",420,{});registerEth("optimism-sepolia",11155420,{});registerEth("xdai",100,{ensNetwork:1})}},9862:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FetchUrlFeeDataNetworkPlugin=t.FeeDataNetworkPlugin=t.EnsPlugin=t.GasCostPlugin=t.NetworkPlugin=void 0;const o=r(29641);const a=r(79166);const i="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";class NetworkPlugin{name;constructor(e){(0,o.defineProperties)(this,{name:e})}clone(){return new NetworkPlugin(this.name)}}t.NetworkPlugin=NetworkPlugin;class GasCostPlugin extends NetworkPlugin{effectiveBlock;txBase;txCreate;txDataZero;txDataNonzero;txAccessListStorageKey;txAccessListAddress;constructor(e,t){if(e==null){e=0}super(`org.ethers.network.plugins.GasCost#${e||0}`);const r={effectiveBlock:e};function set(e,o){let i=(t||{})[e];if(i==null){i=o}(0,a.assertArgument)(typeof i==="number",`invalud value for ${e}`,"costs",t);r[e]=i}set("txBase",21e3);set("txCreate",32e3);set("txDataZero",4);set("txDataNonzero",16);set("txAccessListStorageKey",1900);set("txAccessListAddress",2400);(0,o.defineProperties)(this,r)}clone(){return new GasCostPlugin(this.effectiveBlock,this)}}t.GasCostPlugin=GasCostPlugin;class EnsPlugin extends NetworkPlugin{address;targetNetwork;constructor(e,t){super("org.ethers.plugins.network.Ens");(0,o.defineProperties)(this,{address:e||i,targetNetwork:t==null?1:t})}clone(){return new EnsPlugin(this.address,this.targetNetwork)}}t.EnsPlugin=EnsPlugin;class FeeDataNetworkPlugin extends NetworkPlugin{#be;get feeDataFunc(){return this.#be}constructor(e){super("org.ethers.plugins.network.FeeData");this.#be=e}async getFeeData(e){return await this.#be(e)}clone(){return new FeeDataNetworkPlugin(this.#be)}}t.FeeDataNetworkPlugin=FeeDataNetworkPlugin;class FetchUrlFeeDataNetworkPlugin extends NetworkPlugin{#ye;#ve;get url(){return this.#ye}get processFunc(){return this.#ve}constructor(e,t){super("org.ethers.plugins.network.FetchUrlFeeDataPlugin");this.#ye=e;this.#ve=t}clone(){return this}}t.FetchUrlFeeDataNetworkPlugin=FetchUrlFeeDataNetworkPlugin},25206:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AlchemyProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);const l="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";function getHost(e){switch(e){case"mainnet":return"eth-mainnet.alchemyapi.io";case"goerli":return"eth-goerli.g.alchemy.com";case"sepolia":return"eth-sepolia.g.alchemy.com";case"arbitrum":return"arb-mainnet.g.alchemy.com";case"arbitrum-goerli":return"arb-goerli.g.alchemy.com";case"arbitrum-sepolia":return"arb-sepolia.g.alchemy.com";case"base":return"base-mainnet.g.alchemy.com";case"base-goerli":return"base-goerli.g.alchemy.com";case"base-sepolia":return"base-sepolia.g.alchemy.com";case"matic":return"polygon-mainnet.g.alchemy.com";case"matic-amoy":return"polygon-amoy.g.alchemy.com";case"matic-mumbai":return"polygon-mumbai.g.alchemy.com";case"optimism":return"opt-mainnet.g.alchemy.com";case"optimism-goerli":return"opt-goerli.g.alchemy.com";case"optimism-sepolia":return"opt-sepolia.g.alchemy.com"}(0,o.assertArgument)(false,"unsupported network","network",e)}class AlchemyProvider extends c.JsonRpcProvider{apiKey;constructor(e,t){if(e==null){e="mainnet"}const r=i.Network.from(e);if(t==null){t=l}const a=AlchemyProvider.getRequest(r,t);super(a,r,{staticNetwork:r});(0,o.defineProperties)(this,{apiKey:t})}_getProvider(e){try{return new AlchemyProvider(e,this.apiKey)}catch(e){}return super._getProvider(e)}async _perform(e){if(e.method==="getTransactionResult"){const{trace:t,tx:r}=await(0,o.resolveProperties)({trace:this.send("trace_transaction",[e.hash]),tx:this.getTransaction(e.hash)});if(t==null||r==null){return null}let a;let i=false;try{a=t[0].result.output;i=t[0].error==="Reverted"}catch(e){}if(a){(0,o.assert)(!i,"an error occurred during transaction executions","CALL_EXCEPTION",{action:"getTransactionResult",data:a,reason:null,transaction:r,invocation:null,revert:null});return a}(0,o.assert)(false,"could not parse trace result","BAD_DATA",{value:t})}return await super._perform(e)}isCommunityResource(){return this.apiKey===l}static getRequest(e,t){if(t==null){t=l}const r=new o.FetchRequest(`https://${getHost(e.name)}/v2/${t}`);r.allowGzip=true;if(t===l){r.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("alchemy");return true}}return r}}t.AlchemyProvider=AlchemyProvider},22043:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AnkrProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);const l="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function getHost(e){switch(e){case"mainnet":return"rpc.ankr.com/eth";case"goerli":return"rpc.ankr.com/eth_goerli";case"sepolia":return"rpc.ankr.com/eth_sepolia";case"arbitrum":return"rpc.ankr.com/arbitrum";case"base":return"rpc.ankr.com/base";case"base-goerli":return"rpc.ankr.com/base_goerli";case"base-sepolia":return"rpc.ankr.com/base_sepolia";case"bnb":return"rpc.ankr.com/bsc";case"bnbt":return"rpc.ankr.com/bsc_testnet_chapel";case"matic":return"rpc.ankr.com/polygon";case"matic-mumbai":return"rpc.ankr.com/polygon_mumbai";case"optimism":return"rpc.ankr.com/optimism";case"optimism-goerli":return"rpc.ankr.com/optimism_testnet";case"optimism-sepolia":return"rpc.ankr.com/optimism_sepolia"}(0,o.assertArgument)(false,"unsupported network","network",e)}class AnkrProvider extends c.JsonRpcProvider{apiKey;constructor(e,t){if(e==null){e="mainnet"}const r=i.Network.from(e);if(t==null){t=l}const a={polling:true,staticNetwork:r};const c=AnkrProvider.getRequest(r,t);super(c,r,a);(0,o.defineProperties)(this,{apiKey:t})}_getProvider(e){try{return new AnkrProvider(e,this.apiKey)}catch(e){}return super._getProvider(e)}static getRequest(e,t){if(t==null){t=l}const r=new o.FetchRequest(`https://${getHost(e.name)}/${t}`);r.allowGzip=true;if(t===l){r.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("AnkrProvider");return true}}return r}getRpcError(e,t){if(e.method==="eth_sendRawTransaction"){if(t&&t.error&&t.error.message==="INTERNAL_ERROR: could not replace existing tx"){t.error.message="replacement transaction underpriced"}}return super.getRpcError(e,t)}isCommunityResource(){return this.apiKey===l}}t.AnkrProvider=AnkrProvider},27173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BrowserProvider=void 0;const o=r(79166);const a=r(24808);class BrowserProvider extends a.JsonRpcApiPollingProvider{#Ee;constructor(e,t,r){const a=Object.assign({},r!=null?r:{},{batchMaxCount:1});(0,o.assertArgument)(e&&e.request,"invalid EIP-1193 provider","ethereum",e);super(t,a);this.#Ee=async(t,r)=>{const o={method:t,params:r};this.emit("debug",{action:"sendEip1193Request",payload:o});try{const t=await e.request(o);this.emit("debug",{action:"receiveEip1193Result",result:t});return t}catch(e){const t=new Error(e.message);t.code=e.code;t.data=e.data;t.payload=o;this.emit("debug",{action:"receiveEip1193Error",error:t});throw t}}}async send(e,t){await this._start();return await super.send(e,t)}async _send(e){(0,o.assertArgument)(!Array.isArray(e),"EIP-1193 does not support batch request","payload",e);try{const t=await this.#Ee(e.method,e.params||[]);return[{id:e.id,result:t}]}catch(t){return[{id:e.id,error:{code:t.code,data:t.data,message:t.message}}]}}getRpcError(e,t){t=JSON.parse(JSON.stringify(t));switch(t.error.code||-1){case 4001:t.error.message=`ethers-user-denied: ${t.error.message}`;break;case 4200:t.error.message=`ethers-unsupported: ${t.error.message}`;break}return super.getRpcError(e,t)}async hasSigner(e){if(e==null){e=0}const t=await this.send("eth_accounts",[]);if(typeof e==="number"){return t.length>e}e=e.toLowerCase();return t.filter((t=>t.toLowerCase()===e)).length!==0}async getSigner(e){if(e==null){e=0}if(!await this.hasSigner(e)){try{await this.#Ee("eth_requestAccounts",[])}catch(e){const t=e.payload;throw this.getRpcError(t,{id:t.id,error:e})}}return await super.getSigner(e)}}t.BrowserProvider=BrowserProvider},35006:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ChainstackProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);function getApiKey(e){switch(e){case"mainnet":return"39f1d67cedf8b7831010a665328c9197";case"arbitrum":return"0550c209db33c3abf4cc927e1e18cea1";case"bnb":return"98b5a77e531614387366f6fc5da097f8";case"matic":return"cd9d4d70377471aa7c142ec4a4205249"}(0,o.assertArgument)(false,"unsupported network","network",e)}function getHost(e){switch(e){case"mainnet":return"ethereum-mainnet.core.chainstack.com";case"arbitrum":return"arbitrum-mainnet.core.chainstack.com";case"bnb":return"bsc-mainnet.core.chainstack.com";case"matic":return"polygon-mainnet.core.chainstack.com"}(0,o.assertArgument)(false,"unsupported network","network",e)}class ChainstackProvider extends c.JsonRpcProvider{apiKey;constructor(e,t){if(e==null){e="mainnet"}const r=i.Network.from(e);if(t==null){t=getApiKey(r.name)}const a=ChainstackProvider.getRequest(r,t);super(a,r,{staticNetwork:r});(0,o.defineProperties)(this,{apiKey:t})}_getProvider(e){try{return new ChainstackProvider(e,this.apiKey)}catch(e){}return super._getProvider(e)}isCommunityResource(){return this.apiKey===getApiKey(this._network.name)}static getRequest(e,t){if(t==null){t=getApiKey(e.name)}const r=new o.FetchRequest(`https://${getHost(e.name)}/${t}`);r.allowGzip=true;if(t===getApiKey(e.name)){r.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("ChainstackProvider");return true}}return r}}t.ChainstackProvider=ChainstackProvider},82970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudflareProvider=void 0;const o=r(79166);const a=r(32407);const i=r(24808);class CloudflareProvider extends i.JsonRpcProvider{constructor(e){if(e==null){e="mainnet"}const t=a.Network.from(e);(0,o.assertArgument)(t.name==="mainnet","unsupported network","network",e);super("https://cloudflare-eth.com/",t,{staticNetwork:t})}}t.CloudflareProvider=CloudflareProvider},34272:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EtherscanProvider=t.EtherscanPlugin=void 0;const o=r(59293);const a=r(33835);const i=r(51499);const c=r(79166);const l=r(29057);const u=r(32407);const d=r(9862);const p=r(65092);const m=2e3;function isPromise(e){return e&&typeof e.then==="function"}const A="org.ethers.plugins.provider.Etherscan";class EtherscanPlugin extends d.NetworkPlugin{baseUrl;constructor(e){super(A);(0,c.defineProperties)(this,{baseUrl:e})}clone(){return new EtherscanPlugin(this.baseUrl)}}t.EtherscanPlugin=EtherscanPlugin;const g=["enableCcipRead"];let y=1;class EtherscanProvider extends l.AbstractProvider{network;apiKey;#we;constructor(e,t){const r=t!=null?t:null;super();const o=u.Network.from(e);this.#we=o.getPlugin(A);(0,c.defineProperties)(this,{apiKey:r,network:o});this.getBaseUrl()}getBaseUrl(){if(this.#we){return this.#we.baseUrl}switch(this.network.name){case"mainnet":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"holesky":return"https://api-holesky.etherscan.io";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"base":return"https://api.basescan.org";case"base-sepolia":return"https://api-sepolia.basescan.org";case"bnb":return"https://api.bscscan.com";case"bnbt":return"https://api-testnet.bscscan.com";case"matic":return"https://api.polygonscan.com";case"matic-amoy":return"https://api-amoy.polygonscan.com";case"matic-mumbai":return"https://api-testnet.polygonscan.com";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io";default:}(0,c.assertArgument)(false,"unsupported network","network",this.network)}getUrl(e,t){const r=Object.keys(t).reduce(((e,r)=>{const o=t[r];if(o!=null){e+=`&${r}=${o}`}return e}),"");const o=this.apiKey?`&apikey=${this.apiKey}`:"";return`${this.getBaseUrl()}/api?module=${e}${r}${o}`}getPostUrl(){return`${this.getBaseUrl()}/api`}getPostData(e,t){t.module=e;t.apikey=this.apiKey;return t}async detectNetwork(){return this.network}async fetch(e,t,r){const o=y++;const a=r?this.getPostUrl():this.getUrl(e,t);const i=r?this.getPostData(e,t):null;this.emit("debug",{action:"sendRequest",id:o,url:a,payload:i});const l=new c.FetchRequest(a);l.setThrottleParams({slotInterval:1e3});l.retryFunc=(e,t,r)=>{if(this.isCommunityResource()){(0,p.showThrottleMessage)("Etherscan")}return Promise.resolve(true)};l.processFunc=async(t,r)=>{const a=r.hasBody()?JSON.parse((0,c.toUtf8String)(r.body)):{};const i=(typeof a.result==="string"?a.result:"").toLowerCase().indexOf("rate limit")>=0;if(e==="proxy"){if(a&&a.status==0&&a.message=="NOTOK"&&i){this.emit("debug",{action:"receiveError",id:o,reason:"proxy-NOTOK",error:a});r.throwThrottleError(a.result,m)}}else{if(i){this.emit("debug",{action:"receiveError",id:o,reason:"null result",error:a.result});r.throwThrottleError(a.result,m)}}return r};if(i){l.setHeader("content-type","application/x-www-form-urlencoded; charset=UTF-8");l.body=Object.keys(i).map((e=>`${e}=${i[e]}`)).join("&")}const u=await l.send();try{u.assertOk()}catch(e){this.emit("debug",{action:"receiveError",id:o,error:e,reason:"assertOk"});(0,c.assert)(false,"response error","SERVER_ERROR",{request:l,response:u})}if(!u.hasBody()){this.emit("debug",{action:"receiveError",id:o,error:"missing body",reason:"null body"});(0,c.assert)(false,"missing response","SERVER_ERROR",{request:l,response:u})}const d=JSON.parse((0,c.toUtf8String)(u.body));if(e==="proxy"){if(d.jsonrpc!="2.0"){this.emit("debug",{action:"receiveError",id:o,result:d,reason:"invalid JSON-RPC"});(0,c.assert)(false,"invalid JSON-RPC response (missing jsonrpc='2.0')","SERVER_ERROR",{request:l,response:u,info:{result:d}})}if(d.error){this.emit("debug",{action:"receiveError",id:o,result:d,reason:"JSON-RPC error"});(0,c.assert)(false,"error response","SERVER_ERROR",{request:l,response:u,info:{result:d}})}this.emit("debug",{action:"receiveRequest",id:o,result:d});return d.result}else{if(d.status==0&&(d.message==="No records found"||d.message==="No transactions found")){this.emit("debug",{action:"receiveRequest",id:o,result:d});return d.result}if(d.status!=1||typeof d.message==="string"&&!d.message.match(/^OK/)){this.emit("debug",{action:"receiveError",id:o,result:d});(0,c.assert)(false,"error response","SERVER_ERROR",{request:l,response:u,info:{result:d}})}this.emit("debug",{action:"receiveRequest",id:o,result:d});return d.result}}_getTransactionPostData(e){const t={};for(let r in e){if(g.indexOf(r)>=0){continue}if(e[r]==null){continue}let o=e[r];if(r==="type"&&o===0){continue}if(r==="blockTag"&&o==="latest"){continue}if({type:true,gasLimit:true,gasPrice:true,maxFeePerGs:true,maxPriorityFeePerGas:true,nonce:true,value:true}[r]){o=(0,c.toQuantity)(o)}else if(r==="accessList"){o="["+(0,i.accessListify)(o).map((e=>`{address:"${e.address}",storageKeys:["${e.storageKeys.join('","')}"]}`)).join(",")+"]"}else if(r==="blobVersionedHashes"){if(o.length===0){continue}(0,c.assert)(false,"Etherscan API does not support blobVersionedHashes","UNSUPPORTED_OPERATION",{operation:"_getTransactionPostData",info:{transaction:e}})}else{o=(0,c.hexlify)(o)}t[r]=o}return t}_checkError(e,t,r){let a="";if((0,c.isError)(t,"SERVER_ERROR")){try{a=t.info.result.error.message}catch(e){}if(!a){try{a=t.info.message}catch(e){}}}if(e.method==="estimateGas"){if(!a.match(/revert/i)&&a.match(/insufficient funds/i)){(0,c.assert)(false,"insufficient funds","INSUFFICIENT_FUNDS",{transaction:e.transaction})}}if(e.method==="call"||e.method==="estimateGas"){if(a.match(/execution reverted/i)){let r="";try{r=t.info.result.error.data}catch(t){}const a=o.AbiCoder.getBuiltinCallException(e.method,e.transaction,r);a.info={request:e,error:t};throw a}}if(a){if(e.method==="broadcastTransaction"){const t=i.Transaction.from(e.signedTransaction);if(a.match(/replacement/i)&&a.match(/underpriced/i)){(0,c.assert)(false,"replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:t})}if(a.match(/insufficient funds/)){(0,c.assert)(false,"insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:t})}if(a.match(/same hash was already imported|transaction nonce is too low|nonce too low/)){(0,c.assert)(false,"nonce has already been used","NONCE_EXPIRED",{transaction:t})}}}throw t}async _detectNetwork(){return this.network}async _perform(e){switch(e.method){case"chainId":return this.network.chainId;case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getPriorityFee":if(this.network.name==="mainnet"){return"1000000000"}else if(this.network.name==="optimism"){return"1000000"}else{throw new Error("fallback onto the AbstractProvider default")}case"getBalance":return this.fetch("account",{action:"balance",address:e.address,tag:e.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:e.address,tag:e.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:e.address,tag:e.blockTag});case"getStorage":return this.fetch("proxy",{action:"eth_getStorageAt",address:e.address,position:e.position,tag:e.blockTag});case"broadcastTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:e.signedTransaction},true).catch((t=>this._checkError(e,t,e.signedTransaction)));case"getBlock":if("blockTag"in e){return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:e.blockTag,boolean:e.includeTransactions?"true":"false"})}(0,c.assert)(false,"getBlock by blockHash not supported by Etherscan","UNSUPPORTED_OPERATION",{operation:"getBlock(blockHash)"});case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:e.hash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:e.hash});case"call":{if(e.blockTag!=="latest"){throw new Error("EtherscanProvider does not support blockTag for call")}const t=this._getTransactionPostData(e.transaction);t.module="proxy";t.action="eth_call";try{return await this.fetch("proxy",t,true)}catch(t){return this._checkError(e,t,e.transaction)}}case"estimateGas":{const t=this._getTransactionPostData(e.transaction);t.module="proxy";t.action="eth_estimateGas";try{return await this.fetch("proxy",t,true)}catch(t){return this._checkError(e,t,e.transaction)}}default:break}return super._perform(e)}async getNetwork(){return this.network}async getEtherPrice(){if(this.network.name!=="mainnet"){return 0}return parseFloat((await this.fetch("stats",{action:"ethprice"})).ethusd)}async getContract(e){let t=this._getAddress(e);if(isPromise(t)){t=await t}try{const e=await this.fetch("contract",{action:"getabi",address:t});const r=JSON.parse(e);return new a.Contract(t,r,this)}catch(e){return null}}isCommunityResource(){return this.apiKey==null}}t.EtherscanProvider=EtherscanProvider},33427:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FallbackProvider=void 0;const o=r(79166);const a=r(29057);const i=r(32407);const c=BigInt("1");const l=BigInt("2");function shuffle(e){for(let t=e.length-1;t>0;t--){const r=Math.floor(Math.random()*(t+1));const o=e[t];e[t]=e[r];e[r]=o}}function stall(e){return new Promise((t=>{setTimeout(t,e)}))}function getTime(){return(new Date).getTime()}function stringify(e){return JSON.stringify(e,((e,t)=>{if(typeof t==="bigint"){return{type:"bigint",value:t.toString()}}return t}))}const u={stallTimeout:400,priority:1,weight:1};const d={blockNumber:-2,requests:0,lateResponses:0,errorResponses:0,outOfSync:-1,unsupportedEvents:0,rollingDuration:0,score:0,_network:null,_updateNumber:null,_totalTime:0,_lastFatalError:null,_lastFatalErrorTimestamp:0};async function waitForSync(e,t){while(e.blockNumber<0||e.blockNumber{try{const t=await e.provider.getBlockNumber();if(t>e.blockNumber){e.blockNumber=t}}catch(t){e.blockNumber=-2;e._lastFatalError=t;e._lastFatalErrorTimestamp=getTime()}e._updateNumber=null})()}await e._updateNumber;e.outOfSync++;if(e._lastFatalError){break}}}function _normalize(e){if(e==null){return"null"}if(Array.isArray(e)){return"["+e.map(_normalize).join(",")+"]"}if(typeof e==="object"&&typeof e.toJSON==="function"){return _normalize(e.toJSON())}switch(typeof e){case"boolean":case"symbol":return e.toString();case"bigint":case"number":return BigInt(e).toString();case"string":return JSON.stringify(e);case"object":{const t=Object.keys(e);t.sort();return"{"+t.map((t=>`${JSON.stringify(t)}:${_normalize(e[t])}`)).join(",")+"}"}}console.log("Could not serialize",e);throw new Error("Hmm...")}function normalizeResult(e){if("error"in e){const t=e.error;return{tag:_normalize(t),value:t}}const t=e.result;return{tag:_normalize(t),value:t}}function checkQuorum(e,t){const r=new Map;for(const{value:e,tag:o,weight:a}of t){const t=r.get(o)||{value:e,weight:0};t.weight+=a;r.set(o,t)}let o=null;for(const t of r.values()){if(t.weight>=e&&(!o||t.weight>o.weight)){o=t}}if(o){return o.value}return undefined}function getMedian(e,t){let r=0;const o=new Map;let a=null;const i=[];for(const{value:e,tag:c,weight:l}of t){if(e instanceof Error){const t=o.get(c)||{value:e,weight:0};t.weight+=l;o.set(c,t);if(a==null||t.weight>a.weight){a=t}}else{i.push(BigInt(e));r+=l}}if(r=e){return a.value}return undefined}i.sort(((e,t)=>ee?1:0));const u=Math.floor(i.length/2);if(i.length%2){return i[u]}return(i[u-1]+i[u]+c)/l}function getAnyResult(e,t){const r=checkQuorum(e,t);if(r!==undefined){return r}for(const e of t){if(e.value){return e.value}}return undefined}function getFuzzyMode(e,t){if(e===1){return(0,o.getNumber)(getMedian(e,t),"%internal")}const r=new Map;const add=(e,t)=>{const o=r.get(e)||{result:e,weight:0};o.weight+=t;r.set(e,o)};for(const{weight:e,value:r}of t){const t=(0,o.getNumber)(r);add(t-1,e);add(t,e);add(t+1,e)}let a=0;let i=undefined;for(const{weight:t,result:o}of r.values()){if(t>=e&&(t>a||i!=null&&t===a&&o>i)){a=t;i=o}}return i}class FallbackProvider extends a.AbstractProvider{quorum;eventQuorum;eventWorkers;#Ie;#Ce;#ke;constructor(e,t,r){super(t,r);this.#Ie=e.map((e=>{if(e instanceof a.AbstractProvider){return Object.assign({provider:e},u,d)}else{return Object.assign({},u,e,d)}}));this.#Ce=-2;this.#ke=null;if(r&&r.quorum!=null){this.quorum=r.quorum}else{this.quorum=Math.ceil(this.#Ie.reduce(((e,t)=>{e+=t.weight;return e}),0)/2)}this.eventQuorum=1;this.eventWorkers=1;(0,o.assertArgument)(this.quorum<=this.#Ie.reduce(((e,t)=>e+t.weight),0),"quorum exceed provider weight","quorum",this.quorum)}get providerConfigs(){return this.#Ie.map((e=>{const t=Object.assign({},e);for(const e in t){if(e[0]==="_"){delete t[e]}}return t}))}async _detectNetwork(){return i.Network.from((0,o.getBigInt)(await this._perform({method:"chainId"})))}async _translatePerform(e,t){switch(t.method){case"broadcastTransaction":return await e.broadcastTransaction(t.signedTransaction);case"call":return await e.call(Object.assign({},t.transaction,{blockTag:t.blockTag}));case"chainId":return(await e.getNetwork()).chainId;case"estimateGas":return await e.estimateGas(t.transaction);case"getBalance":return await e.getBalance(t.address,t.blockTag);case"getBlock":{const r="blockHash"in t?t.blockHash:t.blockTag;return await e.getBlock(r,t.includeTransactions)}case"getBlockNumber":return await e.getBlockNumber();case"getCode":return await e.getCode(t.address,t.blockTag);case"getGasPrice":return(await e.getFeeData()).gasPrice;case"getPriorityFee":return(await e.getFeeData()).maxPriorityFeePerGas;case"getLogs":return await e.getLogs(t.filter);case"getStorage":return await e.getStorage(t.address,t.position,t.blockTag);case"getTransaction":return await e.getTransaction(t.hash);case"getTransactionCount":return await e.getTransactionCount(t.address,t.blockTag);case"getTransactionReceipt":return await e.getTransactionReceipt(t.hash);case"getTransactionResult":return await e.getTransactionResult(t.hash)}}#Be(e){const t=Array.from(e).map((e=>e.config));const r=this.#Ie.slice();shuffle(r);r.sort(((e,t)=>e.priority-t.priority));for(const e of r){if(e._lastFatalError){continue}if(t.indexOf(e)===-1){return e}}return null}#Te(e,t){const r=this.#Be(e);if(r==null){return null}const o={config:r,result:null,didBump:false,perform:null,staller:null};const a=getTime();o.perform=(async()=>{try{r.requests++;const e=await this._translatePerform(r.provider,t);o.result={result:e}}catch(e){r.errorResponses++;o.result={error:e}}const e=getTime()-a;r._totalTime+=e;r.rollingDuration=.95*r.rollingDuration+.05*e;o.perform=null})();o.staller=(async()=>{await stall(r.stallTimeout);o.staller=null})();e.add(o);return o}async#Pe(){let e=this.#ke;if(!e){const t=[];this.#Ie.forEach((e=>{t.push((async()=>{await waitForSync(e,0);if(!e._lastFatalError){e._network=await e.provider.getNetwork()}})())}));this.#ke=e=(async()=>{await Promise.all(t);let e=null;for(const t of this.#Ie){if(t._lastFatalError){continue}const r=t._network;if(e==null){e=r.chainId}else if(r.chainId!==e){(0,o.assert)(false,"cannot mix providers on different networks","UNSUPPORTED_OPERATION",{operation:"new FallbackProvider"})}}})()}await e}async#Se(e,t){const r=[];for(const t of e){if(t.result!=null){const{tag:e,value:o}=normalizeResult(t.result);r.push({tag:e,value:o,weight:t.config.weight})}}if(r.reduce(((e,t)=>e+t.weight),0)!e._lastFatalError)).map((e=>({value:e.blockNumber,tag:(0,o.getNumber)(e.blockNumber).toString(),weight:e.weight}))))))}const e=getFuzzyMode(this.quorum,r);if(e===undefined){return undefined}if(e>this.#Ce){this.#Ce=e}return this.#Ce}case"getGasPrice":case"getPriorityFee":case"estimateGas":return getMedian(this.quorum,r);case"getBlock":if("blockTag"in t&&t.blockTag==="pending"){return getAnyResult(this.quorum,r)}return checkQuorum(this.quorum,r);case"call":case"chainId":case"getBalance":case"getTransactionCount":case"getCode":case"getStorage":case"getTransaction":case"getTransactionReceipt":case"getLogs":return checkQuorum(this.quorum,r);case"broadcastTransaction":return getAnyResult(this.quorum,r)}(0,o.assert)(false,"unsupported method","UNSUPPORTED_OPERATION",{operation:`_perform(${stringify(t.method)})`})}async#_e(e,t){if(e.size===0){throw new Error("no runners?!")}const r=[];let a=0;for(const t of e){if(t.perform){r.push(t.perform)}if(t.staller){r.push(t.staller);continue}if(t.didBump){continue}t.didBump=true;a++}const i=await this.#Se(e,t);if(i!==undefined){if(i instanceof Error){throw i}return i}for(let r=0;r0,"quorum not met","SERVER_ERROR",{request:"%sub-requests",info:{request:t,results:Array.from(e).map((e=>stringify(e.result)))}});await Promise.race(r);return await this.#_e(e,t)}async _perform(e){if(e.method==="broadcastTransaction"){const t=this.#Ie.map((e=>null));const r=this.#Ie.map((async({provider:r,weight:o},a)=>{try{const i=await r._perform(e);t[a]=Object.assign(normalizeResult({result:i}),{weight:o})}catch(e){t[a]=Object.assign(normalizeResult({error:e}),{weight:o})}}));while(true){const e=t.filter((e=>e!=null));for(const{value:t}of e){if(!(t instanceof Error)){return t}}const a=checkQuorum(this.quorum,t.filter((e=>e!=null)));if((0,o.isError)(a,"INSUFFICIENT_FUNDS")){throw a}const i=r.filter(((e,r)=>t[r]==null));if(i.length===0){break}await Promise.race(i)}const a=getAnyResult(this.quorum,t);(0,o.assert)(a!==undefined,"problem multi-broadcasting","SERVER_ERROR",{request:"%sub-requests",info:{request:e,results:t.map(stringify)}});if(a instanceof Error){throw a}return a}await this.#Pe();const t=new Set;let r=0;while(true){const o=this.#Te(t,e);if(o==null){break}r+=o.config.weight;if(r>=this.quorum){break}}const a=await this.#_e(t,e);for(const e of t){if(e.perform&&e.result==null){e.config.lateResponses++}}return a}async destroy(){for(const{provider:e}of this.#Ie){e.destroy()}super.destroy()}}t.FallbackProvider=FallbackProvider},76014:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InfuraProvider=t.InfuraWebSocketProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);const l=r(32682);const u="84842078b09946638c03157f83405213";function getHost(e){switch(e){case"mainnet":return"mainnet.infura.io";case"goerli":return"goerli.infura.io";case"sepolia":return"sepolia.infura.io";case"arbitrum":return"arbitrum-mainnet.infura.io";case"arbitrum-goerli":return"arbitrum-goerli.infura.io";case"arbitrum-sepolia":return"arbitrum-sepolia.infura.io";case"base":return"base-mainnet.infura.io";case"base-goerlia":return"base-goerli.infura.io";case"base-sepolia":return"base-sepolia.infura.io";case"bnb":return"bnbsmartchain-mainnet.infura.io";case"bnbt":return"bnbsmartchain-testnet.infura.io";case"linea":return"linea-mainnet.infura.io";case"linea-goerli":return"linea-goerli.infura.io";case"linea-sepolia":return"linea-sepolia.infura.io";case"matic":return"polygon-mainnet.infura.io";case"matic-amoy":return"polygon-amoy.infura.io";case"matic-mumbai":return"polygon-mumbai.infura.io";case"optimism":return"optimism-mainnet.infura.io";case"optimism-goerli":return"optimism-goerli.infura.io";case"optimism-sepolia":return"optimism-sepolia.infura.io"}(0,o.assertArgument)(false,"unsupported network","network",e)}class InfuraWebSocketProvider extends l.WebSocketProvider{projectId;projectSecret;constructor(e,t){const r=new InfuraProvider(e,t);const a=r._getConnection();(0,o.assert)(!a.credentials,"INFURA WebSocket project secrets unsupported","UNSUPPORTED_OPERATION",{operation:"InfuraProvider.getWebSocketProvider()"});const i=a.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");super(i,r._network);(0,o.defineProperties)(this,{projectId:r.projectId,projectSecret:r.projectSecret})}isCommunityResource(){return this.projectId===u}}t.InfuraWebSocketProvider=InfuraWebSocketProvider;class InfuraProvider extends c.JsonRpcProvider{projectId;projectSecret;constructor(e,t,r){if(e==null){e="mainnet"}const a=i.Network.from(e);if(t==null){t=u}if(r==null){r=null}const c=InfuraProvider.getRequest(a,t,r);super(c,a,{staticNetwork:a});(0,o.defineProperties)(this,{projectId:t,projectSecret:r})}_getProvider(e){try{return new InfuraProvider(e,this.projectId,this.projectSecret)}catch(e){}return super._getProvider(e)}isCommunityResource(){return this.projectId===u}static getWebSocketProvider(e,t){return new InfuraWebSocketProvider(e,t)}static getRequest(e,t,r){if(t==null){t=u}if(r==null){r=null}const i=new o.FetchRequest(`https://${getHost(e.name)}/v3/${t}`);i.allowGzip=true;if(r){i.setCredentials("",r)}if(t===u){i.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("InfuraProvider");return true}}return i}}t.InfuraProvider=InfuraProvider},47238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IpcSocketProvider=void 0;const o=r(69278);const a=r(8180);function splitBuffer(e){const t=[];let r=0;while(true){const o=e.indexOf(10,r);if(o===-1){break}t.push(e.subarray(r,o).toString().trim());r=o+1}return{messages:t,remaining:e.subarray(r)}}class IpcSocketProvider extends a.SocketProvider{#xe;get socket(){return this.#xe}constructor(e,t,r){super(t,r);this.#xe=(0,o.connect)(e);this.socket.on("ready",(async()=>{try{await this._start()}catch(e){console.log("failed to start IpcSocketProvider",e)}}));let a=Buffer.alloc(0);this.socket.on("data",(e=>{a=Buffer.concat([a,e]);const{messages:t,remaining:r}=splitBuffer(a);t.forEach((e=>{this._processMessage(e)}));a=r}));this.socket.on("end",(()=>{this.emit("close");this.socket.destroy();this.socket.end()}))}destroy(){this.socket.destroy();this.socket.end();super.destroy()}async _write(e){this.socket.write(e)}}t.IpcSocketProvider=IpcSocketProvider},24808:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.JsonRpcProvider=t.JsonRpcApiPollingProvider=t.JsonRpcApiProvider=t.JsonRpcSigner=void 0;const o=r(59293);const a=r(62107);const i=r(53269);const c=r(51499);const l=r(79166);const u=r(29057);const d=r(3166);const p=r(32407);const m=r(9471);const A=r(48105);const g="bigint,boolean,function,number,string,symbol".split(/,/g);function deepCopy(e){if(e==null||g.indexOf(typeof e)>=0){return e}if(typeof e.getAddress==="function"){return e}if(Array.isArray(e)){return e.map(deepCopy)}if(typeof e==="object"){return Object.keys(e).reduce(((t,r)=>{t[r]=e[r];return t}),{})}throw new Error(`should not happen: ${e} (${typeof e})`)}function stall(e){return new Promise((t=>{setTimeout(t,e)}))}function getLowerCase(e){if(e){return e.toLowerCase()}return e}function isPollable(e){return e&&typeof e.pollingInterval==="number"}const y={polling:false,staticNetwork:null,batchStallTime:10,batchMaxSize:1<<20,batchMaxCount:100,cacheTimeout:250,pollingInterval:4e3};class JsonRpcSigner extends d.AbstractSigner{address;constructor(e,t){super(e);t=(0,a.getAddress)(t);(0,l.defineProperties)(this,{address:t})}connect(e){(0,l.assert)(false,"cannot reconnect JsonRpcSigner","UNSUPPORTED_OPERATION",{operation:"signer.connect"})}async getAddress(){return this.address}async populateTransaction(e){return await this.populateCall(e)}async sendUncheckedTransaction(e){const t=deepCopy(e);const r=[];if(t.from){const o=t.from;r.push((async()=>{const r=await(0,a.resolveAddress)(o,this.provider);(0,l.assertArgument)(r!=null&&r.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",e);t.from=r})())}else{t.from=this.address}if(t.gasLimit==null){r.push((async()=>{t.gasLimit=await this.provider.estimateGas({...t,from:this.address})})())}if(t.to!=null){const e=t.to;r.push((async()=>{t.to=await(0,a.resolveAddress)(e,this.provider)})())}if(r.length){await Promise.all(r)}const o=this.provider.getRpcTransaction(t);return this.provider.send("eth_sendTransaction",[o])}async sendTransaction(e){const t=await this.provider.getBlockNumber();const r=await this.sendUncheckedTransaction(e);return await new Promise(((e,o)=>{const a=[1e3,100];let i=0;const checkTx=async()=>{try{const o=await this.provider.getTransaction(r);if(o!=null){e(o.replaceableTransaction(t));return}}catch(e){if((0,l.isError)(e,"CANCELLED")||(0,l.isError)(e,"BAD_DATA")||(0,l.isError)(e,"NETWORK_ERROR"||0)){if(e.info==null){e.info={}}e.info.sendTransactionHash=r;o(e);return}if((0,l.isError)(e,"INVALID_ARGUMENT")){i++;if(e.info==null){e.info={}}e.info.sendTransactionHash=r;if(i>10){o(e);return}}this.provider.emit("error",(0,l.makeError)("failed to fetch transation after sending (will try again)","UNKNOWN_ERROR",{error:e}))}this.provider._setTimeout((()=>{checkTx()}),a.pop()||4e3)};checkTx()}))}async signTransaction(e){const t=deepCopy(e);if(t.from){const r=await(0,a.resolveAddress)(t.from,this.provider);(0,l.assertArgument)(r!=null&&r.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",e);t.from=r}else{t.from=this.address}const r=this.provider.getRpcTransaction(t);return await this.provider.send("eth_signTransaction",[r])}async signMessage(e){const t=typeof e==="string"?(0,l.toUtf8Bytes)(e):e;return await this.provider.send("personal_sign",[(0,l.hexlify)(t),this.address.toLowerCase()])}async signTypedData(e,t,r){const o=deepCopy(r);const c=await i.TypedDataEncoder.resolveNames(e,t,o,(async e=>{const t=await(0,a.resolveAddress)(e);(0,l.assertArgument)(t!=null,"TypedData does not support null address","value",e);return t}));return await this.provider.send("eth_signTypedData_v4",[this.address.toLowerCase(),JSON.stringify(i.TypedDataEncoder.getPayload(c.domain,t,c.value))])}async unlock(e){return this.provider.send("personal_unlockAccount",[this.address.toLowerCase(),e,null])}async _legacySignMessage(e){const t=typeof e==="string"?(0,l.toUtf8Bytes)(e):e;return await this.provider.send("eth_sign",[this.address.toLowerCase(),(0,l.hexlify)(t)])}}t.JsonRpcSigner=JsonRpcSigner;class JsonRpcApiProvider extends u.AbstractProvider{#N;#Re;#Qe;#Oe;#Ne;#De;#Fe;#Le(){if(this.#Oe){return}const e=this._getOption("batchMaxCount")===1?0:this._getOption("batchStallTime");this.#Oe=setTimeout((()=>{this.#Oe=null;const e=this.#Qe;this.#Qe=[];while(e.length){const t=[e.shift()];while(e.length){if(t.length===this.#N.batchMaxCount){break}t.push(e.shift());const r=JSON.stringify(t.map((e=>e.payload)));if(r.length>this.#N.batchMaxSize){e.unshift(t.pop());break}}(async()=>{const e=t.length===1?t[0].payload:t.map((e=>e.payload));this.emit("debug",{action:"sendRpcPayload",payload:e});try{const r=await this._send(e);this.emit("debug",{action:"receiveRpcResult",result:r});for(const{resolve:e,reject:o,payload:a}of t){if(this.destroyed){o((0,l.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:a.method}));continue}const t=r.filter((e=>e.id===a.id))[0];if(t==null){const e=(0,l.makeError)("missing response for request","BAD_DATA",{value:r,info:{payload:a}});this.emit("error",e);o(e);continue}if("error"in t){o(this.getRpcError(a,t));continue}e(t.result)}}catch(e){this.emit("debug",{action:"receiveRpcError",error:e});for(const{reject:r}of t){r(e)}}})()}}),e)}constructor(e,t){super(e,t);this.#Re=1;this.#N=Object.assign({},y,t||{});this.#Qe=[];this.#Oe=null;this.#De=null;this.#Fe=null;{let e=null;const t=new Promise((t=>{e=t}));this.#Ne={promise:t,resolve:e}}const r=this._getOption("staticNetwork");if(typeof r==="boolean"){(0,l.assertArgument)(!r||e!=="any","staticNetwork cannot be used on special network 'any'","options",t);if(r&&e!=null){this.#De=p.Network.from(e)}}else if(r){(0,l.assertArgument)(e==null||r.matches(e),"staticNetwork MUST match network object","options",t);this.#De=r}}_getOption(e){return this.#N[e]}get _network(){(0,l.assert)(this.#De,"network is not available yet","NETWORK_ERROR");return this.#De}async _perform(e){if(e.method==="call"||e.method==="estimateGas"){let t=e.transaction;if(t&&t.type!=null&&(0,l.getBigInt)(t.type)){if(t.maxFeePerGas==null&&t.maxPriorityFeePerGas==null){const r=await this.getFeeData();if(r.maxFeePerGas==null&&r.maxPriorityFeePerGas==null){e=Object.assign({},e,{transaction:Object.assign({},t,{type:undefined})})}}}}const t=this.getRpcRequest(e);if(t!=null){return await this.send(t.method,t.args)}return super._perform(e)}async _detectNetwork(){const e=this._getOption("staticNetwork");if(e){if(e===true){if(this.#De){return this.#De}}else{return e}}if(this.#Fe){return await this.#Fe}if(this.ready){this.#Fe=(async()=>{try{const e=p.Network.from((0,l.getBigInt)(await this.send("eth_chainId",[])));this.#Fe=null;return e}catch(e){this.#Fe=null;throw e}})();return await this.#Fe}this.#Fe=(async()=>{const e={id:this.#Re++,method:"eth_chainId",params:[],jsonrpc:"2.0"};this.emit("debug",{action:"sendRpcPayload",payload:e});let t;try{t=(await this._send(e))[0];this.#Fe=null}catch(e){this.#Fe=null;this.emit("debug",{action:"receiveRpcError",error:e});throw e}this.emit("debug",{action:"receiveRpcResult",result:t});if("result"in t){return p.Network.from((0,l.getBigInt)(t.result))}throw this.getRpcError(e,t)})();return await this.#Fe}_start(){if(this.#Ne==null||this.#Ne.resolve==null){return}this.#Ne.resolve();this.#Ne=null;(async()=>{while(this.#De==null&&!this.destroyed){try{this.#De=await this._detectNetwork()}catch(e){if(this.destroyed){break}console.log("JsonRpcProvider failed to detect network and cannot start up; retry in 1s (perhaps the URL is wrong or the node is not started)");this.emit("error",(0,l.makeError)("failed to bootstrap network detection","NETWORK_ERROR",{event:"initial-network-discovery",info:{error:e}}));await stall(1e3)}}this.#Le()})()}async _waitUntilReady(){if(this.#Ne==null){return}return await this.#Ne.promise}_getSubscriber(e){if(e.type==="pending"){return new m.FilterIdPendingSubscriber(this)}if(e.type==="event"){if(this._getOption("polling")){return new A.PollingEventSubscriber(this,e.filter)}return new m.FilterIdEventSubscriber(this,e.filter)}if(e.type==="orphan"&&e.filter.orphan==="drop-log"){return new u.UnmanagedSubscriber("orphan")}return super._getSubscriber(e)}get ready(){return this.#Ne==null}getRpcTransaction(e){const t={};["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((r=>{if(e[r]==null){return}let o=r;if(r==="gasLimit"){o="gas"}t[o]=(0,l.toQuantity)((0,l.getBigInt)(e[r],`tx.${r}`))}));["from","to","data"].forEach((r=>{if(e[r]==null){return}t[r]=(0,l.hexlify)(e[r])}));if(e.accessList){t["accessList"]=(0,c.accessListify)(e.accessList)}if(e.blobVersionedHashes){t["blobVersionedHashes"]=e.blobVersionedHashes.map((e=>e.toLowerCase()))}return t}getRpcRequest(e){switch(e.method){case"chainId":return{method:"eth_chainId",args:[]};case"getBlockNumber":return{method:"eth_blockNumber",args:[]};case"getGasPrice":return{method:"eth_gasPrice",args:[]};case"getPriorityFee":return{method:"eth_maxPriorityFeePerGas",args:[]};case"getBalance":return{method:"eth_getBalance",args:[getLowerCase(e.address),e.blockTag]};case"getTransactionCount":return{method:"eth_getTransactionCount",args:[getLowerCase(e.address),e.blockTag]};case"getCode":return{method:"eth_getCode",args:[getLowerCase(e.address),e.blockTag]};case"getStorage":return{method:"eth_getStorageAt",args:[getLowerCase(e.address),"0x"+e.position.toString(16),e.blockTag]};case"broadcastTransaction":return{method:"eth_sendRawTransaction",args:[e.signedTransaction]};case"getBlock":if("blockTag"in e){return{method:"eth_getBlockByNumber",args:[e.blockTag,!!e.includeTransactions]}}else if("blockHash"in e){return{method:"eth_getBlockByHash",args:[e.blockHash,!!e.includeTransactions]}}break;case"getTransaction":return{method:"eth_getTransactionByHash",args:[e.hash]};case"getTransactionReceipt":return{method:"eth_getTransactionReceipt",args:[e.hash]};case"call":return{method:"eth_call",args:[this.getRpcTransaction(e.transaction),e.blockTag]};case"estimateGas":{return{method:"eth_estimateGas",args:[this.getRpcTransaction(e.transaction)]}}case"getLogs":if(e.filter&&e.filter.address!=null){if(Array.isArray(e.filter.address)){e.filter.address=e.filter.address.map(getLowerCase)}else{e.filter.address=getLowerCase(e.filter.address)}}return{method:"eth_getLogs",args:[e.filter]}}return null}getRpcError(e,t){const{method:r}=e;const{error:a}=t;if(r==="eth_estimateGas"&&a.message){const t=a.message;if(!t.match(/revert/i)&&t.match(/insufficient funds/i)){return(0,l.makeError)("insufficient funds","INSUFFICIENT_FUNDS",{transaction:e.params[0],info:{payload:e,error:a}})}}if(r==="eth_call"||r==="eth_estimateGas"){const t=spelunkData(a);const i=o.AbiCoder.getBuiltinCallException(r==="eth_call"?"call":"estimateGas",e.params[0],t?t.data:null);i.info={error:a,payload:e};return i}const i=JSON.stringify(spelunkMessage(a));if(typeof a.message==="string"&&a.message.match(/user denied|ethers-user-denied/i)){const t={eth_sign:"signMessage",personal_sign:"signMessage",eth_signTypedData_v4:"signTypedData",eth_signTransaction:"signTransaction",eth_sendTransaction:"sendTransaction",eth_requestAccounts:"requestAccess",wallet_requestAccounts:"requestAccess"};return(0,l.makeError)(`user rejected action`,"ACTION_REJECTED",{action:t[r]||"unknown",reason:"rejected",info:{payload:e,error:a}})}if(r==="eth_sendRawTransaction"||r==="eth_sendTransaction"){const t=e.params[0];if(i.match(/insufficient funds|base fee exceeds gas limit/i)){return(0,l.makeError)("insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:t,info:{error:a}})}if(i.match(/nonce/i)&&i.match(/too low/i)){return(0,l.makeError)("nonce has already been used","NONCE_EXPIRED",{transaction:t,info:{error:a}})}if(i.match(/replacement transaction/i)&&i.match(/underpriced/i)){return(0,l.makeError)("replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:t,info:{error:a}})}if(i.match(/only replay-protected/i)){return(0,l.makeError)("legacy pre-eip-155 transactions not supported","UNSUPPORTED_OPERATION",{operation:r,info:{transaction:t,info:{error:a}}})}}let c=!!i.match(/the method .* does not exist/i);if(!c){if(a&&a.details&&a.details.startsWith("Unauthorized method:")){c=true}}if(c){return(0,l.makeError)("unsupported operation","UNSUPPORTED_OPERATION",{operation:e.method,info:{error:a,payload:e}})}return(0,l.makeError)("could not coalesce error","UNKNOWN_ERROR",{error:a,payload:e})}send(e,t){if(this.destroyed){return Promise.reject((0,l.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:e}))}const r=this.#Re++;const o=new Promise(((o,a)=>{this.#Qe.push({resolve:o,reject:a,payload:{method:e,params:t,id:r,jsonrpc:"2.0"}})}));this.#Le();return o}async getSigner(e){if(e==null){e=0}const t=this.send("eth_accounts",[]);if(typeof e==="number"){const r=await t;if(e>=r.length){throw new Error("no such account")}return new JsonRpcSigner(this,r[e])}const{accounts:r}=await(0,l.resolveProperties)({network:this.getNetwork(),accounts:t});e=(0,a.getAddress)(e);for(const t of r){if((0,a.getAddress)(t)===e){return new JsonRpcSigner(this,e)}}throw new Error("invalid account")}async listAccounts(){const e=await this.send("eth_accounts",[]);return e.map((e=>new JsonRpcSigner(this,e)))}destroy(){if(this.#Oe){clearTimeout(this.#Oe);this.#Oe=null}for(const{payload:e,reject:t}of this.#Qe){t((0,l.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:e.method}))}this.#Qe=[];super.destroy()}}t.JsonRpcApiProvider=JsonRpcApiProvider;class JsonRpcApiPollingProvider extends JsonRpcApiProvider{#Me;constructor(e,t){super(e,t);let r=this._getOption("pollingInterval");if(r==null){r=y.pollingInterval}this.#Me=r}_getSubscriber(e){const t=super._getSubscriber(e);if(isPollable(t)){t.pollingInterval=this.#Me}return t}get pollingInterval(){return this.#Me}set pollingInterval(e){if(!Number.isInteger(e)||e<0){throw new Error("invalid interval")}this.#Me=e;this._forEachSubscriber((e=>{if(isPollable(e)){e.pollingInterval=this.#Me}}))}}t.JsonRpcApiPollingProvider=JsonRpcApiPollingProvider;class JsonRpcProvider extends JsonRpcApiPollingProvider{#Ue;constructor(e,t,r){if(e==null){e="http://localhost:8545"}super(t,r);if(typeof e==="string"){this.#Ue=new l.FetchRequest(e)}else{this.#Ue=e.clone()}}_getConnection(){return this.#Ue.clone()}async send(e,t){await this._start();return await super.send(e,t)}async _send(e){const t=this._getConnection();t.body=JSON.stringify(e);t.setHeader("content-type","application/json");const r=await t.send();r.assertOk();let o=r.bodyJson;if(!Array.isArray(o)){o=[o]}return o}}t.JsonRpcProvider=JsonRpcProvider;function spelunkData(e){if(e==null){return null}if(typeof e.message==="string"&&e.message.match(/revert/i)&&(0,l.isHexString)(e.data)){return{message:e.message,data:e.data}}if(typeof e==="object"){for(const t in e){const r=spelunkData(e[t]);if(r){return r}}return null}if(typeof e==="string"){try{return spelunkData(JSON.parse(e))}catch(e){}}return null}function _spelunkMessage(e,t){if(e==null){return}if(typeof e.message==="string"){t.push(e.message)}if(typeof e==="object"){for(const r in e){_spelunkMessage(e[r],t)}}if(typeof e==="string"){try{return _spelunkMessage(JSON.parse(e),t)}catch(e){}}}function spelunkMessage(e){const t=[];_spelunkMessage(e,t);return t}},10083:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PocketProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);const l="62e1ad51b37b8e00394bda3b";function getHost(e){switch(e){case"mainnet":return"eth-mainnet.gateway.pokt.network";case"goerli":return"eth-goerli.gateway.pokt.network";case"matic":return"poly-mainnet.gateway.pokt.network";case"matic-mumbai":return"polygon-mumbai-rpc.gateway.pokt.network"}(0,o.assertArgument)(false,"unsupported network","network",e)}class PocketProvider extends c.JsonRpcProvider{applicationId;applicationSecret;constructor(e,t,r){if(e==null){e="mainnet"}const a=i.Network.from(e);if(t==null){t=l}if(r==null){r=null}const c={staticNetwork:a};const u=PocketProvider.getRequest(a,t,r);super(u,a,c);(0,o.defineProperties)(this,{applicationId:t,applicationSecret:r})}_getProvider(e){try{return new PocketProvider(e,this.applicationId,this.applicationSecret)}catch(e){}return super._getProvider(e)}static getRequest(e,t,r){if(t==null){t=l}const i=new o.FetchRequest(`https://${getHost(e.name)}/v1/lb/${t}`);i.allowGzip=true;if(r){i.setCredentials("",r)}if(t===l){i.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("PocketProvider");return true}}return i}isCommunityResource(){return this.applicationId===l}}t.PocketProvider=PocketProvider},12306:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.QuickNodeProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);const l="919b412a057b5e9c9b6dce193c5a60242d6efadb";function getHost(e){switch(e){case"mainnet":return"ethers.quiknode.pro";case"goerli":return"ethers.ethereum-goerli.quiknode.pro";case"sepolia":return"ethers.ethereum-sepolia.quiknode.pro";case"holesky":return"ethers.ethereum-holesky.quiknode.pro";case"arbitrum":return"ethers.arbitrum-mainnet.quiknode.pro";case"arbitrum-goerli":return"ethers.arbitrum-goerli.quiknode.pro";case"arbitrum-sepolia":return"ethers.arbitrum-sepolia.quiknode.pro";case"base":return"ethers.base-mainnet.quiknode.pro";case"base-goerli":return"ethers.base-goerli.quiknode.pro";case"base-spolia":return"ethers.base-sepolia.quiknode.pro";case"bnb":return"ethers.bsc.quiknode.pro";case"bnbt":return"ethers.bsc-testnet.quiknode.pro";case"matic":return"ethers.matic.quiknode.pro";case"matic-mumbai":return"ethers.matic-testnet.quiknode.pro";case"optimism":return"ethers.optimism.quiknode.pro";case"optimism-goerli":return"ethers.optimism-goerli.quiknode.pro";case"optimism-sepolia":return"ethers.optimism-sepolia.quiknode.pro";case"xdai":return"ethers.xdai.quiknode.pro"}(0,o.assertArgument)(false,"unsupported network","network",e)}class QuickNodeProvider extends c.JsonRpcProvider{token;constructor(e,t){if(e==null){e="mainnet"}const r=i.Network.from(e);if(t==null){t=l}const a=QuickNodeProvider.getRequest(r,t);super(a,r,{staticNetwork:r});(0,o.defineProperties)(this,{token:t})}_getProvider(e){try{return new QuickNodeProvider(e,this.token)}catch(e){}return super._getProvider(e)}isCommunityResource(){return this.token===l}static getRequest(e,t){if(t==null){t=l}const r=new o.FetchRequest(`https://${getHost(e.name)}/${t}`);r.allowGzip=true;if(t===l){r.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("QuickNodeProvider");return true}}return r}}t.QuickNodeProvider=QuickNodeProvider},8180:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SocketProvider=t.SocketEventSubscriber=t.SocketPendingSubscriber=t.SocketBlockSubscriber=t.SocketSubscriber=void 0;const o=r(29057);const a=r(79166);const i=r(24808);class SocketSubscriber{#je;#D;get filter(){return JSON.parse(this.#D)}#Ge;#He;#Ve;constructor(e,t){this.#je=e;this.#D=JSON.stringify(t);this.#Ge=null;this.#He=null;this.#Ve=null}start(){this.#Ge=this.#je.send("eth_subscribe",this.filter).then((e=>{this.#je._register(e,this);return e}))}stop(){this.#Ge.then((e=>{if(this.#je.destroyed){return}this.#je.send("eth_unsubscribe",[e])}));this.#Ge=null}pause(e){(0,a.assert)(e,"preserve logs while paused not supported by SocketSubscriber yet","UNSUPPORTED_OPERATION",{operation:"pause(false)"});this.#He=!!e}resume(){this.#He=null}_handleMessage(e){if(this.#Ge==null){return}if(this.#He===null){let t=this.#Ve;if(t==null){t=this._emit(this.#je,e)}else{t=t.then((async()=>{await this._emit(this.#je,e)}))}this.#Ve=t.then((()=>{if(this.#Ve===t){this.#Ve=null}}))}}async _emit(e,t){throw new Error("sub-classes must implemente this; _emit")}}t.SocketSubscriber=SocketSubscriber;class SocketBlockSubscriber extends SocketSubscriber{constructor(e){super(e,["newHeads"])}async _emit(e,t){e.emit("block",parseInt(t.number))}}t.SocketBlockSubscriber=SocketBlockSubscriber;class SocketPendingSubscriber extends SocketSubscriber{constructor(e){super(e,["newPendingTransactions"])}async _emit(e,t){e.emit("pending",t)}}t.SocketPendingSubscriber=SocketPendingSubscriber;class SocketEventSubscriber extends SocketSubscriber{#Je;get logFilter(){return JSON.parse(this.#Je)}constructor(e,t){super(e,["logs",t]);this.#Je=JSON.stringify(t)}async _emit(e,t){e.emit(this.logFilter,e._wrapLog(t,e._network))}}t.SocketEventSubscriber=SocketEventSubscriber;class SocketProvider extends i.JsonRpcApiProvider{#qe;#W;#We;constructor(e,t){const r=Object.assign({},t!=null?t:{});(0,a.assertArgument)(r.batchMaxCount==null||r.batchMaxCount===1,"sockets-based providers do not support batches","options.batchMaxCount",t);r.batchMaxCount=1;if(r.staticNetwork==null){r.staticNetwork=true}super(e,r);this.#qe=new Map;this.#W=new Map;this.#We=new Map}_getSubscriber(e){switch(e.type){case"close":return new o.UnmanagedSubscriber("close");case"block":return new SocketBlockSubscriber(this);case"pending":return new SocketPendingSubscriber(this);case"event":return new SocketEventSubscriber(this,e.filter);case"orphan":if(e.filter.orphan==="drop-log"){return new o.UnmanagedSubscriber("drop-log")}}return super._getSubscriber(e)}_register(e,t){this.#W.set(e,t);const r=this.#We.get(e);if(r){for(const e of r){t._handleMessage(e)}this.#We.delete(e)}}async _send(e){(0,a.assertArgument)(!Array.isArray(e),"WebSocket does not support batch send","payload",e);const t=new Promise(((t,r)=>{this.#qe.set(e.id,{payload:e,resolve:t,reject:r})}));await this._waitUntilReady();await this._write(JSON.stringify(e));return[await t]}async _processMessage(e){const t=JSON.parse(e);if(t&&typeof t==="object"&&"id"in t){const e=this.#qe.get(t.id);if(e==null){this.emit("error",(0,a.makeError)("received result for unknown id","UNKNOWN_ERROR",{reasonCode:"UNKNOWN_ID",result:t}));return}this.#qe.delete(t.id);e.resolve(t)}else if(t&&t.method==="eth_subscription"){const e=t.params.subscription;const r=this.#W.get(e);if(r){r._handleMessage(t.params.result)}else{let r=this.#We.get(e);if(r==null){r=[];this.#We.set(e,r)}r.push(t.params.result)}}else{this.emit("error",(0,a.makeError)("received unexpected message","UNKNOWN_ERROR",{reasonCode:"UNEXPECTED_MESSAGE",result:t}));return}}async _write(e){throw new Error("sub-classes must override this")}}t.SocketProvider=SocketProvider},32682:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WebSocketProvider=void 0;const o=r(63019);const a=r(8180);class WebSocketProvider extends a.SocketProvider{#Ue;#ze;get websocket(){if(this.#ze==null){throw new Error("websocket closed")}return this.#ze}constructor(e,t,r){super(t,r);if(typeof e==="string"){this.#Ue=()=>new o.WebSocket(e);this.#ze=this.#Ue()}else if(typeof e==="function"){this.#Ue=e;this.#ze=e()}else{this.#Ue=null;this.#ze=e}this.websocket.onopen=async()=>{try{await this._start();this.resume()}catch(e){console.log("failed to start WebsocketProvider",e)}};this.websocket.onmessage=e=>{this._processMessage(e.data)}}async _write(e){this.websocket.send(e)}async destroy(){if(this.#ze!=null){this.#ze.close();this.#ze=null}super.destroy()}}t.WebSocketProvider=WebSocketProvider},80324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TransactionResponse=t.TransactionReceipt=t.Log=t.Block=t.copyRequest=t.FeeData=void 0;const o=r(79166);const a=r(51499);const i=BigInt(0);function getValue(e){if(e==null){return null}return e}function toJson(e){if(e==null){return null}return e.toString()}class FeeData{gasPrice;maxFeePerGas;maxPriorityFeePerGas;constructor(e,t,r){(0,o.defineProperties)(this,{gasPrice:getValue(e),maxFeePerGas:getValue(t),maxPriorityFeePerGas:getValue(r)})}toJSON(){const{gasPrice:e,maxFeePerGas:t,maxPriorityFeePerGas:r}=this;return{_type:"FeeData",gasPrice:toJson(e),maxFeePerGas:toJson(t),maxPriorityFeePerGas:toJson(r)}}}t.FeeData=FeeData;function copyRequest(e){const t={};if(e.to){t.to=e.to}if(e.from){t.from=e.from}if(e.data){t.data=(0,o.hexlify)(e.data)}const r="chainId,gasLimit,gasPrice,maxFeePerBlobGas,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/);for(const a of r){if(!(a in e)||e[a]==null){continue}t[a]=(0,o.getBigInt)(e[a],`request.${a}`)}const i="type,nonce".split(/,/);for(const r of i){if(!(r in e)||e[r]==null){continue}t[r]=(0,o.getNumber)(e[r],`request.${r}`)}if(e.accessList){t.accessList=(0,a.accessListify)(e.accessList)}if("blockTag"in e){t.blockTag=e.blockTag}if("enableCcipRead"in e){t.enableCcipRead=!!e.enableCcipRead}if("customData"in e){t.customData=e.customData}if("blobVersionedHashes"in e&&e.blobVersionedHashes){t.blobVersionedHashes=e.blobVersionedHashes.slice()}if("kzg"in e){t.kzg=e.kzg}if("blobs"in e&&e.blobs){t.blobs=e.blobs.map((e=>{if((0,o.isBytesLike)(e)){return(0,o.hexlify)(e)}return Object.assign({},e)}))}return t}t.copyRequest=copyRequest;class Block{provider;number;hash;timestamp;parentHash;parentBeaconBlockRoot;nonce;difficulty;gasLimit;gasUsed;stateRoot;receiptsRoot;blobGasUsed;excessBlobGas;miner;prevRandao;extraData;baseFeePerGas;#Ye;constructor(e,t){this.#Ye=e.transactions.map((e=>{if(typeof e!=="string"){return new TransactionResponse(e,t)}return e}));(0,o.defineProperties)(this,{provider:t,hash:getValue(e.hash),number:e.number,timestamp:e.timestamp,parentHash:e.parentHash,parentBeaconBlockRoot:e.parentBeaconBlockRoot,nonce:e.nonce,difficulty:e.difficulty,gasLimit:e.gasLimit,gasUsed:e.gasUsed,blobGasUsed:e.blobGasUsed,excessBlobGas:e.excessBlobGas,miner:e.miner,prevRandao:getValue(e.prevRandao),extraData:e.extraData,baseFeePerGas:getValue(e.baseFeePerGas),stateRoot:e.stateRoot,receiptsRoot:e.receiptsRoot})}get transactions(){return this.#Ye.map((e=>{if(typeof e==="string"){return e}return e.hash}))}get prefetchedTransactions(){const e=this.#Ye.slice();if(e.length===0){return[]}(0,o.assert)(typeof e[0]==="object","transactions were not prefetched with block request","UNSUPPORTED_OPERATION",{operation:"transactionResponses()"});return e}toJSON(){const{baseFeePerGas:e,difficulty:t,extraData:r,gasLimit:o,gasUsed:a,hash:i,miner:c,prevRandao:l,nonce:u,number:d,parentHash:p,parentBeaconBlockRoot:m,stateRoot:A,receiptsRoot:g,timestamp:y,transactions:v}=this;return{_type:"Block",baseFeePerGas:toJson(e),difficulty:toJson(t),extraData:r,gasLimit:toJson(o),gasUsed:toJson(a),blobGasUsed:toJson(this.blobGasUsed),excessBlobGas:toJson(this.excessBlobGas),hash:i,miner:c,prevRandao:l,nonce:u,number:d,parentHash:p,timestamp:y,parentBeaconBlockRoot:m,stateRoot:A,receiptsRoot:g,transactions:v}}[Symbol.iterator](){let e=0;const t=this.transactions;return{next:()=>{if(enew Log(e,t))));let r=i;if(e.effectiveGasPrice!=null){r=e.effectiveGasPrice}else if(e.gasPrice!=null){r=e.gasPrice}(0,o.defineProperties)(this,{provider:t,to:e.to,from:e.from,contractAddress:e.contractAddress,hash:e.hash,index:e.index,blockHash:e.blockHash,blockNumber:e.blockNumber,logsBloom:e.logsBloom,gasUsed:e.gasUsed,cumulativeGasUsed:e.cumulativeGasUsed,blobGasUsed:e.blobGasUsed,gasPrice:r,blobGasPrice:e.blobGasPrice,type:e.type,status:e.status,root:e.root})}get logs(){return this.#Ke}toJSON(){const{to:e,from:t,contractAddress:r,hash:o,index:a,blockHash:i,blockNumber:c,logsBloom:l,logs:u,status:d,root:p}=this;return{_type:"TransactionReceipt",blockHash:i,blockNumber:c,contractAddress:r,cumulativeGasUsed:toJson(this.cumulativeGasUsed),from:t,gasPrice:toJson(this.gasPrice),blobGasUsed:toJson(this.blobGasUsed),blobGasPrice:toJson(this.blobGasPrice),gasUsed:toJson(this.gasUsed),hash:o,index:a,logs:u,logsBloom:l,root:p,status:d,to:e}}get length(){return this.logs.length}[Symbol.iterator](){let e=0;return{next:()=>{if(e{if(u){return null}const{blockNumber:e,nonce:t}=await(0,o.resolveProperties)({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(t{if(e==null||e.status!==0){return e}(0,o.assert)(false,"transaction execution reverted","CALL_EXCEPTION",{action:"sendTransaction",data:null,reason:null,invocation:null,revert:null,transaction:{to:e.to,from:e.from,data:""},receipt:e})};const d=await this.provider.getTransactionReceipt(this.hash);if(r===0){return checkReceipt(d)}if(d){if(await d.confirmations()>=r){return checkReceipt(d)}}else{await checkReplacement();if(r===0){return null}}const p=new Promise(((e,t)=>{const i=[];const cancel=()=>{i.forEach((e=>e()))};i.push((()=>{u=true}));if(a>0){const e=setTimeout((()=>{cancel();t((0,o.makeError)("wait for transaction timeout","TIMEOUT"))}),a);i.push((()=>{clearTimeout(e)}))}const txListener=async o=>{if(await o.confirmations()>=r){cancel();try{e(checkReceipt(o))}catch(e){t(e)}}};i.push((()=>{this.provider.off(this.hash,txListener)}));this.provider.on(this.hash,txListener);if(c>=0){const replaceListener=async()=>{try{await checkReplacement()}catch(e){if((0,o.isError)(e,"TRANSACTION_REPLACED")){cancel();t(e);return}}if(!u){this.provider.once("block",replaceListener)}};i.push((()=>{this.provider.off("block",replaceListener)}));this.provider.once("block",replaceListener)}}));return await p}isMined(){return this.blockHash!=null}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}isCancun(){return this.type===3}removedEvent(){(0,o.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"});return createRemovedTransactionFilter(this)}reorderedEvent(e){(0,o.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"});(0,o.assert)(!e||e.isMined(),"unmined 'other' transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"});return createReorderedTransactionFilter(this,e)}replaceableTransaction(e){(0,o.assertArgument)(Number.isInteger(e)&&e>=0,"invalid startBlock","startBlock",e);const t=new TransactionResponse(this,this.provider);t.#Xe=e;return t}}t.TransactionResponse=TransactionResponse;function createOrphanedBlockFilter(e){return{orphan:"drop-block",hash:e.hash,number:e.number}}function createReorderedTransactionFilter(e,t){return{orphan:"reorder-transaction",tx:e,other:t}}function createRemovedTransactionFilter(e){return{orphan:"drop-transaction",tx:e}}function createRemovedLogFilter(e){return{orphan:"drop-log",log:{transactionHash:e.transactionHash,blockHash:e.blockHash,blockNumber:e.blockNumber,address:e.address,data:e.data,topics:Object.freeze(e.topics.slice()),index:e.index}}}},70346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NonceManager=void 0;const o=r(79166);const a=r(3166);class NonceManager extends a.AbstractSigner{signer;#Ze;#$e;constructor(e){super(e.provider);(0,o.defineProperties)(this,{signer:e});this.#Ze=null;this.#$e=0}async getAddress(){return this.signer.getAddress()}connect(e){return new NonceManager(this.signer.connect(e))}async getNonce(e){if(e==="pending"){if(this.#Ze==null){this.#Ze=super.getNonce("pending")}const e=this.#$e;return await this.#Ze+e}return super.getNonce(e)}increment(){this.#$e++}reset(){this.#$e=0;this.#Ze=null}async sendTransaction(e){const t=this.getNonce("pending");this.increment();e=await this.signer.populateTransaction(e);e.nonce=await t;return await this.signer.sendTransaction(e)}signTransaction(e){return this.signer.signTransaction(e)}signMessage(e){return this.signer.signMessage(e)}signTypedData(e,t,r){return this.signer.signTypedData(e,t,r)}}t.NonceManager=NonceManager},9471:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FilterIdPendingSubscriber=t.FilterIdEventSubscriber=t.FilterIdSubscriber=void 0;const o=r(79166);const a=r(48105);function copy(e){return JSON.parse(JSON.stringify(e))}class FilterIdSubscriber{#je;#et;#tt;#rt;#De;#nt;constructor(e){this.#je=e;this.#et=null;this.#tt=this.#st.bind(this);this.#rt=false;this.#De=null;this.#nt=false}_subscribe(e){throw new Error("subclasses must override this")}_emitResults(e,t){throw new Error("subclasses must override this")}_recover(e){throw new Error("subclasses must override this")}async#st(e){try{if(this.#et==null){this.#et=this._subscribe(this.#je)}let e=null;try{e=await this.#et}catch(e){if(!(0,o.isError)(e,"UNSUPPORTED_OPERATION")||e.operation!=="eth_newFilter"){throw e}}if(e==null){this.#et=null;this.#je._recoverSubscriber(this,this._recover(this.#je));return}const t=await this.#je.getNetwork();if(!this.#De){this.#De=t}if(this.#De.chainId!==t.chainId){throw new Error("chaid changed")}if(this.#nt){return}const r=await this.#je.send("eth_getFilterChanges",[e]);await this._emitResults(this.#je,r)}catch(e){console.log("@TODO",e)}this.#je.once("block",this.#tt)}#ot(){const e=this.#et;if(e){this.#et=null;e.then((e=>{if(this.#je.destroyed){return}this.#je.send("eth_uninstallFilter",[e])}))}}start(){if(this.#rt){return}this.#rt=true;this.#st(-2)}stop(){if(!this.#rt){return}this.#rt=false;this.#nt=true;this.#ot();this.#je.off("block",this.#tt)}pause(e){if(e){this.#ot()}this.#je.off("block",this.#tt)}resume(){this.start()}}t.FilterIdSubscriber=FilterIdSubscriber;class FilterIdEventSubscriber extends FilterIdSubscriber{#at;constructor(e,t){super(e);this.#at=copy(t)}_recover(e){return new a.PollingEventSubscriber(e,this.#at)}async _subscribe(e){const t=await e.send("eth_newFilter",[this.#at]);return t}async _emitResults(e,t){for(const r of t){e.emit(this.#at,e._wrapLog(r,e._network))}}}t.FilterIdEventSubscriber=FilterIdEventSubscriber;class FilterIdPendingSubscriber extends FilterIdSubscriber{async _subscribe(e){return await e.send("eth_newPendingTransactionFilter",[])}async _emitResults(e,t){for(const r of t){e.emit("pending",r)}}}t.FilterIdPendingSubscriber=FilterIdPendingSubscriber},48105:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PollingEventSubscriber=t.PollingTransactionSubscriber=t.PollingOrphanSubscriber=t.PollingBlockTagSubscriber=t.OnBlockSubscriber=t.PollingBlockSubscriber=t.getPollingSubscriber=void 0;const o=r(79166);function copy(e){return JSON.parse(JSON.stringify(e))}function getPollingSubscriber(e,t){if(t==="block"){return new PollingBlockSubscriber(e)}if((0,o.isHexString)(t,32)){return new PollingTransactionSubscriber(e,t)}(0,o.assert)(false,"unsupported polling event","UNSUPPORTED_OPERATION",{operation:"getPollingSubscriber",info:{event:t}})}t.getPollingSubscriber=getPollingSubscriber;class PollingBlockSubscriber{#je;#tt;#it;#ct;constructor(e){this.#je=e;this.#tt=null;this.#it=4e3;this.#ct=-2}get pollingInterval(){return this.#it}set pollingInterval(e){this.#it=e}async#st(){try{const e=await this.#je.getBlockNumber();if(this.#ct===-2){this.#ct=e;return}if(e!==this.#ct){for(let t=this.#ct+1;t<=e;t++){if(this.#tt==null){return}await this.#je.emit("block",t)}this.#ct=e}}catch(e){}if(this.#tt==null){return}this.#tt=this.#je._setTimeout(this.#st.bind(this),this.#it)}start(){if(this.#tt){return}this.#tt=this.#je._setTimeout(this.#st.bind(this),this.#it);this.#st()}stop(){if(!this.#tt){return}this.#je._clearTimeout(this.#tt);this.#tt=null}pause(e){this.stop();if(e){this.#ct=-2}}resume(){this.start()}}t.PollingBlockSubscriber=PollingBlockSubscriber;class OnBlockSubscriber{#je;#st;#rt;constructor(e){this.#je=e;this.#rt=false;this.#st=e=>{this._poll(e,this.#je)}}async _poll(e,t){throw new Error("sub-classes must override this")}start(){if(this.#rt){return}this.#rt=true;this.#st(-2);this.#je.on("block",this.#st)}stop(){if(!this.#rt){return}this.#rt=false;this.#je.off("block",this.#st)}pause(e){this.stop()}resume(){this.start()}}t.OnBlockSubscriber=OnBlockSubscriber;class PollingBlockTagSubscriber extends OnBlockSubscriber{#lt;#ut;constructor(e,t){super(e);this.#lt=t;this.#ut=-2}pause(e){if(e){this.#ut=-2}super.pause(e)}async _poll(e,t){const r=await t.getBlock(this.#lt);if(r==null){return}if(this.#ut===-2){this.#ut=r.number}else if(r.number>this.#ut){t.emit(this.#lt,r.number);this.#ut=r.number}}}t.PollingBlockTagSubscriber=PollingBlockTagSubscriber;class PollingOrphanSubscriber extends OnBlockSubscriber{#D;constructor(e,t){super(e);this.#D=copy(t)}async _poll(e,t){throw new Error("@TODO");console.log(this.#D)}}t.PollingOrphanSubscriber=PollingOrphanSubscriber;class PollingTransactionSubscriber extends OnBlockSubscriber{#dt;constructor(e,t){super(e);this.#dt=t}async _poll(e,t){const r=await t.getTransactionReceipt(this.#dt);if(r){t.emit(this.#dt,r)}}}t.PollingTransactionSubscriber=PollingTransactionSubscriber;class PollingEventSubscriber{#je;#D;#tt;#rt;#ct;constructor(e,t){this.#je=e;this.#D=copy(t);this.#tt=this.#st.bind(this);this.#rt=false;this.#ct=-2}async#st(e){if(this.#ct===-2){return}const t=copy(this.#D);t.fromBlock=this.#ct+1;t.toBlock=e;const r=await this.#je.getLogs(t);if(r.length===0){if(this.#ct{this.#ct=e}))}this.#je.on("block",this.#tt)}stop(){if(!this.#rt){return}this.#rt=false;this.#je.off("block",this.#tt)}pause(e){this.stop();if(e){this.#ct=-2}}resume(){this.start()}}t.PollingEventSubscriber=PollingEventSubscriber},63019:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WebSocket=void 0;var o=r(11354);Object.defineProperty(t,"WebSocket",{enumerable:true,get:function(){return o.WebSocket}})},14569:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.accessListify=void 0;const o=r(62107);const a=r(79166);function accessSetify(e,t){return{address:(0,o.getAddress)(e),storageKeys:t.map(((e,t)=>{(0,a.assertArgument)((0,a.isHexString)(e,32),"invalid slot",`storageKeys[${t}]`,e);return e.toLowerCase()}))}}function accessListify(e){if(Array.isArray(e)){return e.map(((t,r)=>{if(Array.isArray(t)){(0,a.assertArgument)(t.length===2,"invalid slot set",`value[${r}]`,t);return accessSetify(t[0],t[1])}(0,a.assertArgument)(t!=null&&typeof t==="object","invalid address-slot set","value",e);return accessSetify(t.address,t.storageKeys)}))}(0,a.assertArgument)(e!=null&&typeof e==="object","invalid access list","value",e);const t=Object.keys(e).map((t=>{const r=e[t].reduce(((e,t)=>{e[t]=true;return e}),{});return accessSetify(t,Object.keys(r).sort())}));t.sort(((e,t)=>e.address.localeCompare(t.address)));return t}t.accessListify=accessListify},81863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.recoverAddress=t.computeAddress=void 0;const o=r(62107);const a=r(7716);function computeAddress(e){let t;if(typeof e==="string"){t=a.SigningKey.computePublicKey(e,false)}else{t=e.publicKey}return(0,o.getAddress)((0,a.keccak256)("0x"+t.substring(4)).substring(26))}t.computeAddress=computeAddress;function recoverAddress(e,t){return computeAddress(a.SigningKey.recoverPublicKey(e,t))}t.recoverAddress=recoverAddress},51499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Transaction=t.recoverAddress=t.computeAddress=t.accessListify=void 0;null;var o=r(14569);Object.defineProperty(t,"accessListify",{enumerable:true,get:function(){return o.accessListify}});var a=r(81863);Object.defineProperty(t,"computeAddress",{enumerable:true,get:function(){return a.computeAddress}});Object.defineProperty(t,"recoverAddress",{enumerable:true,get:function(){return a.recoverAddress}});var i=r(84751);Object.defineProperty(t,"Transaction",{enumerable:true,get:function(){return i.Transaction}})},84751:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Transaction=void 0;const o=r(62107);const a=r(55902);const i=r(7716);const c=r(79166);const l=r(14569);const u=r(81863);const d=BigInt(0);const p=BigInt(2);const m=BigInt(27);const A=BigInt(28);const g=BigInt(35);const y=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");const v=4096*32;function getVersionedHash(e,t){let r=e.toString(16);while(r.length<2){r="0"+r}r+=(0,i.sha256)(t).substring(4);return"0x"+r}function handleAddress(e){if(e==="0x"){return null}return(0,o.getAddress)(e)}function handleAccessList(e,t){try{return(0,l.accessListify)(e)}catch(r){(0,c.assertArgument)(false,r.message,t,e)}}function handleNumber(e,t){if(e==="0x"){return 0}return(0,c.getNumber)(e,t)}function handleUint(e,t){if(e==="0x"){return d}const r=(0,c.getBigInt)(e,t);(0,c.assertArgument)(r<=y,"value exceeds uint size",t,r);return r}function formatNumber(e,t){const r=(0,c.getBigInt)(e,"value");const o=(0,c.toBeArray)(r);(0,c.assertArgument)(o.length<=32,`value too large`,`tx.${t}`,r);return o}function formatAccessList(e){return(0,l.accessListify)(e).map((e=>[e.address,e.storageKeys]))}function formatHashes(e,t){(0,c.assertArgument)(Array.isArray(e),`invalid ${t}`,"value",e);for(let t=0;te.data)),r.map((e=>e.commitment)),r.map((e=>e.proof))])])}}return(0,c.concat)(["0x03",(0,c.encodeRlp)(o)])}class Transaction{#pt;#ht;#b;#mt;#ft;#At;#gt;#bt;#yt;#ge;#vt;#Et;#wt;#It;#Ct;#kt;get type(){return this.#pt}set type(e){switch(e){case null:this.#pt=null;break;case 0:case"legacy":this.#pt=0;break;case 1:case"berlin":case"eip-2930":this.#pt=1;break;case 2:case"london":case"eip-1559":this.#pt=2;break;case 3:case"cancun":case"eip-4844":this.#pt=3;break;default:(0,c.assertArgument)(false,"unsupported transaction type","type",e)}}get typeName(){switch(this.type){case 0:return"legacy";case 1:return"eip-2930";case 2:return"eip-1559";case 3:return"eip-4844"}return null}get to(){const e=this.#ht;if(e==null&&this.type===3){return a.ZeroAddress}return e}set to(e){this.#ht=e==null?null:(0,o.getAddress)(e)}get nonce(){return this.#mt}set nonce(e){this.#mt=(0,c.getNumber)(e,"value")}get gasLimit(){return this.#ft}set gasLimit(e){this.#ft=(0,c.getBigInt)(e)}get gasPrice(){const e=this.#At;if(e==null&&(this.type===0||this.type===1)){return d}return e}set gasPrice(e){this.#At=e==null?null:(0,c.getBigInt)(e,"gasPrice")}get maxPriorityFeePerGas(){const e=this.#gt;if(e==null){if(this.type===2||this.type===3){return d}return null}return e}set maxPriorityFeePerGas(e){this.#gt=e==null?null:(0,c.getBigInt)(e,"maxPriorityFeePerGas")}get maxFeePerGas(){const e=this.#bt;if(e==null){if(this.type===2||this.type===3){return d}return null}return e}set maxFeePerGas(e){this.#bt=e==null?null:(0,c.getBigInt)(e,"maxFeePerGas")}get data(){return this.#b}set data(e){this.#b=(0,c.hexlify)(e)}get value(){return this.#yt}set value(e){this.#yt=(0,c.getBigInt)(e,"value")}get chainId(){return this.#ge}set chainId(e){this.#ge=(0,c.getBigInt)(e)}get signature(){return this.#vt||null}set signature(e){this.#vt=e==null?null:i.Signature.from(e)}get accessList(){const e=this.#Et||null;if(e==null){if(this.type===1||this.type===2||this.type===3){return[]}return null}return e}set accessList(e){this.#Et=e==null?null:(0,l.accessListify)(e)}get maxFeePerBlobGas(){const e=this.#wt;if(e==null&&this.type===3){return d}return e}set maxFeePerBlobGas(e){this.#wt=e==null?null:(0,c.getBigInt)(e,"maxFeePerBlobGas")}get blobVersionedHashes(){let e=this.#It;if(e==null&&this.type===3){return[]}return e}set blobVersionedHashes(e){if(e!=null){(0,c.assertArgument)(Array.isArray(e),"blobVersionedHashes must be an Array","value",e);e=e.slice();for(let t=0;tObject.assign({},e)))}set blobs(e){if(e==null){this.#kt=null;return}const t=[];const r=[];for(let o=0;o=0){return 2}return e.pop()}inferTypes(){const e=this.gasPrice!=null;const t=this.maxFeePerGas!=null||this.maxPriorityFeePerGas!=null;const r=this.accessList!=null;const o=this.#wt!=null||this.#It;if(this.maxFeePerGas!=null&&this.maxPriorityFeePerGas!=null){(0,c.assert)(this.maxFeePerGas>=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this})}(0,c.assert)(!t||this.type!==0&&this.type!==1,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this});(0,c.assert)(this.type!==0||!r,"legacy transaction cannot have accessList","BAD_DATA",{value:this});const a=[];if(this.type!=null){a.push(this.type)}else{if(t){a.push(2)}else if(e){a.push(1);if(!r){a.push(0)}}else if(r){a.push(1);a.push(2)}else if(o&&this.to){a.push(3)}else{a.push(0);a.push(1);a.push(2);a.push(3)}}a.sort();return a}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}isCancun(){return this.type===3}clone(){return Transaction.from(this)}toJSON(){const s=e=>{if(e==null){return null}return e.toString()};return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:s(this.gasLimit),gasPrice:s(this.gasPrice),maxPriorityFeePerGas:s(this.maxPriorityFeePerGas),maxFeePerGas:s(this.maxFeePerGas),value:s(this.value),chainId:s(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}static from(e){if(e==null){return new Transaction}if(typeof e==="string"){const t=(0,c.getBytes)(e);if(t[0]>=127){return Transaction.from(_parseLegacy(t))}switch(t[0]){case 1:return Transaction.from(_parseEip2930(t));case 2:return Transaction.from(_parseEip1559(t));case 3:return Transaction.from(_parseEip4844(t))}(0,c.assert)(false,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}const t=new Transaction;if(e.type!=null){t.type=e.type}if(e.to!=null){t.to=e.to}if(e.nonce!=null){t.nonce=e.nonce}if(e.gasLimit!=null){t.gasLimit=e.gasLimit}if(e.gasPrice!=null){t.gasPrice=e.gasPrice}if(e.maxPriorityFeePerGas!=null){t.maxPriorityFeePerGas=e.maxPriorityFeePerGas}if(e.maxFeePerGas!=null){t.maxFeePerGas=e.maxFeePerGas}if(e.maxFeePerBlobGas!=null){t.maxFeePerBlobGas=e.maxFeePerBlobGas}if(e.data!=null){t.data=e.data}if(e.value!=null){t.value=e.value}if(e.chainId!=null){t.chainId=e.chainId}if(e.signature!=null){t.signature=i.Signature.from(e.signature)}if(e.accessList!=null){t.accessList=e.accessList}if(e.blobVersionedHashes!=null){t.blobVersionedHashes=e.blobVersionedHashes}if(e.kzg!=null){t.kzg=e.kzg}if(e.blobs!=null){t.blobs=e.blobs}if(e.hash!=null){(0,c.assertArgument)(t.isSigned(),"unsigned transaction cannot define '.hash'","tx",e);(0,c.assertArgument)(t.hash===e.hash,"hash mismatch","tx",e)}if(e.from!=null){(0,c.assertArgument)(t.isSigned(),"unsigned transaction cannot define '.from'","tx",e);(0,c.assertArgument)(t.from.toLowerCase()===(e.from||"").toLowerCase(),"from mismatch","tx",e)}return t}}t.Transaction=Transaction},20860:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeBase58=t.encodeBase58=void 0;const o=r(27020);const a=r(7267);const i=r(99361);const c="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";let l=null;function getAlpha(e){if(l==null){l={};for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeBase64=t.decodeBase64=void 0;const o=r(27020);function decodeBase64(e){return(0,o.getBytesCopy)(Buffer.from(e,"base64"))}t.decodeBase64=decodeBase64;function encodeBase64(e){return Buffer.from((0,o.getBytes)(e)).toString("base64")}t.encodeBase64=encodeBase64},27020:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.zeroPadBytes=t.zeroPadValue=t.stripZerosLeft=t.dataSlice=t.dataLength=t.concat=t.hexlify=t.isBytesLike=t.isHexString=t.getBytesCopy=t.getBytes=void 0;const o=r(7267);function _getBytes(e,t,r){if(e instanceof Uint8Array){if(r){return new Uint8Array(e)}return e}if(typeof e==="string"&&e.match(/^0x(?:[0-9a-f][0-9a-f])*$/i)){const t=new Uint8Array((e.length-2)/2);let r=2;for(let o=0;o>4]+a[o&15]}return r}t.hexlify=hexlify;function concat(e){return"0x"+e.map((e=>hexlify(e).substring(2))).join("")}t.concat=concat;function dataLength(e){if(isHexString(e,true)){return(e.length-2)/2}return getBytes(e).length}t.dataLength=dataLength;function dataSlice(e,t,r){const a=getBytes(e);if(r!=null&&r>a.length){(0,o.assert)(false,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:a,length:a.length,offset:r})}return hexlify(a.slice(t==null?0:t,r==null?a.length:r))}t.dataSlice=dataSlice;function stripZerosLeft(e){let t=hexlify(e).substring(2);while(t.startsWith("00")){t=t.substring(2)}return"0x"+t}t.stripZerosLeft=stripZerosLeft;function zeroPad(e,t,r){const a=getBytes(e);(0,o.assert)(t>=a.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(a),length:t,offset:t+1});const i=new Uint8Array(t);i.fill(0);if(r){i.set(a,t-a.length)}else{i.set(a,0)}return hexlify(i)}function zeroPadValue(e,t){return zeroPad(e,t,true)}t.zeroPadValue=zeroPadValue;function zeroPadBytes(e,t){return zeroPad(e,t,false)}t.zeroPadBytes=zeroPadBytes},7267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertPrivate=t.assertNormalize=t.assertArgumentCount=t.assertArgument=t.assert=t.makeError=t.isCallException=t.isError=void 0;const o=r(62769);const a=r(29641);function stringify(e){if(e==null){return"null"}if(Array.isArray(e)){return"[ "+e.map(stringify).join(", ")+" ]"}if(e instanceof Uint8Array){const t="0123456789abcdef";let r="0x";for(let o=0;o>4];r+=t[e[o]&15]}return r}if(typeof e==="object"&&typeof e.toJSON==="function"){return stringify(e.toJSON())}switch(typeof e){case"boolean":case"symbol":return e.toString();case"bigint":return BigInt(e).toString();case"number":return e.toString();case"string":return JSON.stringify(e);case"object":{const t=Object.keys(e);t.sort();return"{ "+t.map((t=>`${stringify(t)}: ${stringify(e[t])}`)).join(", ")+" }"}}return`[ COULD NOT SERIALIZE ]`}function isError(e,t){return e&&e.code===t}t.isError=isError;function isCallException(e){return isError(e,"CALL_EXCEPTION")}t.isCallException=isCallException;function makeError(e,t,r){let i=e;{const a=[];if(r){if("message"in r||"code"in r||"name"in r){throw new Error(`value will overwrite populated values: ${stringify(r)}`)}for(const e in r){if(e==="shortMessage"){continue}const t=r[e];a.push(e+"="+stringify(t))}}a.push(`code=${t}`);a.push(`version=${o.version}`);if(a.length){e+=" ("+a.join(", ")+")"}}let c;switch(t){case"INVALID_ARGUMENT":c=new TypeError(e);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":c=new RangeError(e);break;default:c=new Error(e)}(0,a.defineProperties)(c,{code:t});if(r){Object.assign(c,r)}if(c.shortMessage==null){(0,a.defineProperties)(c,{shortMessage:i})}return c}t.makeError=makeError;function assert(e,t,r,o){if(!e){throw makeError(t,r,o)}}t.assert=assert;function assertArgument(e,t,r,o){assert(e,t,"INVALID_ARGUMENT",{argument:r,value:o})}t.assertArgument=assertArgument;function assertArgumentCount(e,t,r){if(r==null){r=""}if(r){r=": "+r}assert(e>=t,"missing arguemnt"+r,"MISSING_ARGUMENT",{count:e,expectedCount:t});assert(e<=t,"too many arguments"+r,"UNEXPECTED_ARGUMENT",{count:e,expectedCount:t})}t.assertArgumentCount=assertArgumentCount;const i=["NFD","NFC","NFKD","NFKC"].reduce(((e,t)=>{try{if("test".normalize(t)!=="test"){throw new Error("bad")}if(t==="NFD"){const e=String.fromCharCode(233).normalize("NFD");const t=String.fromCharCode(101,769);if(e!==t){throw new Error("broken")}}e.push(t)}catch(e){}return e}),[]);function assertNormalize(e){assert(i.indexOf(e)>=0,"platform missing String.prototype.normalize","UNSUPPORTED_OPERATION",{operation:"String.prototype.normalize",info:{form:e}})}t.assertNormalize=assertNormalize;function assertPrivate(e,t,r){if(r==null){r=""}if(e!==t){let e=r,t="new";if(r){e+=".";t+=" "+r}assert(false,`private constructor; use ${e}from* methods`,"UNSUPPORTED_OPERATION",{operation:t})}}t.assertPrivate=assertPrivate},21469:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventPayload=void 0;const o=r(29641);class EventPayload{filter;emitter;#Tt;constructor(e,t,r){this.#Tt=t;(0,o.defineProperties)(this,{emitter:e,filter:r})}async removeListener(){if(this.#Tt==null){return}await this.emitter.off(this.filter,this.#Tt)}}t.EventPayload=EventPayload},87898:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FetchResponse=t.FetchRequest=t.FetchCancelSignal=void 0;const o=r(84839);const a=r(27020);const i=r(7267);const c=r(29641);const l=r(86799);const u=r(5245);const d=12;const p=250;let m=(0,u.createGetUrl)();const A=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i");const g=new RegExp("^ipfs://(ipfs/)?(.*)$","i");let y=false;async function dataGatewayFunc(e,t){try{const t=e.match(A);if(!t){throw new Error("invalid data")}return new FetchResponse(200,"OK",{"content-type":t[1]||"text/plain"},t[2]?(0,o.decodeBase64)(t[3]):unpercent(t[3]))}catch(t){return new FetchResponse(599,"BAD REQUEST (invalid data: URI)",{},null,new FetchRequest(e))}}function getIpfsGatewayFunc(e){async function gatewayIpfs(t,r){try{const r=t.match(g);if(!r){throw new Error("invalid link")}return new FetchRequest(`${e}${r[2]}`)}catch(e){return new FetchResponse(599,"BAD REQUEST (invalid IPFS URI)",{},null,new FetchRequest(t))}}return gatewayIpfs}const v={data:dataGatewayFunc,ipfs:getIpfsGatewayFunc("https://gateway.ipfs.io/ipfs/")};const E=new WeakMap;class FetchCancelSignal{#Pt;#St;constructor(e){this.#Pt=[];this.#St=false;E.set(e,(()=>{if(this.#St){return}this.#St=true;for(const e of this.#Pt){setTimeout((()=>{e()}),0)}this.#Pt=[]}))}addListener(e){(0,i.assert)(!this.#St,"singal already cancelled","UNSUPPORTED_OPERATION",{operation:"fetchCancelSignal.addCancelListener"});this.#Pt.push(e)}get cancelled(){return this.#St}checkSignal(){(0,i.assert)(!this.cancelled,"cancelled","CANCELLED",{})}}t.FetchCancelSignal=FetchCancelSignal;function checkSignal(e){if(e==null){throw new Error("missing signal; should not happen")}e.checkSignal();return e}class FetchRequest{#_t;#xt;#Rt;#Qt;#Ot;#ye;#Nt;#Dt;#Ft;#Lt;#Mt;#Ut;#jt;#Gt;#Ht;get url(){return this.#ye}set url(e){this.#ye=String(e)}get body(){if(this.#Nt==null){return null}return new Uint8Array(this.#Nt)}set body(e){if(e==null){this.#Nt=undefined;this.#Dt=undefined}else if(typeof e==="string"){this.#Nt=(0,l.toUtf8Bytes)(e);this.#Dt="text/plain"}else if(e instanceof Uint8Array){this.#Nt=e;this.#Dt="application/octet-stream"}else if(typeof e==="object"){this.#Nt=(0,l.toUtf8Bytes)(JSON.stringify(e));this.#Dt="application/json"}else{throw new Error("invalid body")}}hasBody(){return this.#Nt!=null}get method(){if(this.#Qt){return this.#Qt}if(this.hasBody()){return"POST"}return"GET"}set method(e){if(e==null){e=""}this.#Qt=String(e).toUpperCase()}get headers(){const e=Object.assign({},this.#Rt);if(this.#Ft){e["authorization"]=`Basic ${(0,o.encodeBase64)((0,l.toUtf8Bytes)(this.#Ft))}`}if(this.allowGzip){e["accept-encoding"]="gzip"}if(e["content-type"]==null&&this.#Dt){e["content-type"]=this.#Dt}if(this.body){e["content-length"]=String(this.body.length)}return e}getHeader(e){return this.headers[e.toLowerCase()]}setHeader(e,t){this.#Rt[String(e).toLowerCase()]=String(t)}clearHeaders(){this.#Rt={}}[Symbol.iterator](){const e=this.headers;const t=Object.keys(e);let r=0;return{next:()=>{if(r=0,"timeout must be non-zero","timeout",e);this.#Ot=e}get preflightFunc(){return this.#Lt||null}set preflightFunc(e){this.#Lt=e}get processFunc(){return this.#Mt||null}set processFunc(e){this.#Mt=e}get retryFunc(){return this.#Ut||null}set retryFunc(e){this.#Ut=e}get getUrlFunc(){return this.#Ht||m}set getUrlFunc(e){this.#Ht=e}constructor(e){this.#ye=String(e);this.#_t=false;this.#xt=true;this.#Rt={};this.#Qt="";this.#Ot=3e5;this.#Gt={slotInterval:p,maxAttempts:d};this.#Ht=null}toString(){return``}setThrottleParams(e){if(e.slotInterval!=null){this.#Gt.slotInterval=e.slotInterval}if(e.maxAttempts!=null){this.#Gt.maxAttempts=e.maxAttempts}}async#Vt(e,t,r,o,a){if(e>=this.#Gt.maxAttempts){return a.makeServerError("exceeded maximum retry limit")}(0,i.assert)(getTime()<=t,"timeout","TIMEOUT",{operation:"request.send",reason:"timeout",request:o});if(r>0){await wait(r)}let c=this.clone();const l=(c.url.split(":")[0]||"").toLowerCase();if(l in v){const e=await v[l](c.url,checkSignal(o.#jt));if(e instanceof FetchResponse){let t=e;if(this.processFunc){checkSignal(o.#jt);try{t=await this.processFunc(c,t)}catch(e){if(e.throttle==null||typeof e.stall!=="number"){t.makeServerError("error in post-processing function",e).assertOk()}}}return t}c=e}if(this.preflightFunc){c=await this.preflightFunc(c)}const u=await this.getUrlFunc(c,checkSignal(o.#jt));let d=new FetchResponse(u.statusCode,u.statusMessage,u.headers,u.body,o);if(d.statusCode===301||d.statusCode===302){try{const r=d.headers.location||"";return c.redirect(r).#Vt(e+1,t,0,o,d)}catch(e){}return d}else if(d.statusCode===429){if(this.retryFunc==null||await this.retryFunc(c,d,e)){const r=d.headers["retry-after"];let a=this.#Gt.slotInterval*Math.trunc(Math.random()*Math.pow(2,e));if(typeof r==="string"&&r.match(/^[1-9][0-9]*$/)){a=parseInt(r)}return c.clone().#Vt(e+1,t,a,o,d)}}if(this.processFunc){checkSignal(o.#jt);try{d=await this.processFunc(c,d)}catch(r){if(r.throttle==null||typeof r.stall!=="number"){d.makeServerError("error in post-processing function",r).assertOk()}let a=this.#Gt.slotInterval*Math.trunc(Math.random()*Math.pow(2,e));if(r.stall>=0){a=r.stall}return c.clone().#Vt(e+1,t,a,o,d)}}return d}send(){(0,i.assert)(this.#jt==null,"request already sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.send"});this.#jt=new FetchCancelSignal(this);return this.#Vt(0,getTime()+this.timeout,0,this,new FetchResponse(0,"",{},null,this))}cancel(){(0,i.assert)(this.#jt!=null,"request has not been sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.cancel"});const e=E.get(this);if(!e){throw new Error("missing signal; should not happen")}e()}redirect(e){const t=this.url.split(":")[0].toLowerCase();const r=e.split(":")[0].toLowerCase();(0,i.assert)(this.method==="GET"&&(t!=="https"||r!=="http")&&e.match(/^https?:/),`unsupported redirect`,"UNSUPPORTED_OPERATION",{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(e)})`});const o=new FetchRequest(e);o.method="GET";o.allowGzip=this.allowGzip;o.timeout=this.timeout;o.#Rt=Object.assign({},this.#Rt);if(this.#Nt){o.#Nt=new Uint8Array(this.#Nt)}o.#Dt=this.#Dt;return o}clone(){const e=new FetchRequest(this.url);e.#Qt=this.#Qt;if(this.#Nt){e.#Nt=this.#Nt}e.#Dt=this.#Dt;e.#Rt=Object.assign({},this.#Rt);e.#Ft=this.#Ft;if(this.allowGzip){e.allowGzip=true}e.timeout=this.timeout;if(this.allowInsecureAuthentication){e.allowInsecureAuthentication=true}e.#Lt=this.#Lt;e.#Mt=this.#Mt;e.#Ut=this.#Ut;e.#Gt=Object.assign({},this.#Gt);e.#Ht=this.#Ht;return e}static lockConfig(){y=true}static getGateway(e){return v[e.toLowerCase()]||null}static registerGateway(e,t){e=e.toLowerCase();if(e==="http"||e==="https"){throw new Error(`cannot intercept ${e}; use registerGetUrl`)}if(y){throw new Error("gateways locked")}v[e]=t}static registerGetUrl(e){if(y){throw new Error("gateways locked")}m=e}static createGetUrlFunc(e){return(0,u.createGetUrl)(e)}static createDataGateway(){return dataGatewayFunc}static createIpfsGatewayFunc(e){return getIpfsGatewayFunc(e)}}t.FetchRequest=FetchRequest;class FetchResponse{#Jt;#qt;#Rt;#Nt;#Ee;#Wt;toString(){return``}get statusCode(){return this.#Jt}get statusMessage(){return this.#qt}get headers(){return Object.assign({},this.#Rt)}get body(){return this.#Nt==null?null:new Uint8Array(this.#Nt)}get bodyText(){try{return this.#Nt==null?"":(0,l.toUtf8String)(this.#Nt)}catch(e){(0,i.assert)(false,"response body is not valid UTF-8 data","UNSUPPORTED_OPERATION",{operation:"bodyText",info:{response:this}})}}get bodyJson(){try{return JSON.parse(this.bodyText)}catch(e){(0,i.assert)(false,"response body is not valid JSON","UNSUPPORTED_OPERATION",{operation:"bodyJson",info:{response:this}})}}[Symbol.iterator](){const e=this.headers;const t=Object.keys(e);let r=0;return{next:()=>{if(r{e[t.toLowerCase()]=String(r[t]);return e}),{});this.#Nt=o==null?null:new Uint8Array(o);this.#Ee=a||null;this.#Wt={message:""}}makeServerError(e,t){let r;if(!e){e=`${this.statusCode} ${this.statusMessage}`;r=`CLIENT ESCALATED SERVER ERROR (${e})`}else{r=`CLIENT ESCALATED SERVER ERROR (${this.statusCode} ${this.statusMessage}; ${e})`}const o=new FetchResponse(599,r,this.headers,this.body,this.#Ee||undefined);o.#Wt={message:e,error:t};return o}throwThrottleError(e,t){if(t==null){t=-1}else{(0,i.assertArgument)(Number.isInteger(t)&&t>=0,"invalid stall timeout","stall",t)}const r=new Error(e||"throttling requests");(0,c.defineProperties)(r,{stall:t,throttle:true});throw r}getHeader(e){return this.headers[e.toLowerCase()]}hasBody(){return this.#Nt!=null}get request(){return this.#Ee}ok(){return this.#Wt.message===""&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok()){return}let{message:e,error:t}=this.#Wt;if(e===""){e=`server response ${this.statusCode} ${this.statusMessage}`}let r=null;if(this.request){r=this.request.url}let o=null;try{if(this.#Nt){o=(0,l.toUtf8String)(this.#Nt)}}catch(e){}(0,i.assert)(false,e,"SERVER_ERROR",{request:this.request||"unknown request",response:this,error:t,info:{requestUrl:r,responseBody:o,responseStatus:`${this.statusCode} ${this.statusMessage}`}})}}t.FetchResponse=FetchResponse;function getTime(){return(new Date).getTime()}function unpercent(e){return(0,l.toUtf8Bytes)(e.replace(/%([0-9a-f][0-9a-f])/gi,((e,t)=>String.fromCharCode(parseInt(t,16)))))}function wait(e){return new Promise((t=>setTimeout(t,e)))}},7941:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FixedNumber=void 0;const o=r(27020);const a=r(7267);const i=r(99361);const c=r(29641);const l=BigInt(-1);const u=BigInt(0);const d=BigInt(1);const p=BigInt(5);const m={};let A="0000";while(A.length<80){A+=A}function getTens(e){let t=A;while(t.length=-t&&eu){e=(0,i.fromTwos)((0,i.mask)(e,o),o)}else{e=-(0,i.fromTwos)((0,i.mask)(-e,o),o)}}else{const t=d<=0&&e{if(i[e]==null){return r}(0,a.assertArgument)(typeof i[e]===t,"invalid fixed format ("+e+" not "+t+")","format."+e,i[e]);return i[e]};t=check("signed","boolean",t);r=check("width","number",r);o=check("decimals","number",o)}(0,a.assertArgument)(r%8===0,"invalid FixedNumber width (not byte aligned)","format.width",r);(0,a.assertArgument)(o<=80,"invalid FixedNumber decimals (too large)","format.decimals",o);const i=(t?"":"u")+"fixed"+String(r)+"x"+String(o);return{signed:t,width:r,decimals:o,name:i}}function toString(e,t){let r="";if(e0){r*=getTens(o)}else if(o<0){t*=getTens(-o)}if(tr){return 1}return 0}eq(e){return this.cmp(e)===0}lt(e){return this.cmp(e)<0}lte(e){return this.cmp(e)<=0}gt(e){return this.cmp(e)>0}gte(e){return this.cmp(e)>=0}floor(){let e=this.#Yt;if(this.#Ytu){e+=this.#Kt-d}e=this.#Yt/this.#Kt*this.#Kt;return this.#Zt(e,"ceiling")}round(e){if(e==null){e=0}if(e>=this.decimals){return this}const t=this.decimals-e;const r=p*getTens(t-1);let o=this.value+r;const a=getTens(t);o=o/a*a;checkValue(o,this.#zt,"round");return new FixedNumber(m,o,this.#zt)}isZero(){return this.#Yt===u}isNegative(){return this.#Yt0){const t=getTens(d);(0,a.assert)(l%t===u,"value loses precision for format","NUMERIC_FAULT",{operation:"fromValue",fault:"underflow",value:e});l/=t}else if(d<0){l*=getTens(-d)}checkValue(l,c,"fromValue");return new FixedNumber(m,l,c)}static fromString(e,t){const r=e.match(/^(-?)([0-9]*)\.?([0-9]*)$/);(0,a.assertArgument)(r&&r[2].length+r[3].length>0,"invalid FixedNumber string value","value",e);const o=getFormat(t);let i=r[2]||"0",c=r[3]||"";while(c.length{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUrl=t.createGetUrl=void 0;const o=r(61860);const a=o.__importDefault(r(58611));const i=o.__importDefault(r(65692));const c=r(43106);const l=r(7267);const u=r(27020);function createGetUrl(e){async function getUrl(t,r){(0,l.assert)(r==null||!r.cancelled,"request cancelled before sending","CANCELLED");const o=t.url.split(":")[0].toLowerCase();(0,l.assert)(o==="http"||o==="https",`unsupported protocol ${o}`,"UNSUPPORTED_OPERATION",{info:{protocol:o},operation:"request"});(0,l.assert)(o==="https"||!t.credentials||t.allowInsecureAuthentication,"insecure authorized connections unsupported","UNSUPPORTED_OPERATION",{operation:"request"});const d=t.method;const p=Object.assign({},t.headers);const m={method:d,headers:p};if(e){if(e.agent){m.agent=e.agent}}let A=null;try{A=new AbortController;m.abort=A.signal}catch(e){console.log(e)}const g=(o==="http"?a.default:i.default).request(t.url,m);g.setTimeout(t.timeout);const y=t.body;if(y){g.write(Buffer.from(y))}g.end();return new Promise(((e,t)=>{if(r){r.addListener((()=>{if(A){A.abort()}t((0,l.makeError)("request cancelled","CANCELLED"))}))}g.on("timeout",(()=>{t((0,l.makeError)("request timeout","TIMEOUT"))}));g.once("response",(o=>{const a=o.statusCode||0;const i=o.statusMessage||"";const l=Object.keys(o.headers||{}).reduce(((e,t)=>{let r=o.headers[t]||"";if(Array.isArray(r)){r=r.join(", ")}e[t]=r;return e}),{});let d=null;o.on("data",(e=>{if(r){try{r.checkSignal()}catch(e){return t(e)}}if(d==null){d=e}else{const t=new Uint8Array(d.length+e.length);t.set(d,0);t.set(e,d.length);d=t}}));o.on("end",(()=>{if(l["content-encoding"]==="gzip"&&d){d=(0,u.getBytes)((0,c.gunzipSync)(d))}e({statusCode:a,statusMessage:i,headers:l,body:d})}));o.on("error",(e=>{e.response={statusCode:a,statusMessage:i,headers:l,body:d};t(e)}))}));g.on("error",(e=>{t(e)}))}))}return getUrl}t.createGetUrl=createGetUrl;const d=createGetUrl({});async function getUrl(e,t){return d(e,t)}t.getUrl=getUrl},79166:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8String=t.toUtf8CodePoints=t.toUtf8Bytes=t.parseUnits=t.formatUnits=t.parseEther=t.formatEther=t.encodeRlp=t.decodeRlp=t.defineProperties=t.resolveProperties=t.toQuantity=t.toBeArray=t.toBeHex=t.toNumber=t.toBigInt=t.getUint=t.getNumber=t.getBigInt=t.mask=t.toTwos=t.fromTwos=t.FixedNumber=t.FetchCancelSignal=t.FetchResponse=t.FetchRequest=t.EventPayload=t.makeError=t.assertNormalize=t.assertPrivate=t.assertArgumentCount=t.assertArgument=t.assert=t.isError=t.isCallException=t.zeroPadBytes=t.zeroPadValue=t.stripZerosLeft=t.dataSlice=t.dataLength=t.concat=t.hexlify=t.isBytesLike=t.isHexString=t.getBytesCopy=t.getBytes=t.encodeBase64=t.decodeBase64=t.encodeBase58=t.decodeBase58=void 0;t.uuidV4=t.Utf8ErrorFuncs=void 0;var o=r(20860);Object.defineProperty(t,"decodeBase58",{enumerable:true,get:function(){return o.decodeBase58}});Object.defineProperty(t,"encodeBase58",{enumerable:true,get:function(){return o.encodeBase58}});var a=r(84839);Object.defineProperty(t,"decodeBase64",{enumerable:true,get:function(){return a.decodeBase64}});Object.defineProperty(t,"encodeBase64",{enumerable:true,get:function(){return a.encodeBase64}});var i=r(27020);Object.defineProperty(t,"getBytes",{enumerable:true,get:function(){return i.getBytes}});Object.defineProperty(t,"getBytesCopy",{enumerable:true,get:function(){return i.getBytesCopy}});Object.defineProperty(t,"isHexString",{enumerable:true,get:function(){return i.isHexString}});Object.defineProperty(t,"isBytesLike",{enumerable:true,get:function(){return i.isBytesLike}});Object.defineProperty(t,"hexlify",{enumerable:true,get:function(){return i.hexlify}});Object.defineProperty(t,"concat",{enumerable:true,get:function(){return i.concat}});Object.defineProperty(t,"dataLength",{enumerable:true,get:function(){return i.dataLength}});Object.defineProperty(t,"dataSlice",{enumerable:true,get:function(){return i.dataSlice}});Object.defineProperty(t,"stripZerosLeft",{enumerable:true,get:function(){return i.stripZerosLeft}});Object.defineProperty(t,"zeroPadValue",{enumerable:true,get:function(){return i.zeroPadValue}});Object.defineProperty(t,"zeroPadBytes",{enumerable:true,get:function(){return i.zeroPadBytes}});var c=r(7267);Object.defineProperty(t,"isCallException",{enumerable:true,get:function(){return c.isCallException}});Object.defineProperty(t,"isError",{enumerable:true,get:function(){return c.isError}});Object.defineProperty(t,"assert",{enumerable:true,get:function(){return c.assert}});Object.defineProperty(t,"assertArgument",{enumerable:true,get:function(){return c.assertArgument}});Object.defineProperty(t,"assertArgumentCount",{enumerable:true,get:function(){return c.assertArgumentCount}});Object.defineProperty(t,"assertPrivate",{enumerable:true,get:function(){return c.assertPrivate}});Object.defineProperty(t,"assertNormalize",{enumerable:true,get:function(){return c.assertNormalize}});Object.defineProperty(t,"makeError",{enumerable:true,get:function(){return c.makeError}});var l=r(21469);Object.defineProperty(t,"EventPayload",{enumerable:true,get:function(){return l.EventPayload}});var u=r(87898);Object.defineProperty(t,"FetchRequest",{enumerable:true,get:function(){return u.FetchRequest}});Object.defineProperty(t,"FetchResponse",{enumerable:true,get:function(){return u.FetchResponse}});Object.defineProperty(t,"FetchCancelSignal",{enumerable:true,get:function(){return u.FetchCancelSignal}});var d=r(7941);Object.defineProperty(t,"FixedNumber",{enumerable:true,get:function(){return d.FixedNumber}});var p=r(99361);Object.defineProperty(t,"fromTwos",{enumerable:true,get:function(){return p.fromTwos}});Object.defineProperty(t,"toTwos",{enumerable:true,get:function(){return p.toTwos}});Object.defineProperty(t,"mask",{enumerable:true,get:function(){return p.mask}});Object.defineProperty(t,"getBigInt",{enumerable:true,get:function(){return p.getBigInt}});Object.defineProperty(t,"getNumber",{enumerable:true,get:function(){return p.getNumber}});Object.defineProperty(t,"getUint",{enumerable:true,get:function(){return p.getUint}});Object.defineProperty(t,"toBigInt",{enumerable:true,get:function(){return p.toBigInt}});Object.defineProperty(t,"toNumber",{enumerable:true,get:function(){return p.toNumber}});Object.defineProperty(t,"toBeHex",{enumerable:true,get:function(){return p.toBeHex}});Object.defineProperty(t,"toBeArray",{enumerable:true,get:function(){return p.toBeArray}});Object.defineProperty(t,"toQuantity",{enumerable:true,get:function(){return p.toQuantity}});var m=r(29641);Object.defineProperty(t,"resolveProperties",{enumerable:true,get:function(){return m.resolveProperties}});Object.defineProperty(t,"defineProperties",{enumerable:true,get:function(){return m.defineProperties}});var A=r(17475);Object.defineProperty(t,"decodeRlp",{enumerable:true,get:function(){return A.decodeRlp}});var g=r(71455);Object.defineProperty(t,"encodeRlp",{enumerable:true,get:function(){return g.encodeRlp}});var y=r(1109);Object.defineProperty(t,"formatEther",{enumerable:true,get:function(){return y.formatEther}});Object.defineProperty(t,"parseEther",{enumerable:true,get:function(){return y.parseEther}});Object.defineProperty(t,"formatUnits",{enumerable:true,get:function(){return y.formatUnits}});Object.defineProperty(t,"parseUnits",{enumerable:true,get:function(){return y.parseUnits}});var v=r(86799);Object.defineProperty(t,"toUtf8Bytes",{enumerable:true,get:function(){return v.toUtf8Bytes}});Object.defineProperty(t,"toUtf8CodePoints",{enumerable:true,get:function(){return v.toUtf8CodePoints}});Object.defineProperty(t,"toUtf8String",{enumerable:true,get:function(){return v.toUtf8String}});Object.defineProperty(t,"Utf8ErrorFuncs",{enumerable:true,get:function(){return v.Utf8ErrorFuncs}});var E=r(83307);Object.defineProperty(t,"uuidV4",{enumerable:true,get:function(){return E.uuidV4}})},99361:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toQuantity=t.toBeArray=t.toBeHex=t.toNumber=t.getNumber=t.toBigInt=t.getUint=t.getBigInt=t.mask=t.toTwos=t.fromTwos=void 0;const o=r(27020);const a=r(7267);const i=BigInt(0);const c=BigInt(1);const l=9007199254740991;function fromTwos(e,t){const r=getUint(e,"value");const o=BigInt(getNumber(t,"width"));(0,a.assert)(r>>o===i,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:e});if(r>>o-c){const e=(c<=-l&&e<=l,"overflow",t||"value",e);return BigInt(e);case"string":try{if(e===""){throw new Error("empty string")}if(e[0]==="-"&&e[1]!=="-"){return-BigInt(e.substring(1))}return BigInt(e)}catch(r){(0,a.assertArgument)(false,`invalid BigNumberish string: ${r.message}`,t||"value",e)}}(0,a.assertArgument)(false,"invalid BigNumberish value",t||"value",e)}t.getBigInt=getBigInt;function getUint(e,t){const r=getBigInt(e,t);(0,a.assert)(r>=i,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:e});return r}t.getUint=getUint;const u="0123456789abcdef";function toBigInt(e){if(e instanceof Uint8Array){let t="0x0";for(const r of e){t+=u[r>>4];t+=u[r&15]}return BigInt(t)}return getBigInt(e)}t.toBigInt=toBigInt;function getNumber(e,t){switch(typeof e){case"bigint":(0,a.assertArgument)(e>=-l&&e<=l,"overflow",t||"value",e);return Number(e);case"number":(0,a.assertArgument)(Number.isInteger(e),"underflow",t||"value",e);(0,a.assertArgument)(e>=-l&&e<=l,"overflow",t||"value",e);return e;case"string":try{if(e===""){throw new Error("empty string")}return getNumber(BigInt(e),t)}catch(r){(0,a.assertArgument)(false,`invalid numeric string: ${r.message}`,t||"value",e)}}(0,a.assertArgument)(false,"invalid numeric value",t||"value",e)}t.getNumber=getNumber;function toNumber(e){return getNumber(toBigInt(e))}t.toNumber=toNumber;function toBeHex(e,t){const r=getUint(e,"value");let o=r.toString(16);if(t==null){if(o.length%2){o="0"+o}}else{const r=getNumber(t,"width");(0,a.assert)(r*2>=o.length,`value exceeds width (${r} bytes)`,"NUMERIC_FAULT",{operation:"toBeHex",fault:"overflow",value:e});while(o.length{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defineProperties=t.resolveProperties=void 0;function checkType(e,t,r){const o=t.split("|").map((e=>e.trim()));for(let r=0;rPromise.resolve(e[t]))));return r.reduce(((e,r,o)=>{e[t[o]]=r;return e}),{})}t.resolveProperties=resolveProperties;function defineProperties(e,t,r){for(let o in t){let a=t[o];const i=r?r[o]:null;if(i){checkType(a,i,o)}Object.defineProperty(e,o,{enumerable:true,value:a,writable:false})}}t.defineProperties=defineProperties},17475:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeRlp=void 0;const o=r(27020);const a=r(7267);const i=r(27020);function hexlifyByte(e){let t=e.toString(16);while(t.length<2){t="0"+t}return"0x"+t}function unarrayifyInteger(e,t,r){let o=0;for(let a=0;a{(0,a.assert)(t<=e.length,"data short segment too short","BUFFER_OVERRUN",{buffer:e,length:e.length,offset:t})};if(e[t]>=248){const r=e[t]-247;checkOffset(t+1+r);const o=unarrayifyInteger(e,t+1,r);checkOffset(t+1+r+o);return _decodeChildren(e,t,t+1+r,r+o)}else if(e[t]>=192){const r=e[t]-192;checkOffset(t+1+r);return _decodeChildren(e,t,t+1,r)}else if(e[t]>=184){const r=e[t]-183;checkOffset(t+1+r);const a=unarrayifyInteger(e,t+1,r);checkOffset(t+1+r+a);const i=(0,o.hexlify)(e.slice(t+1+r,t+1+r+a));return{consumed:1+r+a,result:i}}else if(e[t]>=128){const r=e[t]-128;checkOffset(t+1+r);const a=(0,o.hexlify)(e.slice(t+1,t+1+r));return{consumed:1+r,result:a}}return{consumed:1,result:hexlifyByte(e[t])}}function decodeRlp(e){const t=(0,i.getBytes)(e,"data");const r=_decode(t,0);(0,a.assertArgument)(r.consumed===t.length,"unexpected junk after rlp payload","data",e);return r.result}t.decodeRlp=decodeRlp},71455:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeRlp=void 0;const o=r(27020);function arrayifyInteger(e){const t=[];while(e){t.unshift(e&255);e>>=8}return t}function _encode(e){if(Array.isArray(e)){let t=[];e.forEach((function(e){t=t.concat(_encode(e))}));if(t.length<=55){t.unshift(192+t.length);return t}const r=arrayifyInteger(t.length);r.unshift(247+r.length);return r.concat(t)}const t=Array.prototype.slice.call((0,o.getBytes)(e,"object"));if(t.length===1&&t[0]<=127){return t}else if(t.length<=55){t.unshift(128+t.length);return t}const r=arrayifyInteger(t.length);r.unshift(183+r.length);return r.concat(t)}const a="0123456789abcdef";function encodeRlp(e){let t="0x";for(const r of _encode(e)){t+=a[r>>4];t+=a[r&15]}return t}t.encodeRlp=encodeRlp},1109:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseEther=t.formatEther=t.parseUnits=t.formatUnits=void 0;const o=r(7267);const a=r(7941);const i=r(99361);const c=["wei","kwei","mwei","gwei","szabo","finney","ether"];function formatUnits(e,t){let r=18;if(typeof t==="string"){const e=c.indexOf(t);(0,o.assertArgument)(e>=0,"invalid unit","unit",t);r=3*e}else if(t!=null){r=(0,i.getNumber)(t,"unit")}return a.FixedNumber.fromValue(e,r,{decimals:r,width:512}).toString()}t.formatUnits=formatUnits;function parseUnits(e,t){(0,o.assertArgument)(typeof e==="string","value must be a string","value",e);let r=18;if(typeof t==="string"){const e=c.indexOf(t);(0,o.assertArgument)(e>=0,"invalid unit","unit",t);r=3*e}else if(t!=null){r=(0,i.getNumber)(t,"unit")}return a.FixedNumber.fromString(e,{decimals:r,width:512}).value}t.parseUnits=parseUnits;function formatEther(e){return formatUnits(e,18)}t.formatEther=formatEther;function parseEther(e){return parseUnits(e,18)}t.parseEther=parseEther},86799:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8CodePoints=t.toUtf8String=t.toUtf8Bytes=t.Utf8ErrorFuncs=void 0;const o=r(27020);const a=r(7267);function errorFunc(e,t,r,o,i){(0,a.assertArgument)(false,`invalid codepoint at offset ${t}; ${e}`,"bytes",r)}function ignoreFunc(e,t,r,o,a){if(e==="BAD_PREFIX"||e==="UNEXPECTED_CONTINUE"){let e=0;for(let o=t+1;o>6!==2){break}e++}return e}if(e==="OVERRUN"){return r.length-t-1}return 0}function replaceFunc(e,t,r,o,i){if(e==="OVERLONG"){(0,a.assertArgument)(typeof i==="number","invalid bad code point for replacement","badCodepoint",i);o.push(i);return 0}o.push(65533);return ignoreFunc(e,t,r,o,i)}t.Utf8ErrorFuncs=Object.freeze({error:errorFunc,ignore:ignoreFunc,replace:replaceFunc});function getUtf8CodePoints(e,r){if(r==null){r=t.Utf8ErrorFuncs.error}const a=(0,o.getBytes)(e,"bytes");const i=[];let c=0;while(c>7===0){i.push(e);continue}let t=null;let o=null;if((e&224)===192){t=1;o=127}else if((e&240)===224){t=2;o=2047}else if((e&248)===240){t=3;o=65535}else{if((e&192)===128){c+=r("UNEXPECTED_CONTINUE",c-1,a,i)}else{c+=r("BAD_PREFIX",c-1,a,i)}continue}if(c-1+t>=a.length){c+=r("OVERRUN",c-1,a,i);continue}let l=e&(1<<8-t-1)-1;for(let e=0;e1114111){c+=r("OUT_OF_RANGE",c-1-t,a,i,l);continue}if(l>=55296&&l<=57343){c+=r("UTF16_SURROGATE",c-1-t,a,i,l);continue}if(l<=o){c+=r("OVERLONG",c-1-t,a,i,l);continue}i.push(l)}return i}function toUtf8Bytes(e,t){(0,a.assertArgument)(typeof e==="string","invalid string value","str",e);if(t!=null){(0,a.assertNormalize)(t);e=e.normalize(t)}let r=[];for(let t=0;t>6|192);r.push(o&63|128)}else if((o&64512)==55296){t++;const i=e.charCodeAt(t);(0,a.assertArgument)(t>18|240);r.push(c>>12&63|128);r.push(c>>6&63|128);r.push(c&63|128)}else{r.push(o>>12|224);r.push(o>>6&63|128);r.push(o&63|128)}}return new Uint8Array(r)}t.toUtf8Bytes=toUtf8Bytes;function _toUtf8String(e){return e.map((e=>{if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10&1023)+55296,(e&1023)+56320)})).join("")}function toUtf8String(e,t){return _toUtf8String(getUtf8CodePoints(e,t))}t.toUtf8String=toUtf8String;function toUtf8CodePoints(e,t){return getUtf8CodePoints(toUtf8Bytes(e,t))}t.toUtf8CodePoints=toUtf8CodePoints},83307:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uuidV4=void 0;const o=r(27020);function uuidV4(e){const t=(0,o.getBytes)(e,"randomBytes");t[6]=t[6]&15|64;t[8]=t[8]&63|128;const r=(0,o.hexlify)(t);return[r.substring(2,10),r.substring(10,14),r.substring(14,18),r.substring(18,22),r.substring(22,34)].join("-")}t.uuidV4=uuidV4},32933:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BaseWallet=void 0;const o=r(62107);const a=r(53269);const i=r(76025);const c=r(51499);const l=r(79166);class BaseWallet extends i.AbstractSigner{address;#nr;constructor(e,t){super(t);(0,l.assertArgument)(e&&typeof e.sign==="function","invalid private key","privateKey","[ REDACTED ]");this.#nr=e;const r=(0,c.computeAddress)(this.signingKey.publicKey);(0,l.defineProperties)(this,{address:r})}get signingKey(){return this.#nr}get privateKey(){return this.signingKey.privateKey}async getAddress(){return this.address}connect(e){return new BaseWallet(this.#nr,e)}async signTransaction(e){const{to:t,from:r}=await(0,l.resolveProperties)({to:e.to?(0,o.resolveAddress)(e.to,this.provider):undefined,from:e.from?(0,o.resolveAddress)(e.from,this.provider):undefined});if(t!=null){e.to=t}if(r!=null){e.from=r}if(e.from!=null){(0,l.assertArgument)((0,o.getAddress)(e.from)===this.address,"transaction from address mismatch","tx.from",e.from);delete e.from}const a=c.Transaction.from(e);a.signature=this.signingKey.sign(a.unsignedHash);return a.serialized}async signMessage(e){return this.signMessageSync(e)}signMessageSync(e){return this.signingKey.sign((0,a.hashMessage)(e)).serialized}async signTypedData(e,t,r){const o=await a.TypedDataEncoder.resolveNames(e,t,r,(async e=>{(0,l.assert)(this.provider!=null,"cannot resolve ENS names without a provider","UNSUPPORTED_OPERATION",{operation:"resolveName",info:{name:e}});const t=await this.provider.resolveName(e);(0,l.assert)(t!=null,"unconfigured ENS name","UNCONFIGURED_NAME",{value:e});return t}));return this.signingKey.sign(a.TypedDataEncoder.hash(o.domain,t,o.value)).serialized}}t.BaseWallet=BaseWallet},27343:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getIndexedAccountPath=t.getAccountPath=t.HDNodeVoidWallet=t.HDNodeWallet=t.defaultPath=void 0;const o=r(7716);const a=r(76025);const i=r(51499);const c=r(79166);const l=r(6326);const u=r(32933);const d=r(29874);const p=r(68949);t.defaultPath="m/44'/60'/0'/0/0";const m=new Uint8Array([66,105,116,99,111,105,110,32,115,101,101,100]);const A=2147483648;const g=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141");const y="0123456789abcdef";function zpad(e,t){let r="";while(e){r=y[e%16]+r;e=Math.trunc(e/16)}while(r.length=0;t-=8){i[33+(t>>3)]=e>>24-t&255}const l=(0,c.getBytes)((0,o.computeHmac)("sha512",t,i));return{IL:l.slice(0,32),IR:l.slice(32)}}function derivePath(e,t){const r=t.split("/");(0,c.assertArgument)(r.length>0,"invalid path","path",t);if(r[0]==="m"){(0,c.assertArgument)(e.depth===0,`cannot derive root path (i.e. path starting with "m/") for a node at non-zero depth ${e.depth}`,"path",t);r.shift()}let o=e;for(let e=0;e=16&&r.length<=64,"invalid seed","seed","[REDACTED]");const a=(0,c.getBytes)((0,o.computeHmac)("sha512",m,r));const i=new o.SigningKey((0,c.hexlify)(a.slice(0,32)));return new HDNodeWallet(v,i,"0x00000000",(0,c.hexlify)(a.slice(32)),"m",0,0,t,null)}static fromExtendedKey(e){const t=(0,c.toBeArray)((0,c.decodeBase58)(e));(0,c.assertArgument)(t.length===82||encodeBase58Check(t.slice(0,78))===e,"invalid extended key","extendedKey","[ REDACTED ]");const r=t[4];const a=(0,c.hexlify)(t.slice(5,9));const l=parseInt((0,c.hexlify)(t.slice(9,13)).substring(2),16);const u=(0,c.hexlify)(t.slice(13,45));const d=t.slice(45,78);switch((0,c.hexlify)(t.slice(0,4))){case"0x0488b21e":case"0x043587cf":{const e=(0,c.hexlify)(d);return new HDNodeVoidWallet(v,(0,i.computeAddress)(e),e,a,u,null,l,r,null)}case"0x0488ade4":case"0x04358394 ":if(d[0]!==0){break}return new HDNodeWallet(v,new o.SigningKey(d.slice(1)),a,u,null,l,r,null,null)}(0,c.assertArgument)(false,"invalid extended key prefix","extendedKey","[ REDACTED ]")}static createRandom(e,r,a){if(e==null){e=""}if(r==null){r=t.defaultPath}if(a==null){a=l.LangEn.wordlist()}const i=d.Mnemonic.fromEntropy((0,o.randomBytes)(16),e,a);return HDNodeWallet.#or(i.computeSeed(),i).derivePath(r)}static fromMnemonic(e,r){if(!r){r=t.defaultPath}return HDNodeWallet.#or(e.computeSeed(),e).derivePath(r)}static fromPhrase(e,r,o,a){if(r==null){r=""}if(o==null){o=t.defaultPath}if(a==null){a=l.LangEn.wordlist()}const i=d.Mnemonic.fromPhrase(e,r,a);return HDNodeWallet.#or(i.computeSeed(),i).derivePath(o)}static fromSeed(e){return HDNodeWallet.#or(e,null)}}t.HDNodeWallet=HDNodeWallet;class HDNodeVoidWallet extends a.VoidSigner{publicKey;fingerprint;parentFingerprint;chainCode;path;index;depth;constructor(e,t,r,a,i,l,u,d,p){super(t,p);(0,c.assertPrivate)(e,v,"HDNodeVoidWallet");(0,c.defineProperties)(this,{publicKey:r});const m=(0,c.dataSlice)((0,o.ripemd160)((0,o.sha256)(r)),0,4);(0,c.defineProperties)(this,{publicKey:r,fingerprint:m,parentFingerprint:a,chainCode:i,path:l,index:u,depth:d})}connect(e){return new HDNodeVoidWallet(v,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,e)}get extendedKey(){(0,c.assert)(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"});return encodeBase58Check((0,c.concat)(["0x0488B21E",zpad(this.depth,1),this.parentFingerprint,zpad(this.index,4),this.chainCode,this.publicKey]))}hasPath(){return this.path!=null}deriveChild(e){const t=(0,c.getNumber)(e,"index");(0,c.assertArgument)(t<=4294967295,"invalid index","index",t);let r=this.path;if(r){r+="/"+(t&~A);if(t&A){r+="'"}}const{IR:a,IL:l}=ser_I(t,this.chainCode,this.publicKey,null);const u=o.SigningKey.addPoints(l,this.publicKey,true);const d=(0,i.computeAddress)(u);return new HDNodeVoidWallet(v,d,u,this.fingerprint,(0,c.hexlify)(a),r,t,this.depth+1,this.provider)}derivePath(e){return derivePath(this,e)}}t.HDNodeVoidWallet=HDNodeVoidWallet;function getAccountPath(e){const t=(0,c.getNumber)(e,"index");(0,c.assertArgument)(t>=0&&t=0&&t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Wallet=t.Mnemonic=t.encryptKeystoreJsonSync=t.encryptKeystoreJson=t.decryptKeystoreJson=t.decryptKeystoreJsonSync=t.isKeystoreJson=t.decryptCrowdsaleJson=t.isCrowdsaleJson=t.HDNodeVoidWallet=t.HDNodeWallet=t.getIndexedAccountPath=t.getAccountPath=t.defaultPath=t.BaseWallet=void 0;var o=r(32933);Object.defineProperty(t,"BaseWallet",{enumerable:true,get:function(){return o.BaseWallet}});var a=r(27343);Object.defineProperty(t,"defaultPath",{enumerable:true,get:function(){return a.defaultPath}});Object.defineProperty(t,"getAccountPath",{enumerable:true,get:function(){return a.getAccountPath}});Object.defineProperty(t,"getIndexedAccountPath",{enumerable:true,get:function(){return a.getIndexedAccountPath}});Object.defineProperty(t,"HDNodeWallet",{enumerable:true,get:function(){return a.HDNodeWallet}});Object.defineProperty(t,"HDNodeVoidWallet",{enumerable:true,get:function(){return a.HDNodeVoidWallet}});var i=r(8307);Object.defineProperty(t,"isCrowdsaleJson",{enumerable:true,get:function(){return i.isCrowdsaleJson}});Object.defineProperty(t,"decryptCrowdsaleJson",{enumerable:true,get:function(){return i.decryptCrowdsaleJson}});var c=r(68949);Object.defineProperty(t,"isKeystoreJson",{enumerable:true,get:function(){return c.isKeystoreJson}});Object.defineProperty(t,"decryptKeystoreJsonSync",{enumerable:true,get:function(){return c.decryptKeystoreJsonSync}});Object.defineProperty(t,"decryptKeystoreJson",{enumerable:true,get:function(){return c.decryptKeystoreJson}});Object.defineProperty(t,"encryptKeystoreJson",{enumerable:true,get:function(){return c.encryptKeystoreJson}});Object.defineProperty(t,"encryptKeystoreJsonSync",{enumerable:true,get:function(){return c.encryptKeystoreJsonSync}});var l=r(29874);Object.defineProperty(t,"Mnemonic",{enumerable:true,get:function(){return l.Mnemonic}});var u=r(18787);Object.defineProperty(t,"Wallet",{enumerable:true,get:function(){return u.Wallet}})},8307:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decryptCrowdsaleJson=t.isCrowdsaleJson=void 0;const o=r(7264);const a=r(62107);const i=r(7716);const c=r(53269);const l=r(79166);const u=r(17);function isCrowdsaleJson(e){try{const t=JSON.parse(e);if(t.encseed){return true}}catch(e){}return false}t.isCrowdsaleJson=isCrowdsaleJson;function decryptCrowdsaleJson(e,t){const r=JSON.parse(e);const d=(0,u.getPassword)(t);const p=(0,a.getAddress)((0,u.spelunk)(r,"ethaddr:string!"));const m=(0,u.looseArrayify)((0,u.spelunk)(r,"encseed:string!"));(0,l.assertArgument)(m&&m.length%16===0,"invalid encseed","json",e);const A=(0,l.getBytes)((0,i.pbkdf2)(d,d,2e3,32,"sha256")).slice(0,16);const g=m.slice(0,16);const y=m.slice(16);const v=new o.CBC(A,g);const E=(0,o.pkcs7Strip)((0,l.getBytes)(v.decrypt(y)));let w="";for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encryptKeystoreJson=t.encryptKeystoreJsonSync=t.decryptKeystoreJson=t.decryptKeystoreJsonSync=t.isKeystoreJson=void 0;const o=r(7264);const a=r(62107);const i=r(7716);const c=r(51499);const l=r(79166);const u=r(17);const d=r(62769);const p="m/44'/60'/0'/0/0";function isKeystoreJson(e){try{const t=JSON.parse(e);const r=t.version!=null?parseInt(t.version):0;if(r===3){return true}}catch(e){}return false}t.isKeystoreJson=isKeystoreJson;function decrypt(e,t,r){const a=(0,u.spelunk)(e,"crypto.cipher:string");if(a==="aes-128-ctr"){const a=(0,u.spelunk)(e,"crypto.cipherparams.iv:data!");const i=new o.CTR(t,a);return(0,l.hexlify)(i.decrypt(r))}(0,l.assert)(false,"unsupported cipher","UNSUPPORTED_OPERATION",{operation:"decrypt"})}function getAccount(e,t){const r=(0,l.getBytes)(t);const d=(0,u.spelunk)(e,"crypto.ciphertext:data!");const m=(0,l.hexlify)((0,i.keccak256)((0,l.concat)([r.slice(16,32),d]))).substring(2);(0,l.assertArgument)(m===(0,u.spelunk)(e,"crypto.mac:string!").toLowerCase(),"incorrect password","password","[ REDACTED ]");const A=decrypt(e,r.slice(0,16),d);const g=(0,c.computeAddress)(A);if(e.address){let t=e.address.toLowerCase();if(!t.startsWith("0x")){t="0x"+t}(0,l.assertArgument)((0,a.getAddress)(t)===g,"keystore address/privateKey mismatch","address",e.address)}const y={address:g,privateKey:A};const v=(0,u.spelunk)(e,"x-ethers.version:string");if(v==="0.1"){const t=r.slice(32,64);const a=(0,u.spelunk)(e,"x-ethers.mnemonicCiphertext:data!");const i=(0,u.spelunk)(e,"x-ethers.mnemonicCounter:data!");const c=new o.CTR(t,i);y.mnemonic={path:(0,u.spelunk)(e,"x-ethers.path:string")||p,locale:(0,u.spelunk)(e,"x-ethers.locale:string")||"en",entropy:(0,l.hexlify)((0,l.getBytes)(c.decrypt(a)))}}return y}function getDecryptKdfParams(e){const t=(0,u.spelunk)(e,"crypto.kdf:string");if(t&&typeof t==="string"){if(t.toLowerCase()==="scrypt"){const r=(0,u.spelunk)(e,"crypto.kdfparams.salt:data!");const o=(0,u.spelunk)(e,"crypto.kdfparams.n:int!");const a=(0,u.spelunk)(e,"crypto.kdfparams.r:int!");const i=(0,u.spelunk)(e,"crypto.kdfparams.p:int!");(0,l.assertArgument)(o>0&&(o&o-1)===0,"invalid kdf.N","kdf.N",o);(0,l.assertArgument)(a>0&&i>0,"invalid kdf","kdf",t);const c=(0,u.spelunk)(e,"crypto.kdfparams.dklen:int!");(0,l.assertArgument)(c===32,"invalid kdf.dklen","kdf.dflen",c);return{name:"scrypt",salt:r,N:o,r:a,p:i,dkLen:64}}else if(t.toLowerCase()==="pbkdf2"){const t=(0,u.spelunk)(e,"crypto.kdfparams.salt:data!");const r=(0,u.spelunk)(e,"crypto.kdfparams.prf:string!");const o=r.split("-").pop();(0,l.assertArgument)(o==="sha256"||o==="sha512","invalid kdf.pdf","kdf.pdf",r);const a=(0,u.spelunk)(e,"crypto.kdfparams.c:int!");const i=(0,u.spelunk)(e,"crypto.kdfparams.dklen:int!");(0,l.assertArgument)(i===32,"invalid kdf.dklen","kdf.dklen",i);return{name:"pbkdf2",salt:t,count:a,dkLen:i,algorithm:o}}}(0,l.assertArgument)(false,"unsupported key-derivation function","kdf",t)}function decryptKeystoreJsonSync(e,t){const r=JSON.parse(e);const o=(0,u.getPassword)(t);const a=getDecryptKdfParams(r);if(a.name==="pbkdf2"){const{salt:e,count:t,dkLen:c,algorithm:l}=a;const u=(0,i.pbkdf2)(o,e,t,c,l);return getAccount(r,u)}(0,l.assert)(a.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:a});const{salt:c,N:d,r:p,p:m,dkLen:A}=a;const g=(0,i.scryptSync)(o,c,d,p,m,A);return getAccount(r,g)}t.decryptKeystoreJsonSync=decryptKeystoreJsonSync;function stall(e){return new Promise((t=>{setTimeout((()=>{t()}),e)}))}async function decryptKeystoreJson(e,t,r){const o=JSON.parse(e);const a=(0,u.getPassword)(t);const c=getDecryptKdfParams(o);if(c.name==="pbkdf2"){if(r){r(0);await stall(0)}const{salt:e,count:t,dkLen:l,algorithm:u}=c;const d=(0,i.pbkdf2)(a,e,t,l,u);if(r){r(1);await stall(0)}return getAccount(o,d)}(0,l.assert)(c.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:c});const{salt:d,N:p,r:m,p:A,dkLen:g}=c;const y=await(0,i.scrypt)(a,d,p,m,A,g,r);return getAccount(o,y)}t.decryptKeystoreJson=decryptKeystoreJson;function getEncryptKdfParams(e){const t=e.salt!=null?(0,l.getBytes)(e.salt,"options.salt"):(0,i.randomBytes)(32);let r=1<<17,o=8,a=1;if(e.scrypt){if(e.scrypt.N){r=e.scrypt.N}if(e.scrypt.r){o=e.scrypt.r}if(e.scrypt.p){a=e.scrypt.p}}(0,l.assertArgument)(typeof r==="number"&&r>0&&Number.isSafeInteger(r)&&(BigInt(r)&BigInt(r-1))===BigInt(0),"invalid scrypt N parameter","options.N",r);(0,l.assertArgument)(typeof o==="number"&&o>0&&Number.isSafeInteger(o),"invalid scrypt r parameter","options.r",o);(0,l.assertArgument)(typeof a==="number"&&a>0&&Number.isSafeInteger(a),"invalid scrypt p parameter","options.p",a);return{name:"scrypt",dkLen:32,salt:t,N:r,r:o,p:a}}function _encryptKeystore(e,t,r,a){const c=(0,l.getBytes)(r.privateKey,"privateKey");const m=a.iv!=null?(0,l.getBytes)(a.iv,"options.iv"):(0,i.randomBytes)(16);(0,l.assertArgument)(m.length===16,"invalid options.iv length","options.iv",a.iv);const A=a.uuid!=null?(0,l.getBytes)(a.uuid,"options.uuid"):(0,i.randomBytes)(16);(0,l.assertArgument)(A.length===16,"invalid options.uuid length","options.uuid",a.iv);const g=e.slice(0,16);const y=e.slice(16,32);const v=new o.CTR(g,m);const E=(0,l.getBytes)(v.encrypt(c));const w=(0,i.keccak256)((0,l.concat)([y,E]));const I={address:r.address.substring(2).toLowerCase(),id:(0,l.uuidV4)(A),version:3,Crypto:{cipher:"aes-128-ctr",cipherparams:{iv:(0,l.hexlify)(m).substring(2)},ciphertext:(0,l.hexlify)(E).substring(2),kdf:"scrypt",kdfparams:{salt:(0,l.hexlify)(t.salt).substring(2),n:t.N,dklen:32,p:t.p,r:t.r},mac:w.substring(2)}};if(r.mnemonic){const t=a.client!=null?a.client:`ethers/${d.version}`;const c=r.mnemonic.path||p;const m=r.mnemonic.locale||"en";const A=e.slice(32,64);const g=(0,l.getBytes)(r.mnemonic.entropy,"account.mnemonic.entropy");const y=(0,i.randomBytes)(16);const v=new o.CTR(A,y);const E=(0,l.getBytes)(v.encrypt(g));const w=new Date;const C=w.getUTCFullYear()+"-"+(0,u.zpad)(w.getUTCMonth()+1,2)+"-"+(0,u.zpad)(w.getUTCDate(),2)+"T"+(0,u.zpad)(w.getUTCHours(),2)+"-"+(0,u.zpad)(w.getUTCMinutes(),2)+"-"+(0,u.zpad)(w.getUTCSeconds(),2)+".0Z";const k="UTC--"+C+"--"+I.address;I["x-ethers"]={client:t,gethFilename:k,path:c,locale:m,mnemonicCounter:(0,l.hexlify)(y).substring(2),mnemonicCiphertext:(0,l.hexlify)(E).substring(2),version:"0.1"}}return JSON.stringify(I)}function encryptKeystoreJsonSync(e,t,r){if(r==null){r={}}const o=(0,u.getPassword)(t);const a=getEncryptKdfParams(r);const c=(0,i.scryptSync)(o,a.salt,a.N,a.r,a.p,64);return _encryptKeystore((0,l.getBytes)(c),a,e,r)}t.encryptKeystoreJsonSync=encryptKeystoreJsonSync;async function encryptKeystoreJson(e,t,r){if(r==null){r={}}const o=(0,u.getPassword)(t);const a=getEncryptKdfParams(r);const c=await(0,i.scrypt)(o,a.salt,a.N,a.r,a.p,64,r.progressCallback);return _encryptKeystore((0,l.getBytes)(c),a,e,r)}t.encryptKeystoreJson=encryptKeystoreJson},29874:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Mnemonic=void 0;const o=r(7716);const a=r(79166);const i=r(6326);function getUpperMask(e){return(1<=12&&r.length<=24,"invalid mnemonic length","mnemonic","[ REDACTED ]");const c=new Uint8Array(Math.ceil(11*r.length/8));let l=0;for(let e=0;e=0,`invalid mnemonic word at index ${e}`,"mnemonic","[ REDACTED ]");for(let e=0;e<11;e++){if(o&1<<10-e){c[l>>3]|=1<<7-l%8}l++}}const u=32*r.length/3;const d=r.length/3;const p=getUpperMask(d);const m=(0,a.getBytes)((0,o.sha256)(c.slice(0,u/8)))[0]&p;(0,a.assertArgument)(m===(c[c.length-1]&p),"invalid mnemonic checksum","mnemonic","[ REDACTED ]");return(0,a.hexlify)(c.slice(0,u/8))}function entropyToMnemonic(e,t){(0,a.assertArgument)(e.length%4===0&&e.length>=16&&e.length<=32,"invalid entropy size","entropy","[ REDACTED ]");if(t==null){t=i.LangEn.wordlist()}const r=[0];let c=11;for(let t=0;t8){r[r.length-1]<<=8;r[r.length-1]|=e[t];c-=8}else{r[r.length-1]<<=c;r[r.length-1]|=e[t]>>8-c;r.push(e[t]&getLowerMask(8-c));c+=3}}const l=e.length/4;const u=parseInt((0,o.sha256)(e).substring(2,4),16)&getUpperMask(l);r[r.length-1]<<=l;r[r.length-1]|=u>>8-l;return t.join(r.map((e=>t.getWord(e))))}const c={};class Mnemonic{phrase;password;wordlist;entropy;constructor(e,t,r,o,l){if(o==null){o=""}if(l==null){l=i.LangEn.wordlist()}(0,a.assertPrivate)(e,c,"Mnemonic");(0,a.defineProperties)(this,{phrase:r,password:o,wordlist:l,entropy:t})}computeSeed(){const e=(0,a.toUtf8Bytes)("mnemonic"+this.password,"NFKD");return(0,o.pbkdf2)((0,a.toUtf8Bytes)(this.phrase,"NFKD"),e,2048,64,"sha512")}static fromPhrase(e,t,r){const o=mnemonicToEntropy(e,r);e=entropyToMnemonic((0,a.getBytes)(o),r);return new Mnemonic(c,o,e,t,r)}static fromEntropy(e,t,r){const o=(0,a.getBytes)(e,"entropy");const i=entropyToMnemonic(o,r);return new Mnemonic(c,(0,a.hexlify)(o),i,t,r)}static entropyToPhrase(e,t){const r=(0,a.getBytes)(e,"entropy");return entropyToMnemonic(r,t)}static phraseToEntropy(e,t){return mnemonicToEntropy(e,t)}static isValidMnemonic(e,t){try{mnemonicToEntropy(e,t);return true}catch(e){}return false}}t.Mnemonic=Mnemonic},17:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.spelunk=t.getPassword=t.zpad=t.looseArrayify=void 0;const o=r(79166);function looseArrayify(e){if(typeof e==="string"&&!e.startsWith("0x")){e="0x"+e}return(0,o.getBytesCopy)(e)}t.looseArrayify=looseArrayify;function zpad(e,t){e=String(e);while(e.length{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Wallet=void 0;const o=r(7716);const a=r(79166);const i=r(32933);const c=r(27343);const l=r(8307);const u=r(68949);const d=r(29874);function stall(e){return new Promise((t=>{setTimeout((()=>{t()}),e)}))}class Wallet extends i.BaseWallet{constructor(e,t){if(typeof e==="string"&&!e.startsWith("0x")){e="0x"+e}let r=typeof e==="string"?new o.SigningKey(e):e;super(r,t)}connect(e){return new Wallet(this.signingKey,e)}async encrypt(e,t){const r={address:this.address,privateKey:this.privateKey};return await(0,u.encryptKeystoreJson)(r,e,{progressCallback:t})}encryptSync(e){const t={address:this.address,privateKey:this.privateKey};return(0,u.encryptKeystoreJsonSync)(t,e)}static#ar(e){(0,a.assertArgument)(e,"invalid JSON wallet","json","[ REDACTED ]");if("mnemonic"in e&&e.mnemonic&&e.mnemonic.locale==="en"){const t=d.Mnemonic.fromEntropy(e.mnemonic.entropy);const r=c.HDNodeWallet.fromMnemonic(t,e.mnemonic.path);if(r.address===e.address&&r.privateKey===e.privateKey){return r}console.log("WARNING: JSON mismatch address/privateKey != mnemonic; fallback onto private key")}const t=new Wallet(e.privateKey);(0,a.assertArgument)(t.address===e.address,"address/privateKey mismatch","json","[ REDACTED ]");return t}static async fromEncryptedJson(e,t,r){let o=null;if((0,u.isKeystoreJson)(e)){o=await(0,u.decryptKeystoreJson)(e,t,r)}else if((0,l.isCrowdsaleJson)(e)){if(r){r(0);await stall(0)}o=(0,l.decryptCrowdsaleJson)(e,t);if(r){r(1);await stall(0)}}return Wallet.#ar(o)}static fromEncryptedJsonSync(e,t){let r=null;if((0,u.isKeystoreJson)(e)){r=(0,u.decryptKeystoreJsonSync)(e,t)}else if((0,l.isCrowdsaleJson)(e)){r=(0,l.decryptCrowdsaleJson)(e,t)}else{(0,a.assertArgument)(false,"invalid JSON wallet","json","[ REDACTED ]")}return Wallet.#ar(r)}static createRandom(e){const t=c.HDNodeWallet.createRandom();if(e){return t.connect(e)}return t}static fromPhrase(e,t){const r=c.HDNodeWallet.fromPhrase(e);if(t){return r.connect(t)}return r}}t.Wallet=Wallet},16177:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeBits=void 0;const r=")!@#$%^&*(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_";function decodeBits(e,t){const o=(1<=e){const t=i>>c-e;i&=(1<{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeOwl=t.decode=void 0;const o=r(79166);const a=" !#$%&'()*+,-./<=>?@[]^_`{|}~";const i=/^[a-z]*$/i;function unfold(e,t){let r=97;return e.reduce(((e,o)=>{if(o===t){r++}else if(o.match(i)){e.push(String.fromCharCode(r)+o)}else{r=97;e.push(o)}return e}),[])}function decode(e,t){for(let r=a.length-1;r>=0;r--){e=e.split(a[r]).join(t.substring(2*r,2*r+2))}const r=[];const o=e.replace(/(:|([0-9])|([A-Z][a-z]*))/g,((e,t,o,a)=>{if(o){for(let e=parseInt(o);e>=0;e--){r.push(";")}}else{r.push(t.toLowerCase())}return""}));if(o){throw new Error(`leftovers: ${JSON.stringify(o)}`)}return unfold(unfold(r,";"),":")}t.decode=decode;function decodeOwl(e){(0,o.assertArgument)(e[0]==="0","unsupported auwl data","data",e);return decode(e.substring(1+2*a.length),e.substring(1,1+2*a.length))}t.decodeOwl=decodeOwl},38842:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeOwlA=void 0;const o=r(79166);const a=r(16177);const i=r(11413);function decodeOwlA(e,t){let r=(0,i.decodeOwl)(e).join(",");t.split(/,/g).forEach((e=>{const i=e.match(/^([a-z]*)([0-9]+)([0-9])(.*)$/);(0,o.assertArgument)(i!==null,"internal error parsing accents","accents",t);let c=0;const l=(0,a.decodeBits)(parseInt(i[3]),i[4]);const u=parseInt(i[2]);const d=new RegExp(`([${i[1]}])`,"g");r=r.replace(d,((e,t)=>{const r=--l[c];if(r===0){t=String.fromCharCode(t.charCodeAt(0),u);c++}return t}))}));return r.split(",")}t.decodeOwlA=decodeOwlA},66286:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wordlists=t.WordlistOwlA=t.WordlistOwl=t.LangEn=t.Wordlist=void 0;var o=r(55456);Object.defineProperty(t,"Wordlist",{enumerable:true,get:function(){return o.Wordlist}});var a=r(6326);Object.defineProperty(t,"LangEn",{enumerable:true,get:function(){return a.LangEn}});var i=r(15963);Object.defineProperty(t,"WordlistOwl",{enumerable:true,get:function(){return i.WordlistOwl}});var c=r(18484);Object.defineProperty(t,"WordlistOwlA",{enumerable:true,get:function(){return c.WordlistOwlA}});var l=r(51231);Object.defineProperty(t,"wordlists",{enumerable:true,get:function(){return l.wordlists}})},42316:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangCz=void 0;const o=r(15963);const a="0itatkastcenaovo$taouleraeki&chor*teci%enbalodaeladet'!Chn=0Di#%E%^1Resa2Rese3CeT'#0EjKohol0Pu)%0A&sDul#Ekdo)Ke)Ti#Ul|3}aOgan%0FaltI$@tPi,%TmaTronom0LasL{i#Ol0Tobus4Yl:B#}R'?TaUb_U/!U^U+Ur!Xer2A^v#Ambo,An#AtrEp)Ike)KoLohOnzOskevUn{#Usin#Z^Zy2Bl.Bn|})D _D#D'aF{Jar(Kv?LdokLvaN^NkrRzaTikVolZola3D+tL.T'#0Ukot:PartRev&3DrDu+J/JnLaLerLkemLn?N.Nn(N'#NtrumNzZ(2O&2KolivUv!4It_N(0Dn(Ke)KrPot0Ak~AlIkRkot2Kli$a:L-oRe[T_Tum1E,1B!a}'#Cib_Fic Fla%KlKr{Mokr!PreseRbyS#T-tiv3Kob,zKt|O^P]mSkSp+jV`]Vo/2AhaOuhoUhopis1Es0BroByt-C@t}ut DnesH+dHo^H,JemJn?Kl`KolaKtAzeDolObn(OgerieOzdSn(T Z(2B@}'noD-HaH'#S SnoT(0Oj?Or>2Nam :9O]gOnomie0EktronIpsa0AilIseO%P!ie2Izo^O/aOpejOs2EjEn%K<)Kymo0Ike)0FR&S]Zky3StOhOup(T!Ub.U/o)0AtO)Yz0IsOjivoOut0Bl.Boj}DinyDl!Dno)D|Jn(KejLin#L#LubMo+N [No,%RalR^RizontRkoRliv>RmonRn.RoskopR$voSpo^St.T'(U[UfUp!Us#V<2Ad[An?Av(Az^Bo+kD.D]D(N-Ob#Oma^OtOu^Oz@St#Ub(Yz!2B@(B~D[KotMrS aSto)0Ozd2Bn(D,ntGie&M&Sterik:2Yl#3Ned2O&0Uze0Un a0F-%Fla%KasoOva%Sp-%Tern{Vali^Ve$N)rRmarkRoSanSnoT#VD+Dn!_HlanKotL@L oMn(NomP?S{erV Zd>Zero3NakNdyNo/Sk,Sto)Trn?Zva3En|1Gurt5R):Bar{B_Bin{}&D{Did]HanJakJu)KaoKtusLam aLhotyLibrLn(Me,MkolivM&Ni[lNoeNtB#BlihaBylaC*rH=J@>KosKtejlLapsLe^LizeLoMandoMe)MikMn!aMo,MpasMun aN!N%ptNd?N>NfeseNgresN.NkursN)ktNzervaPan>PieP~Pr'#Rb_R-tSt#T_T+)T*lUk!Up_&Us-Uz]VbojZaZMe+cMivoOcanOkOni#Op OupaOv#T-Uh`]Up?Ut(Vin#Y/+Yp)Y$alYt2Dlan#FrJn(KlaLaj^Li/L#Lom{Ltu,NaPodivuRtRzV`]:B,d<})nDn(IkKom>M_aMpaN'#S?SoStu,Tin#V.3B#CkdyD@Dn?D'#Dv.G@^GieG,%H%Hk(H~KtvarNo/odNtil#P@#Pid]T`]T>TmoTokruhVhartV a%Vobok3B,}ot#DojedDsk(H'.Jav>L-M{#NieN#No+umStop`T.T|5Bi$aDivodGi#GopedKal aK{Mc|P!aPu/RdSosTrU^lUhU#Usk!V>3Tiv(1Cer&CiferMpSkSt,%0I%2RaRi#S.:DamD]Gi$rHagonJ{-J _J< aKakK'?Kr_aL[L.L|Lv?Min#Nd+NkoRn(SakrSkotSopu$T?Tri#Tur aZan>ZivoZl Zur#2Lo[0}anikD a%D'.LasaL*nNtol#TlaTo^TrZe,3G,%H~Hu+K.KrofonL@>Lim{rL(Mi#Nc'&Ni[rNom{Nul(S#StrX|2Ad(HaH'.OkS!Uv 1I/Ohem0BilCn(D_#Dl [HylaKroL-ulaM@t#Nar/aNoklN$rumNt|NzunSazSkytStTiva%T<#Ty#U/aUdr(Zai#Z-Zol2AmKevTvolaZ{Zut(0T _1DrcF]nL!MieN?S{Ta%ZeumZi#nt3Sliv>0Da:B*r!}yt!Da%Dbyt-DhozDobroDpisHlasHn!Hodi+H,d Iv aJedn*Ji$oJm=K]n Kon>Krm LevoMaz!Mluv Nom{rOkoOpakO$roP`!PevnoPln P~Pos+dPr(oRod RubyRy/]S` S-!S+poSt!TolikV@-Vr/VzdR&Ru[RysSahSluhaS)r!UvVazVin VodVyk+Yv!_Z<0AsElEn Hl` Ho)H,&It~0BojByt}odCiz Ebr!Esl!Evzd!EzvaH`%Hod J{JinudKazK*p LivLu#Ml#Oln(P`PisPl=PLivoLu[Mf+tMls-N@#Ni#N&N|N$voNtof+Pri#Rke)RodieR)Ru#Ry[Se#Siv aSt_#T@tTro&V*kZnehtZ*r-3C#DagogJs-K]LotonNal)Ndr-NzeRiskopRoStr(Tar^T?Tro+jVn.Xeso3Ani$aHaJav?K+KnikL.Ln(Lul#Nze)Pe)S!_Sto+Tev&Vn?V'ar2A%n)Ak!Am@Ane)A$i#At Avid]AzE/Em@oEn)EsEtivoEv_Iv!N NoO/aOd.Om[OutUkYn2Bav Byt}odC Ctiv>D!D%n Deps!Dh+dDiv Dkl`Dman DnikDo[Dpo,D,zD$!aDvodDzimEzieHan#Hnut#H'S*d SpoluS)vaSud-SypTahT#nT+skTom-T,vaTupaTvo,U#zUtoUzdroVahaVidlaVlakVozVr/V$!VykVzde/Zd,vZem-Zn!-ZAp<-AseAv^IncipKnoObud O%ntoOdejOfeseOh,Oj-tO]m Omi+Onik!Op`OrokOs[OtonOut-OvazS#v#St@Udk(UtV-VohOvodTruh0Actvo0Ber)}DlKav>Kl.Kr+LtMpaNcP@SaSin#St.T|Ty#3Rami^SkT_::C-}otDia%Dn?DonFtGbyKe)K'.M@oMp*/NdeRa/R aS'&StrTo+$Zan%Zid]3Ag|Ak%CeptDaktMizd!Mo)N #Rdin#San#T_ Z[Z@?0Or0H|1B,n#CeseD`]Dim@tD]Hn!Jm=Ke,K)Kun^KvojeM@oNoRvisS` Sho,SkokSl!St,SuvSyp!T[T.Tk!T~Trv!VerZ&m2O^R~0FonLn?R#Rot-RupTua%1AfandrAliskoAnz@AutEptikIcaL`[L@?LoLuzO[O#nOroRip)RzUp.V(Vr&0Abi#Adid]An.A$Avn(Ed|Ep>EvaEz.IbI&Izn?OnOup-OvoU/UhaUn%Up#Za0A,gdE)&Il$voL*vaOgR`RkRt#Ut-Ysl0AdAhaOb0Bo)}aD'#KolP#TvaUbojUc Ud%UhlasUl`Um,kUp,vaUsedUtokUvis{0Al'&As _IsLavOd-Oj@>OluOnzOvn!P@StUb1An?Ar(aAti#Av[EhnoEz#OdolaO+kOpaOrnoOup!Ra/ResRh~RomRu&Ud&Upn?VolYk0Bj-tBtropy}arD(KnoNd!N=Rik!aR'.0AhAl$voEtrAt[Az-Is+It-Obo^Odid]Or#Rab2Kav#KotN-N'>P!Pk(R'(S_T(:B+t#Bu+H*nJemnoJfunJgaJ Jn(Kti#Mh+MponNc|N>NkerPe)V@.Z!_3}ni#HdyKut.LefonMno)Nd@%Ni$aNU/l Uhl?UsV!2DyH~H(Nd,Ri$aR&jZemsko0ArohOr[Rd(Rz2GrKev:0Oh(OzeR!R*s-RusYt'&0HoTiv(0Iv 3R` 1Edn!I$ M=0Az!_Lidn Lon Otv Roj 0I%I)Ov 0Yv`]0Av IfR*s 1Al Oln Oz'#3D,v ElEn.L.N!:GonL/aL*nNaN^lNil#RanRhanyR|1ElkuHod0Ova0DroGe)%J%Lbl*dL{rhL _LmocLry[Nk'Ran^RzeS_#SkrzeSn?SpoduS)Ter.Ver#3B,%}rDeoh,D.D+LaN?S{Tal aZeZ #0Ezd0L`Us0Aj#AkAs>EvoHk(IvN'#Oup!1Uc|Uk0DaDiv(Doz&kD$voJ@skyJ&JskoLantL[L LnoSk'#Zid]Z'&0Ravo1Ab>A%tAhA)Ba}o+kH!StvaTu+0Ad T*p Tup0Ip4Bav Br!}|D!D,Fot H+d!H~Hod H,d Hub Jasn J{Jm=K]p Kon!L-!Maz!Mez Miz{Mys+tNe/!Nik!Nut P`!Pl! P,v Pu$ Raz R'n!Rv!Sl' SokoS)v Su~Syp!Tas Tes!Tr! Vi~Vol!Vrh_Zdob Zn!0AduBud }op DJ{Ji$ K+p!K*p Lep Mez Mot!Mys+tNe/!Nik!Pl! Poj Ps!Raz S)v Su~Taj Temn Tk~Ujm=Val Ve+tVin Vol!Vrt!Zvon 0Av RusuUd|Yt-1A+#ArmaAtn(IvoOb RojVihYm`]0L@.ManM.Pt!Z`uZdola2At Lt~Lubo#Ot' Ru[0MaMn?0Emn 0Lam!Oum!R!#Umav#0AtoEh#O[OmO$Ozvyk0Ap|ArAt-IjeIz{Ocn Odr!Rzl.Ut|0AkAl(Am@!Ovu0B,z Tav Ub-Ufa+0Lod Omal RavaR( Rud#Rvu1A^An C`]N (NoOv&Y/l Zav(1I/aR! 0B'.Br0Ed~EnkuEs_aOnR!Uk'odYk";const i="0x25f44555f4af25b51a711136e1c7d6e50ce9f8917d39d6b1f076b2bb4d2fac1a";let c=null;class LangCz extends o.WordlistOwl{constructor(){super("cz",a,i)}static wordlist(){if(c==null){c=new LangCz}return c}}t.LangCz=LangCz},6326:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangEn=void 0;const o=r(15963);const a="0erleonalorenseinceregesticitStanvetearctssi#ch2Athck&tneLl0And#Il.yLeOutO=S|S%b/ra@SurdU'0Ce[Cid|CountCu'Hie=IdOu,-Qui*Ro[TT]T%T*[Tu$0AptDD-tD*[Ju,M.UltV<)Vi)0Rob-0FairF%dRaid0A(EEntRee0Ead0MRRp%tS!_rmBumCoholErtI&LLeyLowMo,O}PhaReadySoT Ways0A>urAz(gOngOuntU'd0Aly,Ch%Ci|G G!GryIm$K!Noun)Nu$O` Sw T&naTiqueXietyY1ArtOlogyPe?P!Pro=Ril1ChCt-EaEnaGueMMedM%MyOundR<+Re,Ri=RowTTefa@Ti,Tw%k0KPe@SaultSetSi,SumeThma0H!>OmTa{T&dT.udeTra@0Ct]D.Gu,NtTh%ToTumn0Era+OcadoOid0AkeA*AyEsomeFulKw?d0Is:ByChel%C#D+GL<)Lc#y~MbooN_{Ad!AftAmA}AshAt AwlAzyEamEd.EekEwI{etImeIspIt-OpO[Ou^OwdUci$UelUi'Umb!Un^UshYY,$2BeLtu*PPbo?dRiousRr|Rta(R=Sh]/omTe3C!:DMa+MpN)Ng R(gShUght WnY3AlBa>BrisCadeCemb CideCl(eC%a>C*a'ErF&'F(eFyG*eLayLiv M3AgramAlAm#dAryCeE'lEtFf G.$Gn.yLemmaNn NosaurRe@RtSag*eScov Sea'ShSmi[S%d Splay/<)V tVideV%)Zzy5Ct%Cum|G~Lph(Ma(Na>NkeyN%OrSeUb!Ve_ftAg#AmaA,-AwEamE[IftIllInkIpI=OpUmY2CkMbNeR(g/T^Ty1Arf1Nam-:G G!RlyRnR`Sily/Sy1HoOlogyOnomy0GeItUca>1F%t0G1GhtTh 2BowD E@r-EgSe0B?kBodyBra)Er+Ot]PloyPow Pty0Ab!A@DD![D%'EmyErgyF%)Ga+G(eH<)JoyLi,OughR-hRollSu*T Ti*TryVelope1Isode0U$Uip0AA'OdeOs]R%Upt0CapeSayS&)Ta>0Ern$H-s1Id&)IlOkeOl=1A@Amp!Ce[Ch<+C.eCludeCu'Ecu>Erci'Hau,Hib.I!I,ItOt-PM&'Mu}Pa@Po'Pro=Pul'0ChCludeComeC*a'DexD-a>Do%Du,ryFN Noc|PutQuirySSue0Em1Ory:CketGu?RZz3AlousAns~yWel9BInKeUr}yY5D+I)MpNg!Ni%Nk/:Ng?oo3EnEpT^upY3CkDD}yNdNgdomSsTT^&TeTt&Wi4EeIfeO{Ow:BBelB%Dd DyKeMpNgua+PtopR+T T(UghUndryVaWWnWsu.Y Zy3Ad AfArnA=Ctu*FtGG$G&dIsu*M#NdNg`NsOp?dSs#Tt Vel3ArB tyBr?yC&'FeFtGhtKeMbM.NkOnQuid/Tt!VeZ?d5AdAnB, C$CkG-NelyNgOpTt yUdUn+VeY$5CkyGga+Mb N?N^Xury3R-s:Ch(eDG-G}tIdIlInJ%KeMm$NNa+Nda>NgoNs]Nu$P!Rb!R^Rg(R(eRketRria+SkSs/ T^T i$ThTrixTt XimumZe3AdowAnAsu*AtCh<-D$DiaLodyLtMb M%yNt]NuRcyR+R.RryShSsa+T$Thod3Dd!DnightLk~]M-NdNimumN%Nu>Rac!Rr%S ySs/akeXXedXtu*5Bi!DelDifyMM|N.%NkeyN, N`OnR$ReRn(gSqu.oTh T]T%Unta(U'VeVie5ChFf(LeLtiplySc!SeumShroomS-/Tu$3Self/ yTh:I=MePk(Rrow/yT]Tu*3ArCkEdGati=G!@I` PhewR=/TTw%kUtr$V WsXt3CeGht5B!I'M(eeOd!Rm$R`SeTab!TeTh(gTi)VelW5C!?Mb R'T:K0EyJe@Li+Scu*S =Ta(Vious0CurEAyEa'Ed+U{UgUn+2EmEtIntL?LeLi)NdNyOlPul?Rt]S.]Ssib!/TatoTt yV tyWd W _@i)Ai'Ed-tEf Epa*Es|EttyEv|I)IdeIm?yIntI%.yIs#Iva>IzeOb!mO)[Odu)Of.OgramOje@Omo>OofOp tyOsp O>@OudOvide2Bl-Dd(g~LpL'Mpk(N^PilPpyR^a'R.yRpo'R'ShTZz!3Ramid:99Al.yAntumArt E,]I{ItIzO>:Bb.Cco#CeCkD?DioIlInI'~yMpN^NdomN+PidReTeTh V&WZ%3AdyAlAs#BelBuildC$lCei=CipeC%dCyc!Du)F!@F%mFu'G]G*tGul?Je@LaxLea'LiefLyMa(Memb M(dMo=Nd NewNtOp&PairPeatPla)P%tQui*ScueSemb!Si,Sour)Sp#'SultTi*T*atTurnUn]Ve$ViewW?d2Y`m0BBb#CeChDeD+F!GhtGidNgOtPp!SkTu$V$V 5AdA,BotBu,CketM<)OfOkieOmSeTa>UghUndU>Y$5Bb DeGLeNNwayR$:DDd!D}[FeIlLadLm#L#LtLu>MeMp!NdTisfyToshiU)Usa+VeY1A!AnA*Att E}HemeHoolI&)I[%sOrp]OutRapRe&RiptRub1AAr^As#AtC#dC*tCt]Cur.yEdEkGm|Le@~M(?Ni%N'Nt&)RiesRvi)Ss]Tt!TupV&_dowAftAllowA*EdEllEriffIeldIftI}IpIv O{OeOotOpOrtOuld O=RimpRugUff!Y0Bl(gCkDeE+GhtGnL|Lk~yLv Mil?Mp!N)NgR&/ Tua>XZe1A>Et^IIllInIrtUll0AbAmEepEnd I)IdeIghtImOgAyEakEelEmEpE*oI{IllIngO{Oma^O}OolOryO=Ra>gyReetRikeR#gRugg!Ud|UffUmb!Y!0Bje@Bm.BwayC)[ChDd&Ff G?G+,ItMm NNnyN'tP PplyP*meReRfa)R+Rpri'RroundR=ySpe@/a(1AllowAmpApArmE?EetIftImIngIt^Ord1MbolMptomRup/em:B!Ck!GIlL|LkNkPeR+tSk/eTtooXi3A^Am~NNGradeHoldOnP Set1BOng::Rd3Ar~ow9UUngU`:3BraRo9NeO";const i="0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60";let c=null;class LangEn extends o.WordlistOwl{constructor(){super("en",a,i)}static wordlist(){if(c==null){c=new LangEn}return c}}t.LangEn=LangEn},4561:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangEs=void 0;const o=r(18484);const a="0arertoiotadonoaRteirroenaNonaLsolocoiliaralaorrenadaChoN$n0A>Dom,EjaI!#Oga&O'Or#RazoR*Ue=U<0Ab Adem@CeLe%OmoRa!RozUn0DazD$GeLaM,#S,)T^0AlAnceA+EEl]`E`EstruzI.I<2ErU{U'0Af[nArO)Uc Uf_Ul:BaB^|eH@IleJ Lanz/c.LdeMbuN>Nd-oRb(>RnizR+Scu]S#nSu[Tal]T!@T*Tu%UlZ 3BeBid/=S SoSt@3|oEnNgo2An>OqueUsa2ABi`BoCaCi`DaDegaIn//!oLsaMb-{dNi#N}saiRdeRr SqueTeTinVe{Zal2AvoAzoEchaEveIl=In>IsaOcaOmaOnceO)UjaUs>U#2CeoCleE'EyFan{F.HoIt_L#Rbuj(l(+Sc TacaZ.:Bal=BezaBi`B[CaoDav!D,aErFeI{ImanJaJ.LLam Lc$L&Li{dLleLm/^LvoMaMb$Mel=Mi'Mp}c!Nd?Nel-gu+Nic-#N-.ObaOsPazPi%nPo)Pt Puch((b.RcelRe%Rg(i'RneRpe%R+R%SaS>S!oSpaS#rT^ceT_U{lUsaZo3Bol]D!D+Ld/eb_LoAmpuAnc]ApaAr]I>Is)IvoOqueOzaUle%Up 0Cl.EgoE=EnEr#F[G +M->NeN%P_sR>Rue]SneTaU{d2Am^AnA+AseAveI,)ImaInica2B_Cc~|i'Ci`CoDigoDoF_G!He)JinJoL/ch/eg$Lg Lin/l LmoLum`Mba)M!Mi{Mo&Mpr-deNej}g-oc!Nsej}t PaPi(az.Rba%RchoR&nR.(r!S!SmosS%2AneoAt!E Ec!Ei&EmaIaIm,Ip%IsisOmoOnicaOque%U&Uz2Ad+Ar#At+BoBr*| aEl=En#Er{Es%EvaId Lebr/p/#Mb_Mpl*N-e%O%P.Pul( R$Se'Sf[zVaVi'5BleCeL^Ming}N Ra&Rm*RAu%EchaOrO%U*UjoU^2B@CaGa%G.L$Lle#N&Rm(+Rtun(z SaTo2AcaA'AsaAtisAveIe%Il=IpeIsI#OG Gu!aJaMb_Ng}^Nr((mig('St?Yo5E>ElgaEr%ENgl-$Nt Pit!R S#V,?Zg :7Lo5A]:B$C$C[DoD+nG #GrimaGu`I>M!Mi`Mp --ch-gos%NzaPizRgoRvaStimaTaTexT*U_lV Zo3AlCc~|eC#rErG~Gumb_Ja'Ngu-#NaOnOp &S~TalT[VeY,{3B!%dB+C^D!Di EnzoGaG!oMaMi)M.Mp$NceN&Ne-go)N}t!`Qui&SoS%T!aT$T+2AgaAmaAn#AveEg En Ev Or Ov!Uv@2BoC~CoCu[GicaG+MbrizM}jaTe5|aC*G J}-esPaSt+ToZ:Ce%|oD!aD_Du+Est+F@G@GoIzL{dLe%Ll/oMaMboMutN>N&Nej Ng-iquiNj N}Re(f?Rg,Ri&RmolR+nR)sRzoSaSc aSivoT T!@TizTrizXimoY^Z^ca3|aDal]D$Du]J?]J^L,/.M^i-^NsajeN)NuRca&R,gueRi#SS.TaT!To&T+Zc]3E&ElEmb+G/Lag+Lit Ll.M}-!}im}u#OpeR SaS!@S?SmoTadTo5|?aC~DaDe=HoJ LdeL!Li'M,#Mi- c-ed-j-#NoRad(d!Re'R*R+Rs(%lScaStr TivoV!V?Zo5|oD EbleE]Er)Est[G_J!L/e%L%N&Nec(alRoScu=SeoSgoSicaS=:C C~D IpeRanj(izRr SalTalTivoTu[lUseaValVeVi{d3C$Ct G Goc$G+OnRv$ToUt+V V!a3|oDoEb]E#NezNoTi&Vel5Bleza|eMin(i(m()TaTic@Va#Ve]V$5BeCaCleoD?=DoE[EveEzLoM!oTr@:Sis0EC~E[In On!T TicaUes#1Ac~A&rAlBi%CaD,EjaGa'G@Gul=I,)Ig,Il]OQues%Uga0Ad@Cu+Ez'OT[0O'Ro1EjaU=1I&Ige'0En)0O':C#D_El]Gi`GoIsJ oLabr/>Le%Li&Lm/om/p NNalNi>Nt!-ue=PaPelP?]Que)R Rcel(edR*RoRpa&RqueR[foR)S SeoS~SoS%TaT$Tr@UsaU%VoYa<3A#nCa&C!a|oDalD*G IneL L{'Le/ig+LlejoLoLuc--s N.OnOrPi'Que'R(ch(d!Rez(f?Ri>Rl(mizEgun%Em$EnsaE|!oD^Eb=Er%Es#Lg/*Lm.LpoLrNd*N%P #Pet*PoN{PaP!oSaScaSt+T 5BiB^DoE{G*I&In/e%LoMboM^Ptu[TaTi`:Ba&B!B$BleC GazG[&L/&L!oL*Lm.L.Ls/#LudLv Mb-c~Ndi-e Ng_Ni{dN}#PoQueRdin()nSt_TanU`Xof.3Cc~CoC_#C%DGu*IsL=LvaMa`M?l-d-Re'Rg*S#T?:Ba>BiqueB]BuCoC#JoL L>L,#Ll/.Ma'Mb^Ng}quePaPe)P@P.Qu?l(deRe(if(je%RotR+R%TuajeU+ZaZ.3At+|oC]CnicaJa&J!Ji&L/efo'MaM^Mp=NazNd!N!NisNRmi'Rnur(+rSisSo+StigoT!aX#Z3B$Bu+nEmpoEn{Er[EPoR(.TanT!eTu=Za5Al]B?=C Ci'DoG/&M N}#P PeQueRaxR!oRm,%RneoRoRpe&R_RS!Xi>2AbajoAc#rA!Afi>AgoAjeAmoAnceA#AumaAz EbolEguaEin%EnEp EsIbuIgoIpaIs)IunfoOfeoOmpaOn>OpaO)OzoU>Ue'Ufa2B!@BoEr#MbaM^NelNic(bin(ismoR'T^:0Ic 9C!a0B[l0I{dIrIv!{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangFr=void 0;const o=r(18484);const a="0erreleontiteurinueiriet cegeanseali medenel q)eniluxaus ch0Ais}And$Diqu E`#Ol*Ord Ou%rOy RasifReuv Ri,Rog RuptS_-SoluS'@UsifYss=0A@m+AjouAr+nCab]Cep,Clam Cola@Cro~eCu}ErbeHatHe,Idu]I Omp&Qu *R$y?Te'TifT)l0Ep&EquatHesifJec%fJug Mett!M* Op,Or Ouc*ResMab#S/-0Ou,Us,1Arm Chim+Er&Geb!G)I_ I?ntLeg Lia.Lou Lum O'd*PagaTesS' TicotT!Tu-0El>O?RiumRo-Ta^T_%fT* Trap 0Ba(eB .Da-Dib#G' Ro!Tom[Tru~e0A]Anc Ari-En*EreNqu>Rb>R`R$R^Rra.Ss(S%$Ta`#Te|T,+Udr>Vard 3Let&L>Lo&Nefi-R-|Rg Rl(eRmudaSa-Sog[Ta`Ur!3B $Cyc#Du#JouL/L(g)LlardNai!Olog+Ops+OtypeScuitS$Sto'iTu?Zar!2AfardAg)An~*Ess/tInd OndOqu Ous$2BardB(eI!I}Li@Nb$Nd*Nhe'Nif>NusRdu!R[T&Uc#Ue{Ug+Ul$Uqu(UrAveEbisE~eEuva.Ico]Iga@Ill/tIo~eI^O~u!Od Onz OusS^Ssu!U}U%$V=>V [Viar3D`#Intu!Les&Llu#Ndr>Ns' Ntr=Rc#Rebr=RiEr~ Ev=I_Iff!Ign$Im eIotLoru!OcolatOis*OI_tIgn ImatIva.O~eOna.Opor&2B=tBraCasFf!Gn Hesi$Iff Inc L eLibriLl(eLma,L$elMbatMed+Mm/@MpactNc tNdui!Nf>N.]Nno,Ns$[NtactNvexePa(P+Ra`Rbe|Rda.Rni~eRpusR!ctR&.Smi^Stu?T$U@Upu!Ura.U&|Uvr*Yo&2AbeA(&Ava&Ay$Eatu!Edi,E?{Eu}Evet&Ib]I Ist=I,eOi!Oqu Ota#Uci=UelYp,2Bi^E`l*Il]eIs(eIv!Lm( L%v Mu]Pi@Ra%fR<'3Anu!C#L(d!Ni^:Ign M>Ng N<'Uph(3Batt!Bi,Bord Brid But/tC= Cemb!Ch* Cid Clar Cor Cri!Cup]Da#Duc%fEsTa~ Tes,To' T!sTa%$U/>Ub#U-'U,Y_2Ag$Ap Es}Ibb]Oitu!2P +P#xeRab#Rc*3Nas%e:0Lou*0Ar,HarpeHel#La* LipUqu 1Fac Fec%fFig+FortFray Fusi$0Ali}Ar 2Ec,1Abor Arg*Ectr$Eg/tEph/tEveIgib#I%s?O.Ucid Ud 0B=]Bell*Bry$Er|@Issi$M_ O%$Ouvo*P e'Ploy Por,PriTo' Trav Um Vah*Viab#Voy Zy?0L+n0Aiss*Arg[At/tAu#Ic +I@m+I Ilog)I[Iso@ItapheO^ReuveRouv Uis/t0U !Uipe0Ig Osi$Re'Up%$0C=>Pad$Pe-P+g#Po*PritQuiv Say S_-S+uSor Ti?TomacTra@0Ag eA]An~eA%^E(d!Endo*Er[lH/olHi^Hn+Ir Off Oi#Onn/tO'd*R/.RoitU@0Phor+0Alu Asi$Enta`I@n-I,Olu%fOqu 1ActAg Auc Cel]Cit/tClusifCuPlor Po}Prim QuisT_sifTrai!Ul,:B#Bu#{Cet&Ci#Ctu!Ibl*Lai3AscoCe]C%fDe#Gu!Latu!Leta.L>eL#ulLm LouLtr N/c N*O#R?Ssu!X 2A* Am?As^At&'E|E~eE'Exi$Oc$O!Uctu Ui@Uvi=2L+Nd +Ngib#Nta(eRc Rg $Rmu]Rtu[Ssi#Ud!Ug eU`]Ulu!Urmi2Agi#AiC]RafeV!2A-AiveIs}ObeOi!Or+{2Lfe'M?Nf]R.R`#Udr$Uff!UlotUp`#Urm/dUt&2Ad)lAffi%A(eAndApp(AtuitAv*EnatIffu!Il]Imp Ogn Ond Ot&OupeUg U% Uy e2EpardErr>I@Im|veIta!Sta%f3Mnas&Rostat:Bitu@Cho*L&Me|NgarN[t$RicotRm$+Rp$Sard3LiumMato?RbeRiss$Rm(eR$Si,U!{3B n BouLar/tStoi!V 5MardMma.Mo.[N['Nor N&{R@Riz$Rlo.Rm$eRrib#U#{Us<5BlotI#{Ma(Mb#Mi@Mo'R]3Dro?lG+[M[Pno<:2Yl#2Nor U/e4Lici&Lusi$0A.Bib I,M_ReelRi,0O]2Oi!Res<:GuarIll*MbeNv>Rd(Ug U[Velot3Tab#T$UdiU[s<9Ind!N~ Ng]Ue'UissifUrn=Vi=Y|Ye{5Bi]Ge?ntNiorP$Ris&S%-Te{V_i#:Yak7M$oOs^:BelBi=Bo' C CtoVaboVo*3Ctu!G=G Gu?SsiveTt!V>Xi^Zard3AseS,ThiumTi.Ttor=V!'5Gi^Inta(Is*MbricT +U UrdUt!UveY=5B+Ci@Cra%fE'Gub!Is/tM>eNai!NdiR$T,X){:Ch(eGas(G_taGi^Ig!Ill$In%_Ir+Is$Jor Lax Lefi-Lhe'Li-L#t&MmouthNda,Niab#Nqu/tN&|N)lRath$Rb!R~/dRdiRi%?R^'Rr$R&]Scot&SsifT +lT>eTra^Udi!Ussa@UveXim=3Ch/tC$nuDa`#Dec(Di,DuUb#3Au]CrobeEt&Gn$Gr L+uLli$Mi^N-N =Nim=Nor Nu&Rac#Roi,Ssi#X&5Bi#D [El#{Ndi=Ni&'Nna+Not$eNst!Ntag[Nu?ntQ)'R-|Rsu!R% Te'TifU~eUf#Ul(Uss$Ut$Uv/t5L%p#Ni%$Ra`#Re[Rmu!Sc#SeumSic+nTa%$T T)l3Ria@R%l#S,eThi^:Ge'PpeRquoisRr Ta%$Ti$Tu!Ufra.U%^Vi!3Bu#{CtarFas&Ga%$Glig Goc>I.Rve{Ttoy Ur$eUtr$Veu3CheCkelTra&Ve|5B#CifCt'[Ir-'IToi!Urr*Uve|Va&'Vemb!Vi-5A.Anc I!Isib#M oP%=Q)Tri%f:0E*Jec%fLig Sc'S v Stac#T_*T' 0Casi$Cup E/Tob!Troy Tup]Ulai!0E'Or/t1F_}Fic>Fr*0Ive1Se|S`l$2Fac%fIv>0Bra.Ett!0Ct){Du]E!{Iri^1A#A^Er Ini$PortunPrim T Ti^1A.{An.Bi&D$n E`#G/eG)`Ifi-Ne?ntQ)T+0C`]MoPo,PyrusRadoxeR-l#ResIss$Iv!Lai!Lic>L#nLyg$eMma@Mp>Nct)lNd NeyR%^Si%$SZz#3Rami@:99AsarE!l#Es%$Ietu@It,O%_t:C(eC$,D+{G$d(I@'Is(L_%rLl$.Mas}Pi@Sa.Tis}Vag V(Y$n 3Ac%fAg*Ali}Anim Cevo*Ci,Clam Col,Cru,Cu]Cyc]Dig Dou,Fai!F#xeForm Fra(Fu.G=+nGi$Gla.Gul>I, Je,Jou La%fLev L+fMar^Me@MiPor,Prie5Che{M/-Mp!N-Nd(Se|S>Ta%fTorTu#U.U`#U#|U%[Y|?5B/BisCheEl#G){In Is<|S S%^3Th?:B]Bo,B!Co~eFariGesRcas?Rd(eT' Ug!nuUm$U,Uva.V/tV$n 1AlpelAnda#E]atEnarioEpt!HemaI_-Ind O!Ru%nUlp,1An-Cab#Ch Cou C!,Da%fDui!Ig['Jo'Lec%fMa(eMb]M_-M(=Na&'Nsib#N&n-Par Q)n-Re(R.ntR+{Rru!RumRvi-Sa?V*Vra.Xtup#3D =Ec#Eg Ff]G#Gn=L_-LiciumMp#Nc eNist!Ph$RopSmi^Tu 1I 3Ci=C#DiumIg[{LdatLe`Litu@Lub#Mb!M?`Mno]N@N.'N[t&No!Rc>R%rS+T%Rfa-Rica&R?n RpriC%#Il]L_tLism/L$n Mbo'Mi}Ngib#PisQu( Rd RifR%[SI$I^Itai!Iv s3AniumBa(Tic/t0A.I[UelU!0I#Op+:Car?Cc(Gab$dG)Ill/tInc!Is<|Lab#LiSe{Ss=S&3C&'Det&Get=Hicu#InardLo-Nd!diN Ng Ni?{Ntou{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangIt=void 0;const o=r(15963);const a="0torea noica!iosorolotaleratelanena%oiadoencotivomai t ca%a0A]Bagl'Bin#E.Is(Oli!Rasi_Rog#0Cade!C[$Cus#E Roba+U 0Ag'Deb{DomeEgu#Eri!IpeOtt&Ul&1Fabi,Fe|Fis(F-n Oris`O(R~$0AveEn.E_,Ganc'I!It&OnismoR>*Rume Uzzo4AbardaA Bat)Ber#BoBumeCeCol>E|Ertu-OdePari!Pe^ Pogg'P)@Pun Ri,1Ab~AchideAgos+Ald~Anc'Atu-AzzoBit)Chiv'D{Eni,G[ GiSoTef%eZil*0Ciu|Col EpsiEtt>Fal I$O/Pir#P)Sagg'SeSolu Sur@TaT[u T%eT-|0Av>EismoOm>O$TesaTiv&Tor$Tr{Tua,0Sil'Str?Tis+To$moTun$0Anz#E!V[i!Vi(Volge!3IoS(Tos+Ttu U,VaVosa3C]FfaLg'LvaNdaNe_,Nig$Nzi=ReRli=Ta3Bi+CiDoR@S]Tan>T^$Zzo*2Acc'AdipoA`An}Avu-E.l/Eve|EzzaIgl?Il/n.Ind&Oc]*O@Onzi=Ul*U$2BboT+di$UffoVet+Vi,2Ass>In~O)2C]Dar@D%eE!n.G$meLl&Lm#Lo!Lpo(L^v#LzaMaMe+M`n@Mo@Mpu.rMuS+n.Ttu-V#2A.!Avat+E#Ede!Emo(Esci+E+Ice I=,IsiIt>OceO=}Os++Uc?,Us}2Ci!Cu*Gi$Ll#Po/R#!R(!R_Sci$S de:DoI$L`+Meri$Nie/N$(Nz&T#Van^Vve)3Bu|C[n'Ci(Cli$Col*C! D%#Fin{FormeG$Leg&Lfi$Lir'L+M[zaNot#Nt)Pos{Rapa+Riv&RogaScri|Ser Sider'Sume!Tersi_Vo 3Amet)Cemb!Ed)Fe(Ffu(Geri!Gi+,Luv'Nam>N=nziPin P*`Po*Rad&ReRo|RupoSag'Sc! Sf&Sge*Spos S+nzaSu`$ToVa$Vel Vide!Vor#5B*I}MoSaU(0An#B,`Es(I)O^_Oz'U*0Dem>Du)Erg?FasiO.}Tr&Zi`1A^.I*goI(d'O},Pu!0U#!0Ar'BaBo(EdeEmi+Ige!Met>OeOsi_Ran.0Ago$AmeAnimeAudi!CaEmp'Erc{Ib{Ig[.Is.!I OfagoOrt#O(Pan(P!s(S[zaSoTe(Tim&Ton?T)(Ult&0Il>N>Rus]To0ClideoRopa0A(Id[zaIt#Olu Viva:Bbr~Cc[daChi)L]Migl?Na,Nfa-NgoN+s`ReRfal/Ri$(R`]Sc?S (Sul*T%&ToVo*(3Bb!Co/DeG#LpaLt)Mmi=Nde!Nome$Rm[ R)R^,Ssu-S^_T+U@3AbaDuc?FaGur#LoNanzaNest-Ni!O!S},S>Ume2A]Cacc?Co(Der#Gl'La+Lc*!Lgo!Nd[.Net>N?N+=Rb{Rchet+Res+Rm~R='RoR.zzaRz&Sf#S(2A}s(A=Assi$A.l*Eccet+E=+Es]IgoOlli$OndeUga,Ut+2Ci/+Cs?Gg[.LmiT Ud'ZeboZzel/3CoLa^=L(Mel*Mm#NeN{!N='No^poRgo2Epar@Iacc'Isa0Al*LdaNep)Oc&Oiel*Or$OveR#RoAmmoAndeAtt&A_(Az?E}EggeIfoIll'O*RaR>Roge$2IeLude!0Bal*Bevu Boc]Bu MaO.siP~1IdeLandaOn>Rig#Ror&0Ol#O poTer>Titu Tr%e0Al?Er&:::Bb)Birin C}Cer#Cri`Cu=D@veGoMpoNcet+N.r=R@(RgaRingeSt-T[zaTi$TtugaVag=Vo)3Ga,Gge)MboN.zzaNzaOGl?G<.G)Iol~LafedeLg-@Lin.(Lsa$L Lumo!NaNc?N@r/Ngi&Nifes N=)Nov-NsardaN^deNubr'PpaR#=Rci!Ret+RmoRsup'Sche-Ssa?S^$Te-s(Tr>/T Ce=.DesimoDit&GaLassaLisLod?NingeNoN(/Rcur'R[daR*Schi$SeSse!S *Tal*To@T.!3Agol&CaCel'Che,C)boDol*E,Gl'!La$Li.MosaNe-,NiNo!Ri$R^l*Sce/SsivaS Sur&TezzaTig&T-T.n.4Emon>0Del*Dif~Du*Ga$G'LeLos(Nas.)N]Ndi=Ne+r'Ni,No $N(3Cch?NfaTi@5Bi,Ci_DoMeMi=Rd>R`,RvegeseSt-$T&Tiz?Ttur$Vel/5C,oL/Me)O_Tri!Vo/Z?,:Si0Bedi!BligoElis]L'O*So, 0Cas'B-EgaIss'<0Do(E!IceNi_)O!_,Ta1Er#In'IgiDel/D)Ri.RolisiTo2AceboAn&As`A+$E=r'2ChezzaDe)(DismoEs?Ggi&L[+Ligo$Ll%eLmoni.Lpet+L(Lt)=Lve!M%eMo@)N.Po*(Rfi@Ro(Rpo-R!R++SaSi^_Sses(Stul#Tass'Te!2AnzoAssiAt~Eclu(Ed~Efis(Egi#Elie_Eme!E$t&Epar#Es[zaE.s Eval(I`IncipeIv#Ob,`Ocu-Odur!OfumoOge|OlungaOmessaO$meOpos+O)gaO.(OvaUd[.Ug=Ur{0Iche1Bbl>D~Gil#G$LceL{Lsan.Nt&PazzoPil/Ro:99Ad)Al]saAsiE!/O+:C]l D@pp'D~,Dun#Ff~GazzoG'*Dur!Fas&F,s(For`Fug'G&Gett#Ghel*Lass#Lev#MaT)_Un'Bus Cc?CoDagg'De!D{!G{Ll'Mant>Mpe!Nz'Sol&SpoTan.Ton@Tu/Vesc'5BizzoBr~GaLli$Mi:B#Bbi&Bot#Go`Las(Ldatu-Lgem`Liv&LmoEtt)HedaHie=IarpaI[zaInde!IppoI)ppoI_*Ler&Odel/Olp{Ompar Onfor Opri!Or+Os(Mul#Nfon?Ngo*Nist)NoN.siNu(idePar'S`S ,Tu#2It+Ogatu-Ove$0Arr{Emor#En^ E-l@IlzoOnt&Ott#Uss#0Elli!Erv#O@0BbalzoBr'C]r(C?,Da,Ffi|G$Ld#L[M`NdaNe|Nnife)Pi!Ppe(P-Rge!Rpas(Rri(R(R.gg'R_l#Spi)S+T^,0AdaAl/Arge!A /Av[ Azzo/EcieEdi!EgRappoReg#Ridu*Rozz&Ru|Ucc&UfoUp[@0B[t)C](Do!Gger{GoL+$On&PerboPpor Rgel#R)g#Ssur)Tu-0Ag&EdeseEgl'El&Enu Ez?IluppoIs+Izze-Ol+Uot&:Bac]Bul#Cci&Citur$LeLis`$MpoVer=Vo/+Zza3CaCn>Lefo$Me-r'MpoMu N@Pog-foRagg'RoTan'To*Tuban.Z'Zzo<5Cc&L,r&L Mbo/MoNfoNsil/Paz'Po*g?PpaRbaRn&R)L,t+Lo)(Lut&L_/Mpa+Ng&N{(NoN+gg'Nve-Po!Ra$Rc#R?n.S}3Det+DovaDu Ge+,I]*Lc)Li=Llu LoceN#Ndemm?N RaceRba,Rgog=Rif~RoRru}Rt~,Sc~Ssil*S+,Te-$Tri=Tus 3Andan.B-n.C[daChingoCi=nzaDim&Gil?G< Go!LeL/$MiniNc{!O/Pe-Rgo/Ro*goRu,n S](S'5Cche)Fo*LuPpa";const i="0x5c1362d88fd4cf614a96f3234941d29f7d37c08c5292fde03bf62c2db6ff7620";let c=null;class LangIt extends o.WordlistOwl{constructor(){super("it",a,i)}static wordlist(){if(c==null){c=new LangIt}return c}}t.LangIt=LangIt},60220:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangJa=void 0;const o=r(53269);const a=r(79166);const i=r(55456);const c=["AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR","ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBiFIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR","AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm","ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC","BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD","QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD","IJBEJqXZJ"];const l="~~AzB~X~a~KN~Q~D~S~C~G~E~Y~p~L~I~O~eH~g~V~hxyumi~~U~~Z~~v~~s~~dkoblPjfnqwMcRTr~W~~~F~~~~~Jt";let u=null;function hex(e){return(0,a.hexlify)((0,a.toUtf8Bytes)(e))}const d="0xe3818de38284e3818f";const p="0xe3818de38283e3818f";function toString(e){return(0,a.toUtf8String)(new Uint8Array(e))}function loadWords(){if(u!==null){return u}const e=[];const t={};t[toString([227,130,154])]=false;t[toString([227,130,153])]=false;t[toString([227,130,133])]=toString([227,130,134]);t[toString([227,129,163])]=toString([227,129,164]);t[toString([227,130,131])]=toString([227,130,132]);t[toString([227,130,135])]=toString([227,130,136]);function normalize(e){let r="";for(let o=0;ot){return 1}return 0}for(let t=3;t<=9;t++){const r=c[t-3];for(let o=0;o=0&&e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangKo=void 0;const o=r(53269);const a=r(79166);const i=r(55456);const c=["OYAa","ATAZoATBl3ATCTrATCl8ATDloATGg3ATHT8ATJT8ATJl3ATLlvATLn4ATMT8ATMX8ATMboATMgoAToLbAToMTATrHgATvHnAT3AnAT3JbAT3MTAT8DbAT8JTAT8LmAT8MYAT8MbAT#LnAUHT8AUHZvAUJXrAUJX8AULnrAXJnvAXLUoAXLgvAXMn6AXRg3AXrMbAX3JTAX3QbAYLn3AZLgvAZrSUAZvAcAZ8AaAZ8AbAZ8AnAZ8HnAZ8LgAZ8MYAZ8MgAZ8OnAaAboAaDTrAaFTrAaJTrAaJboAaLVoAaMXvAaOl8AaSeoAbAUoAbAg8AbAl4AbGnrAbMT8AbMXrAbMn4AbQb8AbSV8AbvRlAb8AUAb8AnAb8HgAb8JTAb8NTAb8RbAcGboAcLnvAcMT8AcMX8AcSToAcrAaAcrFnAc8AbAc8MgAfGgrAfHboAfJnvAfLV8AfLkoAfMT8AfMnoAfQb8AfScrAfSgrAgAZ8AgFl3AgGX8AgHZvAgHgrAgJXoAgJX8AgJboAgLZoAgLn4AgOX8AgoATAgoAnAgoCUAgoJgAgoLXAgoMYAgoSeAgrDUAgrJTAhrFnAhrLjAhrQgAjAgoAjJnrAkMX8AkOnoAlCTvAlCV8AlClvAlFg4AlFl6AlFn3AloSnAlrAXAlrAfAlrFUAlrFbAlrGgAlrOXAlvKnAlvMTAl3AbAl3MnAnATrAnAcrAnCZ3AnCl8AnDg8AnFboAnFl3AnHX4AnHbrAnHgrAnIl3AnJgvAnLXoAnLX4AnLbrAnLgrAnLhrAnMXoAnMgrAnOn3AnSbrAnSeoAnvLnAn3OnCTGgvCTSlvCTvAUCTvKnCTvNTCT3CZCT3GUCT3MTCT8HnCUCZrCULf8CULnvCU3HnCU3JUCY6NUCbDb8CbFZoCbLnrCboOTCboScCbrFnCbvLnCb8AgCb8HgCb$LnCkLfoClBn3CloDUDTHT8DTLl3DTSU8DTrAaDTrLXDTrLjDTrOYDTrOgDTvFXDTvFnDT3HUDT3LfDUCT9DUDT4DUFVoDUFV8DUFkoDUGgrDUJnrDULl8DUMT8DUMXrDUMX4DUMg8DUOUoDUOgvDUOg8DUSToDUSZ8DbDXoDbDgoDbGT8DbJn3DbLg3DbLn4DbMXrDbMg8DbOToDboJXGTClvGTDT8GTFZrGTLVoGTLlvGTLl3GTMg8GTOTvGTSlrGToCUGTrDgGTrJYGTrScGTtLnGTvAnGTvQgGUCZrGUDTvGUFZoGUHXrGULnvGUMT8GUoMgGXoLnGXrMXGXrMnGXvFnGYLnvGZOnvGZvOnGZ8LaGZ8LmGbAl3GbDYvGbDlrGbHX3GbJl4GbLV8GbLn3GbMn4GboJTGboRfGbvFUGb3GUGb4JnGgDX3GgFl$GgJlrGgLX6GgLZoGgLf8GgOXoGgrAgGgrJXGgrMYGgrScGgvATGgvOYGnAgoGnJgvGnLZoGnLg3GnLnrGnQn8GnSbrGnrMgHTClvHTDToHTFT3HTQT8HToJTHToJgHTrDUHTrMnHTvFYHTvRfHT8MnHT8SUHUAZ8HUBb4HUDTvHUoMYHXFl6HXJX6HXQlrHXrAUHXrMnHXrSbHXvFYHXvKXHX3LjHX3MeHYvQlHZrScHZvDbHbAcrHbFT3HbFl3HbJT8HbLTrHbMT8HbMXrHbMbrHbQb8HbSX3HboDbHboJTHbrFUHbrHgHbrJTHb8JTHb8MnHb8QgHgAlrHgDT3HgGgrHgHgrHgJTrHgJT8HgLX@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!Ln$CTGXMnCToLZ4CTrHT8CT3JTrCT3RZrCT#GTvCU6GgvCU8Db8CU8GZrCU8HT8CboLl3CbrGgrCbrMU8Cb8DT3Cb8GnrCb8LX4Cb8MT8Cb8ObrCgrGgvCgrKX4Cl8FZoDTrAbvDTrDboDTrGT6DTrJgrDTrMX3DTrRZrDTrRg8DTvAVvDTvFZoDT3DT8DT3Ln3DT4HZrDT4MT8DT8AlrDT8MT8DUAkGbDUDbJnDYLnQlDbDUOYDbMTAnDbMXSnDboAT3DboFn4DboLnvDj6JTrGTCgFTGTGgFnGTJTMnGTLnPlGToJT8GTrCT3GTrLVoGTrLnvGTrMX3GTrMboGTvKl3GZClFnGZrDT3GZ8DTrGZ8FZ8GZ8MXvGZ8On8GZ8ST3GbCnQXGbMbFnGboFboGboJg3GboMXoGb3JTvGb3JboGb3Mn6Gb3Qb8GgDXLjGgMnAUGgrDloGgrHX4GgrSToGgvAXrGgvAZvGgvFbrGgvLl3GgvMnvGnDnLXGnrATrGnrMboGnuLl3HTATMnHTAgCnHTCTCTHTrGTvHTrHTvHTrJX8HTrLl8HTrMT8HTrMgoHTrOTrHTuOn3HTvAZrHTvDTvHTvGboHTvJU8HTvLl3HTvMXrHTvQb4HT4GT6HT4JT8HT4Jb#HT8Al3HT8GZrHT8GgrHT8HX4HT8Jb8HT8JnoHT8LTrHT8LgvHT8SToHT8SV8HUoJUoHUoJX8HUoLnrHXrLZoHXvAl3HX3LnrHX4FkvHX4LhrHX4MXoHX4OnoHZrAZ8HZrDb8HZrGZ8HZrJnrHZvGZ8HZvLnvHZ8JnvHZ8LhrHbCXJlHbMTAnHboJl4HbpLl3HbrJX8HbrLnrHbrMnvHbvRYrHgoSTrHgrFV8HgrGZ8HgrJXoHgrRnvHgvBb!HgvGTrHgvHX4HgvHn!HgvLTrHgvSU8HnDnLbHnFbJbHnvDn8Hn6GgvHn!BTvJTCTLnJTQgFnJTrAnvJTrLX4JTrOUoJTvFn3JTvLnrJTvNToJT3AgoJT3Jn4JT3LhvJT3ObrJT8AcrJT8Al3JT8JT8JT8JnoJT8LX4JT8LnrJT8MX3JT8Rg3JT8Sc8JUoBTvJU8AToJU8GZ8JU8GgvJU8JTrJU8JXrJU8JnrJU8LnvJU8ScvJXHnJlJXrGgvJXrJU8JXrLhrJXrMT8JXrMXrJXrQUoJXvCTvJXvGZ8JXvGgrJXvQT8JX8Ab8JX8DT8JX8GZ8JX8HZvJX8LnrJX8MT8JX8MXoJX8MnvJX8ST3JYGnCTJbAkGbJbCTAnJbLTAcJboDT3JboLb6JbrAnvJbrCn3JbrDl8JbrGboJbrIZoJbrJnvJbrMnvJbrQb4Jb8RZrJeAbAnJgJnFbJgScAnJgrATrJgvHZ8JgvMn4JlJlFbJlLiQXJlLjOnJlRbOlJlvNXoJlvRl3Jl4AcrJl8AUoJl8MnrJnFnMlJnHgGbJnoDT8JnoFV8JnoGgvJnoIT8JnoQToJnoRg3JnrCZ3JnrGgrJnrHTvJnrLf8JnrOX8JnvAT3JnvFZoJnvGT8JnvJl4JnvMT8JnvMX8JnvOXrJnvPX6JnvSX3JnvSZrJn3MT8Jn3MX8Jn3RTrLTATKnLTJnLTLTMXKnLTRTQlLToGb8LTrAZ8LTrCZ8LTrDb8LTrHT8LT3PX6LT4FZoLT$CTvLT$GgrLUvHX3LVoATrLVoAgoLVoJboLVoMX3LVoRg3LV8CZ3LV8FZoLV8GTvLXrDXoLXrFbrLXvAgvLXvFlrLXvLl3LXvRn6LX4Mb8LX8GT8LYCXMnLYrMnrLZoSTvLZrAZvLZrAloLZrFToLZrJXvLZrJboLZrJl4LZrLnrLZrMT8LZrOgvLZrRnvLZrST4LZvMX8LZvSlvLZ8AgoLZ8CT3LZ8JT8LZ8LV8LZ8LZoLZ8Lg8LZ8SV8LZ8SbrLZ$HT8LZ$Mn4La6CTvLbFbMnLbRYFTLbSnFZLboJT8LbrAT9LbrGb3LbrQb8LcrJX8LcrMXrLerHTvLerJbrLerNboLgrDb8LgrGZ8LgrHTrLgrMXrLgrSU8LgvJTrLgvLl3Lg6Ll3LhrLnrLhrMT8LhvAl4LiLnQXLkoAgrLkoJT8LkoJn4LlrSU8Ll3FZoLl3HTrLl3JX8Ll3JnoLl3LToLmLeFbLnDUFbLnLVAnLnrATrLnrAZoLnrAb8LnrAlrLnrGgvLnrJU8LnrLZrLnrLhrLnrMb8LnrOXrLnrSZ8LnvAb4LnvDTrLnvDl8LnvHTrLnvHbrLnvJT8LnvJU8LnvJbrLnvLhvLnvMX8LnvMb8LnvNnoLnvSU8Ln3Al3Ln4FZoLn4GT6Ln4JgvLn4LhrLn4MT8Ln4SToMToCZrMToJX8MToLX4MToLf8MToRg3MTrEloMTvGb6MT3BTrMT3Lb6MT8AcrMT8AgrMT8GZrMT8JnoMT8LnrMT8MX3MUOUAnMXAbFnMXoAloMXoJX8MXoLf8MXoLl8MXrAb8MXrDTvMXrGT8MXrGgrMXrHTrMXrLf8MXrMU8MXrOXvMXrQb8MXvGT8MXvHTrMXvLVoMX3AX3MX3Jn3MX3LhrMX3MX3MX4AlrMX4OboMX8GTvMX8GZrMX8GgrMX8JT8MX8JX8MX8LhrMX8MT8MYDUFbMYMgDbMbGnFfMbvLX4MbvLl3Mb8Mb8Mb8ST4MgGXCnMg8ATrMg8AgoMg8CZrMg8DTrMg8DboMg8HTrMg8JgrMg8LT8MloJXoMl8AhrMl8JT8MnLgAUMnoJXrMnoLX4MnoLhrMnoMT8MnrAl4MnrDb8MnrOTvMnrOgvMnrQb8MnrSU8MnvGgrMnvHZ8Mn3MToMn4DTrMn4LTrMn4Mg8NnBXAnOTFTFnOToAToOTrGgvOTrJX8OT3JXoOT6MTrOT8GgrOT8HTpOT8MToOUoHT8OUoJT8OUoLn3OXrAgoOXrDg8OXrMT8OXvSToOX6CTvOX8CZrOX8OgrOb6HgvOb8AToOb8MT8OcvLZ8OgvAlrOgvHTvOgvJTrOgvJnrOgvLZrOgvLn4OgvMT8OgvRTrOg8AZoOg8DbvOnrOXoOnvJn4OnvLhvOnvRTrOn3GgoOn3JnvOn6JbvOn8OTrPTGYFTPbBnFnPbGnDnPgDYQTPlrAnvPlrETvPlrLnvPlrMXvPlvFX4QTMTAnQTrJU8QYCnJlQYJlQlQbGTQbQb8JnrQb8LZoQb8LnvQb8MT8Qb8Ml8Qb8ST4QloAl4QloHZvQloJX8QloMn8QnJZOlRTrAZvRTrDTrRTvJn4RTvLhvRT4Jb8RZrAZrRZ8AkrRZ8JU8RZ8LV8RZ8LnvRbJlQXRg3GboRg3MnvRg8AZ8Rg8JboRg8Jl4RnLTCbRnvFl3RnvQb8SToAl4SToCZrSToFZoSToHXrSToJU8SToJgvSToJl4SToLhrSToMX3STrAlvSTrCT9STrCgrSTrGgrSTrHXrSTrHboSTrJnoSTrNboSTvLnrST4AZoST8Ab8ST8JT8SUoJn3SU6HZ#SU6JTvSU8Db8SU8HboSU8LgrSV8JT8SZrAcrSZrAl3SZrJT8SZrJnvSZrMT8SZvLUoSZ4FZoSZ8JnoSZ8RZrScoLnrScoMT8ScoMX8ScrAT4ScrAZ8ScrLZ8ScrLkvScvDb8ScvLf8ScvNToSgrFZrShvKnrSloHUoSloLnrSlrMXoSl8HgrSmrJUoSn3BX6","ATFlOn3ATLgrDYAT4MTAnAT8LTMnAYJnRTrAbGgJnrAbLV8LnAbvNTAnAeFbLg3AgOYMXoAlQbFboAnDboAfAnJgoJTBToDgAnBUJbAl3BboDUAnCTDlvLnCTFTrSnCYoQTLnDTwAbAnDUDTrSnDUHgHgrDX8LXFnDbJXAcrETvLTLnGTFTQbrGTMnGToGT3DUFbGUJlPX3GbQg8LnGboJbFnGb3GgAYGgAg8ScGgMbAXrGgvAbAnGnJTLnvGnvATFgHTDT6ATHTrDlJnHYLnMn8HZrSbJTHZ8LTFnHbFTJUoHgSeMT8HgrLjAnHgvAbAnHlFUrDlHnDgvAnHnHTFT3HnQTGnrJTAaMXvJTGbCn3JTOgrAnJXvAXMnJbMg8SnJbMnRg3Jb8LTMnJnAl3OnJnGYrQlJnJlQY3LTDlCn3LTJjLg3LTLgvFXLTMg3GTLV8HUOgLXFZLg3LXNXrMnLX8QXFnLX9AlMYLYLXPXrLZAbJU8LZDUJU8LZMXrSnLZ$AgFnLaPXrDULbFYrMnLbMn8LXLboJgJgLeFbLg3LgLZrSnLgOYAgoLhrRnJlLkCTrSnLkOnLhrLnFX%AYLnFZoJXLnHTvJbLnLloAbMTATLf8MTHgJn3MTMXrAXMT3MTFnMUITvFnMXFX%AYMXMXvFbMXrFTDbMYAcMX3MbLf8SnMb8JbFnMgMXrMTMgvAXFnMgvGgCmMnAloSnMnFnJTrOXvMXSnOX8HTMnObJT8ScObLZFl3ObMXCZoPTLgrQXPUFnoQXPU3RXJlPX3RkQXPbrJXQlPlrJbFnQUAhrDbQXGnCXvQYLnHlvQbLfLnvRTOgvJbRXJYrQlRYLnrQlRbLnrQlRlFT8JlRlFnrQXSTClCn3STHTrAnSTLZQlrSTMnGTrSToHgGbSTrGTDnSTvGXCnST3HgFbSU3HXAXSbAnJn3SbFT8LnScLfLnv","AT3JgJX8AT8FZoSnAT8JgFV8AT8LhrDbAZ8JT8DbAb8GgLhrAb8SkLnvAe8MT8SnAlMYJXLVAl3GYDTvAl3LfLnvBUDTvLl3CTOn3HTrCT3DUGgrCU8MT8AbCbFTrJUoCgrDb8MTDTLV8JX8DTLnLXQlDT8LZrSnDUQb8FZ8DUST4JnvDb8ScOUoDj6GbJl4GTLfCYMlGToAXvFnGboAXvLnGgAcrJn3GgvFnSToGnLf8JnvGn#HTDToHTLnFXJlHTvATFToHTvHTDToHTvMTAgoHT3STClvHT4AlFl6HT8HTDToHUoDgJTrHUoScMX3HbRZrMXoHboJg8LTHgDb8JTrHgMToLf8HgvLnLnoHnHn3HT4Hn6MgvAnJTJU8ScvJT3AaQT8JT8HTrAnJXrRg8AnJbAloMXoJbrATFToJbvMnoSnJgDb6GgvJgDb8MXoJgSX3JU8JguATFToJlPYLnQlJlQkDnLbJlQlFYJlJl8Lf8OTJnCTFnLbJnLTHXMnJnLXGXCnJnoFfRg3JnrMYRg3Jn3HgFl3KT8Dg8LnLTRlFnPTLTvPbLbvLVoSbrCZLXMY6HT3LXNU7DlrLXNXDTATLX8DX8LnLZDb8JU8LZMnoLhrLZSToJU8LZrLaLnrLZvJn3SnLZ8LhrSnLaJnoMT8LbFlrHTvLbrFTLnrLbvATLlvLb6OTFn3LcLnJZOlLeAT6Mn4LeJT3ObrLg6LXFlrLhrJg8LnLhvDlPX4LhvLfLnvLj6JTFT3LnFbrMXoLnQluCTvLnrQXCY6LnvLfLnvLnvMgLnvLnvSeLf8MTMbrJn3MT3JgST3MT8AnATrMT8LULnrMUMToCZrMUScvLf8MXoDT8SnMX6ATFToMX8AXMT8MX8FkMT8MX8HTrDUMX8ScoSnMYJT6CTvMgAcrMXoMg8SToAfMlvAXLg3MnFl3AnvOT3AnFl3OUoATHT8OU3RnLXrOXrOXrSnObPbvFn6Og8HgrSnOg8OX8DbPTvAgoJgPU3RYLnrPXrDnJZrPb8CTGgvPlrLTDlvPlvFUJnoQUvFXrQlQeMnoAl3QlrQlrSnRTFTrJUoSTDlLiLXSTFg6HT3STJgoMn4STrFTJTrSTrLZFl3ST4FnMXoSUrDlHUoScvHTvSnSfLkvMXo","AUoAcrMXoAZ8HboAg8AbOg6ATFgAg8AloMXoAl3AT8JTrAl8MX8MXoCT3SToJU8Cl8Db8MXoDT8HgrATrDboOT8MXoGTOTrATMnGT8LhrAZ8GnvFnGnQXHToGgvAcrHTvAXvLl3HbrAZoMXoHgBlFXLg3HgMnFXrSnHgrSb8JUoHn6HT8LgvITvATrJUoJUoLZrRnvJU8HT8Jb8JXvFX8QT8JXvLToJTrJYrQnGnQXJgrJnoATrJnoJU8ScvJnvMnvMXoLTCTLgrJXLTJlRTvQlLbRnJlQYvLbrMb8LnvLbvFn3RnoLdCVSTGZrLeSTvGXCnLg3MnoLn3MToLlrETvMT8SToAl3MbrDU6GTvMb8LX4LhrPlrLXGXCnSToLf8Rg3STrDb8LTrSTvLTHXMnSb3RYLnMnSgOg6ATFg","HUDlGnrQXrJTrHgLnrAcJYMb8DULc8LTvFgGnCk3Mg8JbAnLX4QYvFYHnMXrRUoJnGnvFnRlvFTJlQnoSTrBXHXrLYSUJgLfoMT8Se8DTrHbDb","AbDl8SToJU8An3RbAb8ST8DUSTrGnrAgoLbFU6Db8LTrMg8AaHT8Jb8ObDl8SToJU8Pb3RlvFYoJl"];const l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*";function getHangul(e){if(e>=40){e=e+168-40}else if(e>=19){e=e+97-19}return(0,a.toUtf8String)(new Uint8Array([225,(e>>6)+132,(e&63)+128]))}let u=null;function loadWords(){if(u!=null){return u}const e=[];c.forEach(((t,r)=>{r+=4;for(let o=0;o=0&&e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangPt=void 0;const o=r(15963);const a="0arad!ototealirertainrasoent hoandoaR#riareha!aroele'oronul0Aca%AixoAl A%rDuz'El]Er$IsmoO$ Rum S-&T(i&TigoVo[=0F&.Il#P' S?S* So&/Sun$Tr&0Ac#Adu+Al/A[f E End(Er_EuIng'Ir?IvoOl{oRac Revi=RizU&Um0Di$rM-.R>o+TismoT|@Tu 0Ali An%Ar@Ent&Es,I?Is Ul,1Ila1Ar E=Ei%Ulejo:B BosaC&]uCh `C@GagemI+c>~/Se#S)n%Ta)Te=rTidaTomTuc Unil]3B(IjoIr^IsebolLd!eLezaLgaLisc Ndi$Ng&aNz(RimbauRl*d>_Sou_XigaZ(_3CoCu=En&Foc&Furc G|naLhe%Mest[Mo$rOlog@OmboOsf(aPol Rr-$Scoi$Sne$SpoSsex$TolaZ _2Ind#OcoOque 2A$BagemC#CejoChec]Ico.L^LetimL]LoMb{oNdeNecoNi)Rb~h>d>e&R+c]V*oXe?2AncoAsaAvezaEuIgaIl/Inc OaOchu+Onze O$Uxo2C]DismoF LeRacoScaS$Z*a:Bimb Rn{oRpe%R['>)zRv&/SacoScaSeb[S%loS~oT a)Tiv UleUs?U%l V&oV(na3BolaDil]G}]Lebr L~ Nou+N,N%ioRc Rr#R%'oRvejaTimV^2Aco)Al{aAm#Ap^ArmeAticeAveEfeEg^E'oEqueIco%If[In`oOc&/Ov(UmboU.Uva0CatrizCl}eD!eD['aEn%Gcui$Rurg@T 2A[zaE_Ic OneUbe2A=Ag'Ba@B($rBr C^El/Ent_E,Gum`oIb'IfaIo%L L{aLh(Lid'Lme@L}oLunaM<=Mb* M-.MitivaMov(MplexoMumNc]N=rNec.Nfu,Ng` Nhec(Njug Nsum'Nt+$Nvi%Op( P{oPi?PoQue%lRagemRdi&Rne)R}h>p|&R[ioR%joRuj>voSs-oS%laT}e%U_UveVilZ*]2A%+AvoEcheE=rEmeErEspoI^Im*&Io~oIseItic Os)UaUz{o2B+m SafioSbo.Sc<,S-/Sfi#Sgas%Sigu&SlizeSmam SovaSpesaS)queSvi T&h T-$rT} Tri$UsaV(Vi=Vot#Z-a3Ag+maAle$Da)Fu,Gi.Lat#Lu-%M*u'Nast@Nh{oOceseRe$Sc[)Sf ceSp oSque%Ssip S)n%T?UrnoV(,Vi,rV~g Z(5Br?L|i=M?M*#NativoNz`>m-%Rs&SagemUr#U$r2EnagemIbleOg @2El EndeE$PloQues><%Vi=,:1Lod'O Olog@0Ific It&Uc#1Ei$Etiv 3E.1Ab| Eg(Ei$rEncoEv?Im* Ogi 0B goBol#Br~/Buti=EndaErg'Is,rPat@P-/P*#Polg P[goPurr Ul?0CaixeC-#Ch-%C}t_Deus Doss Faix Fei%FimGaj#G-/Glob Gom#G+x Gu@Jo La.Qu<$Raiz Rol#Rug SaioSe^S*oSop#T<$Te#Tid!eT|.Tr^T~/V(g Vi#Volv(XameX($Xof[Xu$1Id(me0Uip 0E$Gui=Ra)VaVil]0Bopeu0Acu Ap| AsivoEntu&Id-%Olu'1Ag(oAl Am* A$Aus$Ces,Ci.Clam Ecu.EmploIb'Ig-%On( Pof>p>tu+T@T|V|i)X*aZ-da3Ch#Ijo^I+n%L*oM**oNdaNoR>i#RrugemRv(S%j T&Ud&3ApoB_seC Ch{oGur#L{aL/LmeLtr RmezaSg^Ssu+TaV`aX?Xo2AcidezAm*goAn`aEch^O+Utu Uxo2C&C*/Foc GoGue%IceLg#Lhe$Rj Rmig>noR%ScoSsa2Aga)AldaAngoAscoA%rnoE'aEn%E.IezaI,Itu+On]Ustr U%'a2G'L+faSodu$S$TaTil/Ve)Z`a3L#Le@LoM^M(Mi=N(o,NgivaNi&NomaN_Ologi>?Rm* S,S$r3Nas)Nc*o2Aci&IcoseOb&Orio,2ElaIabaLfeLpe Rdu+Rje)R_S$,T{aV(n 2AcejoAdu&Afi%Al]AmpoAn^Atui$Ave$AxaEgoElh EveIloIs&/I.@Os,O%scoUd#Unhi=U)2AcheA+niAx*imEr[ I Inc/Is#LaLo,Ru:Bi.Rm}@S%V(3C.eRd Res@Si.3A$B(n D+.EnaNoPismoPnosePo%ca5JeLofo%MemNes$Nr#Rm}&Sped 5M|#:Te2E@O,2N|#RejaUdimR_SmimToV&iZida3Jum9An*]Elh^G?I>n&Rr Vem5BaDeuDocaIzLg?L/R#Ris)RoS)::B edaB|&C[C)n%Dril/G )GoaJeMb(M-.M* MpejoNchePid P,R{>gu+S<]St_T(&Ti=VfimRgemR*/Rmi)Ro$RquiseR[coR%loRujoSco%Sm|+SsagemStig Tag&T(noT*&Tu.Xil 3D&]DidaDusaGaf}eIgaLc/Sc~ SeuSic&:Ci}&D?JaMo_R*>r#Sc(TivaTu[zaV&]Veg Vio3Bl*aB~o,GativaGoci Gri$Rvo,TaUr&VascaVo{o3N N/TidezV` 5B[zaI%IvaMe M*&Rdes%R% T Tici TurnoV`oVil/Vo5Bl#DezM(&Pci&Tr'Vem:0Cec#Edec(JetivoRig#Scu_S%t+T(Tur 0Id-%Io,Orr(Ulis)Up#2Eg<%EnsivaEr-daIc*aUsc#0Iva4Ar@Eo,H Iv{a0B_Ele%Is,It'0D~#E_,Tem1Ci}&Er?On-%OrtunoOs$1ArBi.DemD*&Fci&Rd&RedeRtidaSmoSs#S%lTam T-%T* T_noUl^Us 3C~i D& Dest[D@t+D+G^I$r&IxeLeLicplexoRsi<>%nceRucaSc#SquisaS,aTisc 3AdaC#Ed!eGm-$Last+Lh#Lo.M-)Nc`NguimN]No%N.On{oPocaQue%ResRue)Sc S$laTg-$Rje)Tur Ud!eXof}eZ}&3C C~ DaD-$Di#Do,Du$rGm-$G[=Gun=IvaLe$LvagemM<&M-%N?N/rNsu&Nt#P #Rei>*g>+RvoTemb_T|3GiloLhue)Lic}eMetr@Mpat@M~ N&Nc(oNg~ NopseN$ni>-eRiTu#5B(fis)Rp[s>[&Rt'Sp'oS%n$:B`aBle%Bu^C/G `aLh(LoLvezMdioRef>j>+xaTuagemUr*oXativoXis)3Atr&C(Ci=Cl#Dio,IaIm Lef}eLh#Mp(oN-%N,rN.Rm&RnoRr-oSeSou+St#ToXtu+Xugo3A+G`aJoloMbr MidezNgi=N%'oRagemT~ 5Al]C]L( LiceM^Mil/N`Ntu+Pe%R>ci=RneioRqueRr!>$S.UcaUp{aX*a2Ab&/Acej Adu$rAfeg Aje$AmaAnc ApoAs{oAt?Av E*oEm(Epid EvoIagemIboIcicloId-%Ilog@Ind!eIploItur Iunf&Oc Ombe)OvaUnfoUque2B~ CquesaT` T|i&:7V 3Bigo0HaId!eIf|me3Olog@SoTigaUbu0A=InaUfru':C*aDi G o,I=,LaL-%Lid!eLo[sN)gemQu{oRe)Rr(Sc~ Sil]S,u+Z Zio3A=D Ge.Ic~ L{oLhiceLu=Nce=rNdav&N( Nt[Rb&Rd!eRe?Rg}h>m`/RnizRs R%n%SpaSti=T|i&3Adu$AgemAj Atu+Br?D{aDr @ElaGaG-%Gi G| L ejoNcoNhe)NilOle)R!>tudeSi.S$Tr&V{oZ*/5A=rArG&L<%LeibolL)gemLumo,Nt!e5L$Vuz`a::D[zRope3QueRe.Rife3Ng ::Ng#Rp 3BuL?9Mb Olog@5Mbi=";const i="0x2219000926df7b50d8aa0a3d495826b988287df4657fbd100e6fe596c8f737ac";let c=null;class LangPt extends o.WordlistOwl{constructor(){super("pt",a,i)}static wordlist(){if(c==null){c=new LangPt}return c}}t.LangPt=LangPt},10715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangZh=void 0;const o=r(53269);const a=r(79166);const i=r(55456);const c="}aE#4A=Yv&co#4N#6G=cJ&SM#66|/Z#4t&kn~46#4K~4q%b9=IR#7l,mB#7W_X2*dl}Uo~7s}Uf&Iw#9c&cw~6O&H6&wx&IG%v5=IQ~8a&Pv#47$PR&50%Ko&QM&3l#5f,D9#4L|/H&tQ;v0~6n]nN>2),128+p.indexOf(c[o*3+1]),128+p.indexOf(c[o*3+2])];if(e==="zh_tw"){const e=i%4;for(let t=e;t<3;t++){u[t]=p.indexOf(l[r++])+(t==0?228:128)}}t.push((0,a.toUtf8String)(new Uint8Array(u)))}const i=(0,o.id)(t.join("\n")+"\n");if(i!==d[e]){throw new Error(`BIP39 Wordlist for ${e} (Chinese) FAILED`)}u[e]=t;return t}const A={};class LangZh extends i.Wordlist{constructor(e){super("zh_"+e)}getWord(e){const t=loadWords(this.locale);(0,a.assertArgument)(e>=0&&e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WordlistOwl=void 0;const o=r(53269);const a=r(79166);const i=r(11413);const c=r(55456);class WordlistOwl extends c.Wordlist{#b;#ir;constructor(e,t,r){super(e);this.#b=t;this.#ir=r;this.#cr=null}get _data(){return this.#b}_decodeWords(){return(0,i.decodeOwl)(this.#b)}#cr;#lr(){if(this.#cr==null){const e=this._decodeWords();const t=(0,o.id)(e.join("\n")+"\n");if(t!==this.#ir){throw new Error(`BIP39 Wordlist for ${this.locale} FAILED`)}this.#cr=e}return this.#cr}getWord(e){const t=this.#lr();(0,a.assertArgument)(e>=0&&e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WordlistOwlA=void 0;const o=r(15963);const a=r(38842);class WordlistOwlA extends o.WordlistOwl{#ur;constructor(e,t,r,o){super(e,t,o);this.#ur=r}get _accent(){return this.#ur}_decodeWords(){return(0,a.decodeOwlA)(this._data,this._accent)}}t.WordlistOwlA=WordlistOwlA},55456:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Wordlist=void 0;const o=r(79166);class Wordlist{locale;constructor(e){(0,o.defineProperties)(this,{locale:e})}split(e){return e.toLowerCase().split(/\s+/g)}join(e){return e.join(" ")}}t.Wordlist=Wordlist},51231:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wordlists=void 0;const o=r(42316);const a=r(6326);const i=r(4561);const c=r(12425);const l=r(60220);const u=r(71007);const d=r(57480);const p=r(40701);const m=r(10715);t.wordlists={cz:o.LangCz.wordlist(),en:a.LangEn.wordlist(),es:i.LangEs.wordlist(),fr:c.LangFr.wordlist(),it:d.LangIt.wordlist(),pt:p.LangPt.wordlist(),ja:l.LangJa.wordlist(),ko:u.LangKo.wordlist(),zh_cn:m.LangZh.wordlist("cn"),zh_tw:m.LangZh.wordlist("tw")}},73965:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{compose:()=>compose});e.exports=__toCommonJS(l);var u=r(46118);const compose=(e,t,r)=>(o,a)=>{let i=-1;const c=o instanceof u.Context;return dispatch(0);async function dispatch(l){if(l<=i){throw new Error("next() called multiple times")}i=l;let u;let d=false;let p;if(e[l]){p=e[l][0][0];if(c){o.req.routeIndex=l}}else{p=l===e.length&&a||void 0}if(!p){if(c&&o.finalized===false&&r){u=await r(o)}}else{try{u=await p(o,(()=>dispatch(l+1)))}catch(e){if(e instanceof Error&&c&&t){o.error=e;u=await t(e,o);d=true}else{throw e}}}if(u&&(o.finalized===false||d)){o.res=u}return o}};0&&0},46118:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{Context:()=>Context,TEXT_PLAIN:()=>p});e.exports=__toCommonJS(l);var u=r(22588);var d=r(21270);const p="text/plain; charset=UTF-8";const setHeaders=(e,t={})=>{for(const r of Object.keys(t)){e.set(r,t[r])}return e};class Context{#dr;#pr;env={};#hr;finalized=false;error;#mr=200;#fr;#Rt;#Ar;#gr;#br=true;#yr;#vr;#Er;#wr;#Ir;constructor(e,t){this.#dr=e;if(t){this.#fr=t.executionCtx;this.env=t.env;this.#Er=t.notFoundHandler;this.#Ir=t.path;this.#wr=t.matchResult}}get req(){this.#pr??=new u.HonoRequest(this.#dr,this.#Ir,this.#wr);return this.#pr}get event(){if(this.#fr&&"respondWith"in this.#fr){return this.#fr}else{throw Error("This context has no FetchEvent")}}get executionCtx(){if(this.#fr){return this.#fr}else{throw Error("This context has no ExecutionContext")}}get res(){this.#br=false;return this.#gr||=new Response("404 Not Found",{status:404})}set res(e){this.#br=false;if(this.#gr&&e){try{for(const[t,r]of this.#gr.headers.entries()){if(t==="content-type"){continue}if(t==="set-cookie"){const t=this.#gr.headers.getSetCookie();e.headers.delete("set-cookie");for(const r of t){e.headers.append("set-cookie",r)}}else{e.headers.set(t,r)}}}catch(t){if(t instanceof TypeError&&t.message.includes("immutable")){this.res=new Response(e.body,{headers:e.headers,status:e.status});return}else{throw t}}}this.#gr=e;this.finalized=true}render=(...e)=>{this.#vr??=e=>this.html(e);return this.#vr(...e)};setLayout=e=>this.#yr=e;getLayout=()=>this.#yr;setRenderer=e=>{this.#vr=e};header=(e,t,r)=>{if(t===void 0){if(this.#Rt){this.#Rt.delete(e)}else if(this.#Ar){delete this.#Ar[e.toLocaleLowerCase()]}if(this.finalized){this.res.headers.delete(e)}return}if(r?.append){if(!this.#Rt){this.#br=false;this.#Rt=new Headers(this.#Ar);this.#Ar={}}this.#Rt.append(e,t)}else{if(this.#Rt){this.#Rt.set(e,t)}else{this.#Ar??={};this.#Ar[e.toLowerCase()]=t}}if(this.finalized){if(r?.append){this.res.headers.append(e,t)}else{this.res.headers.set(e,t)}}};status=e=>{this.#br=false;this.#mr=e};set=(e,t)=>{this.#hr??=new Map;this.#hr.set(e,t)};get=e=>this.#hr?this.#hr.get(e):void 0;get var(){if(!this.#hr){return{}}return Object.fromEntries(this.#hr)}#Cr(e,t,r){if(this.#br&&!r&&!t&&this.#mr===200){return new Response(e,{headers:this.#Ar})}if(t&&typeof t!=="number"){const r=new Headers(t.headers);if(this.#Rt){this.#Rt.forEach(((e,t)=>{if(t==="set-cookie"){r.append(t,e)}else{r.set(t,e)}}))}const o=setHeaders(r,this.#Ar);return new Response(e,{headers:o,status:t.status??this.#mr})}const o=typeof t==="number"?t:this.#mr;this.#Ar??={};this.#Rt??=new Headers;setHeaders(this.#Rt,this.#Ar);if(this.#gr){this.#gr.headers.forEach(((e,t)=>{if(t==="set-cookie"){this.#Rt?.append(t,e)}else{this.#Rt?.set(t,e)}}));setHeaders(this.#Rt,this.#Ar)}r??={};for(const[e,t]of Object.entries(r)){if(typeof t==="string"){this.#Rt.set(e,t)}else{this.#Rt.delete(e);for(const r of t){this.#Rt.append(e,r)}}}return new Response(e,{status:o,headers:this.#Rt})}newResponse=(...e)=>this.#Cr(...e);body=(e,t,r)=>typeof t==="number"?this.#Cr(e,t,r):this.#Cr(e,t);text=(e,t,r)=>{if(!this.#Ar){if(this.#br&&!r&&!t){return new Response(e)}this.#Ar={}}this.#Ar["content-type"]=p;return typeof t==="number"?this.#Cr(e,t,r):this.#Cr(e,t)};json=(e,t,r)=>{const o=JSON.stringify(e);this.#Ar??={};this.#Ar["content-type"]="application/json; charset=UTF-8";return typeof t==="number"?this.#Cr(o,t,r):this.#Cr(o,t)};html=(e,t,r)=>{this.#Ar??={};this.#Ar["content-type"]="text/html; charset=UTF-8";if(typeof e==="object"){return(0,d.resolveCallback)(e,d.HtmlEscapedCallbackPhase.Stringify,false,{}).then((e=>typeof t==="number"?this.#Cr(e,t,r):this.#Cr(e,t)))}return typeof t==="number"?this.#Cr(e,t,r):this.#Cr(e,t)};redirect=(e,t)=>{this.#Rt??=new Headers;this.#Rt.set("Location",String(e));return this.newResponse(null,t??302)};notFound=()=>{this.#Er??=()=>new Response;return this.#Er(this)}}0&&0},96446:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{checkUserAgentEquals:()=>checkUserAgentEquals,env:()=>env,getRuntimeKey:()=>getRuntimeKey,knownUserAgents:()=>c});e.exports=__toCommonJS(i);const env=(e,t)=>{const r=globalThis;const o=r?.process?.env;t??=getRuntimeKey();const a={bun:()=>o,node:()=>o,"edge-light":()=>o,deno:()=>Deno.env.toObject(),workerd:()=>e.env,fastly:()=>({}),other:()=>({})};return a[t]()};const c={deno:"Deno",bun:"Bun",workerd:"Cloudflare-Workers",node:"Node.js"};const getRuntimeKey=()=>{const e=globalThis;const t=typeof navigator!=="undefined"&&typeof navigator.userAgent==="string";if(t){for(const[e,t]of Object.entries(c)){if(checkUserAgentEquals(t)){return e}}}if(typeof e?.EdgeRuntime==="string"){return"edge-light"}if(e?.fastly!==void 0){return"fastly"}if(e?.process?.release?.name==="node"){return"node"}return"other"};const checkUserAgentEquals=e=>{const t=navigator.userAgent;return t.startsWith(e)};0&&0},72381:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{COMPOSED_HANDLER:()=>A,HonoBase:()=>Hono});e.exports=__toCommonJS(l);var u=r(73965);var d=r(46118);var p=r(47120);var m=r(62154);const A=Symbol("composedHandler");const notFoundHandler=e=>e.text("404 Not Found",404);const errorHandler=(e,t)=>{if("getResponse"in e){return e.getResponse()}console.error(e);return t.text("Internal Server Error",500)};class Hono{get;post;put;delete;options;patch;all;on;use;router;getPath;_basePath="/";#Ir="/";routes=[];constructor(e={}){const t=[...p.METHODS,p.METHOD_NAME_ALL_LOWERCASE];t.forEach((e=>{this[e]=(t,...r)=>{if(typeof t==="string"){this.#Ir=t}else{this.#kr(e,this.#Ir,t)}r.forEach((t=>{this.#kr(e,this.#Ir,t)}));return this}}));this.on=(e,t,...r)=>{for(const o of[t].flat()){this.#Ir=o;for(const t of[e].flat()){r.map((e=>{this.#kr(t.toUpperCase(),this.#Ir,e)}))}}return this};this.use=(e,...t)=>{if(typeof e==="string"){this.#Ir=e}else{this.#Ir="*";t.unshift(e)}t.forEach((e=>{this.#kr(p.METHOD_NAME_ALL,this.#Ir,e)}));return this};const r=e.strict??true;delete e.strict;Object.assign(this,e);this.getPath=r?e.getPath??m.getPath:m.getPathNoStrict}#Br(){const e=new Hono({router:this.router,getPath:this.getPath});e.routes=this.routes;return e}#Er=notFoundHandler;#Tr=errorHandler;route(e,t){const r=this.basePath(e);t.routes.map((e=>{let o;if(t.#Tr===errorHandler){o=e.handler}else{o=async(r,o)=>(await(0,u.compose)([],t.#Tr)(r,(()=>e.handler(r,o)))).res;o[A]=e.handler}r.#kr(e.method,e.path,o)}));return this}basePath(e){const t=this.#Br();t._basePath=(0,m.mergePath)(this._basePath,e);return t}onError=e=>{this.#Tr=e;return this};notFound=e=>{this.#Er=e;return this};mount(e,t,r){let o;let a;if(r){if(typeof r==="function"){a=r}else{a=r.optionHandler;o=r.replaceRequest}}const i=a?e=>{const t=a(e);return Array.isArray(t)?t:[t]}:e=>{let t=void 0;try{t=e.executionCtx}catch{}return[e.env,t]};o||=(()=>{const t=(0,m.mergePath)(this._basePath,e);const r=t==="/"?0:t.length;return e=>{const t=new URL(e.url);t.pathname=t.pathname.slice(r)||"/";return new Request(t,e)}})();const handler=async(e,r)=>{const a=await t(o(e.req.raw),...i(e));if(a){return a}await r()};this.#kr(p.METHOD_NAME_ALL,(0,m.mergePath)(e,"*"),handler);return this}#kr(e,t,r){e=e.toUpperCase();t=(0,m.mergePath)(this._basePath,t);const o={path:t,method:e,handler:r};this.router.add(e,t,[r,o]);this.routes.push(o)}#Pr(e,t){if(e instanceof Error){return this.#Tr(e,t)}throw e}#Sr(e,t,r,o){if(o==="HEAD"){return(async()=>new Response(null,await this.#Sr(e,t,r,"GET")))()}const a=this.getPath(e,{env:r});const i=this.router.match(o,a);const c=new d.Context(e,{path:a,matchResult:i,env:r,executionCtx:t,notFoundHandler:this.#Er});if(i[0].length===1){let e;try{e=i[0][0][0][0](c,(async()=>{c.res=await this.#Er(c)}))}catch(e){return this.#Pr(e,c)}return e instanceof Promise?e.then((e=>e||(c.finalized?c.res:this.#Er(c)))).catch((e=>this.#Pr(e,c))):e??this.#Er(c)}const l=(0,u.compose)(i[0],this.#Tr,this.#Er);return(async()=>{try{const e=await l(c);if(!e.finalized){throw new Error("Context is not finalized. Did you forget to return a Response object or `await next()`?")}return e.res}catch(e){return this.#Pr(e,c)}})()}fetch=(e,...t)=>this.#Sr(e,t[1],t[0],e.method);request=(e,t,r,o)=>{if(e instanceof Request){return this.fetch(t?new Request(e,t):e,r,o)}e=e.toString();return this.fetch(new Request(/^https?:\/\//.test(e)?e:`http://localhost${(0,m.mergePath)("/",e)}`,t),r,o)};fire=()=>{addEventListener("fetch",(e=>{e.respondWith(this.#Sr(e.request,e,void 0,e.request.method))}))}}0&&0},27591:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{Hono:()=>Hono});e.exports=__toCommonJS(l);var u=r(72381);var d=r(85250);var p=r(74893);var m=r(4294);class Hono extends u.HonoBase{constructor(e={}){super(e);this.router=e.router??new p.SmartRouter({routers:[new d.RegExpRouter,new m.TrieRouter]})}}0&&0},26233:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{HTTPException:()=>HTTPException});e.exports=__toCommonJS(i);class HTTPException extends Error{res;status;constructor(e=500,t){super(t?.message,{cause:t?.cause});this.res=t?.res;this.status=e}getResponse(){if(this.res){const e=new Response(this.res.body,{status:this.status,headers:this.res.headers});return e}return new Response(this.message,{status:this.status})}}0&&0},96233:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{Hono:()=>u.Hono});e.exports=__toCommonJS(l);var u=r(27591);0&&0},22588:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{HonoRequest:()=>HonoRequest});e.exports=__toCommonJS(l);var u=r(44187);var d=r(62154);const tryDecodeURIComponent=e=>(0,d.tryDecode)(e,d.decodeURIComponent_);class HonoRequest{raw;#_r;#wr;routeIndex=0;path;bodyCache={};constructor(e,t="/",r=[[]]){this.raw=e;this.path=t;this.#wr=r;this.#_r={}}param(e){return e?this.#xr(e):this.#Rr()}#xr(e){const t=this.#wr[0][this.routeIndex][1][e];const r=this.#Qr(t);return r?/\%/.test(r)?tryDecodeURIComponent(r):r:void 0}#Rr(){const e={};const t=Object.keys(this.#wr[0][this.routeIndex][1]);for(const r of t){const t=this.#Qr(this.#wr[0][this.routeIndex][1][r]);if(t&&typeof t==="string"){e[r]=/\%/.test(t)?tryDecodeURIComponent(t):t}}return e}#Qr(e){return this.#wr[1]?this.#wr[1][e]:e}query(e){return(0,d.getQueryParam)(this.url,e)}queries(e){return(0,d.getQueryParams)(this.url,e)}header(e){if(e){return this.raw.headers.get(e.toLowerCase())??void 0}const t={};this.raw.headers.forEach(((e,r)=>{t[r]=e}));return t}async parseBody(e){return this.bodyCache.parsedBody??=await(0,u.parseBody)(this,e)}#Or=e=>{const{bodyCache:t,raw:r}=this;const o=t[e];if(o){return o}const a=Object.keys(t)[0];if(a){return t[a].then((t=>{if(a==="json"){t=JSON.stringify(t)}return new Response(t)[e]()}))}return t[e]=r[e]()};json(){return this.#Or("json")}text(){return this.#Or("text")}arrayBuffer(){return this.#Or("arrayBuffer")}blob(){return this.#Or("blob")}formData(){return this.#Or("formData")}addValidatedData(e,t){this.#_r[e]=t}valid(e){return this.#_r[e]}get url(){return this.raw.url}get method(){return this.raw.method}get matchedRoutes(){return this.#wr[0].map((([[,e]])=>e))}get routePath(){return this.#wr[0].map((([[,e]])=>e))[this.routeIndex].path}}0&&0},47120:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{MESSAGE_MATCHER_IS_ALREADY_BUILT:()=>d,METHODS:()=>u,METHOD_NAME_ALL:()=>c,METHOD_NAME_ALL_LOWERCASE:()=>l,UnsupportedPathError:()=>UnsupportedPathError});e.exports=__toCommonJS(i);const c="ALL";const l="all";const u=["get","post","put","delete","options","patch"];const d="Can not add a route since the matcher is already built.";class UnsupportedPathError extends Error{}0&&0},85250:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{RegExpRouter:()=>u.RegExpRouter});e.exports=__toCommonJS(l);var u=r(98177);0&&0},47960:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{Node:()=>Node,PATH_ERROR:()=>d});e.exports=__toCommonJS(i);const c="[^/]+";const l=".*";const u="(?:|/.*)";const d=Symbol();const p=new Set(".\\+*[^]$()");function compareKey(e,t){if(e.length===1){return t.length===1?ee!==l&&e!==u))){throw d}if(a){return}A=this.#Fr[t]=new Node;if(e!==""){A.#Dr=o.varIndex++}}if(!a&&e!==""){r.push([e,A.#Dr])}}else{A=this.#Fr[i];if(!A){if(Object.keys(this.#Fr).some((e=>e.length>1&&e!==l&&e!==u))){throw d}if(a){return}A=this.#Fr[i]=new Node}}A.insert(p,t,r,o,a)}buildRegExpStr(){const e=Object.keys(this.#Fr).sort(compareKey);const t=e.map((e=>{const t=this.#Fr[e];return(typeof t.#Dr==="number"?`(${e})@${t.#Dr}`:p.has(e)?`\\${e}`:e)+t.buildRegExpStr()}));if(typeof this.#Nr==="number"){t.unshift(`#${this.#Nr}`)}if(t.length===0){return""}if(t.length===1){return t[0]}return"(?:"+t.join("|")+")"}}0&&0},98177:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{RegExpRouter:()=>RegExpRouter});e.exports=__toCommonJS(l);var u=r(47120);var d=r(62154);var p=r(47960);var m=r(62280);const A=[];const g=[/^$/,[],Object.create(null)];let y=Object.create(null);function buildWildcardRegExp(e){return y[e]??=new RegExp(e==="*"?"":`^${e.replace(/\/\*$|([.\\+*[^\]$()])/g,((e,t)=>t?`\\${t}`:"(?:|/.*)"))}$`)}function clearWildcardRegExpCache(){y=Object.create(null)}function buildMatcherFromPreprocessedRoutes(e){const t=new m.Trie;const r=[];if(e.length===0){return g}const o=e.map((e=>[!/\*|\/:/.test(e[0]),...e])).sort((([e,t],[r,o])=>e?1:r?-1:t.length-o.length));const a=Object.create(null);for(let e=0,i=-1,c=o.length;e[e,Object.create(null)])),A]}else{i++}let m;try{m=t.insert(l,i,c)}catch(e){throw e===p.PATH_ERROR?new u.UnsupportedPathError(l):e}if(c){continue}r[i]=d.map((([e,t])=>{const r=Object.create(null);t-=1;for(;t>=0;t--){const[e,o]=m[t];r[e]=o}return[e,r]}))}const[i,c,l]=t.buildRegExp();for(let e=0,t=r.length;et.length-e.length))){if(buildWildcardRegExp(r).test(t)){return[...e[r]]}}return void 0}class RegExpRouter{name="RegExpRouter";#Lr;#Mr;constructor(){this.#Lr={[u.METHOD_NAME_ALL]:Object.create(null)};this.#Mr={[u.METHOD_NAME_ALL]:Object.create(null)}}add(e,t,r){const o=this.#Lr;const a=this.#Mr;if(!o||!a){throw new Error(u.MESSAGE_MATCHER_IS_ALREADY_BUILT)}if(!o[e]){[o,a].forEach((t=>{t[e]=Object.create(null);Object.keys(t[u.METHOD_NAME_ALL]).forEach((r=>{t[e][r]=[...t[u.METHOD_NAME_ALL][r]]}))}))}if(t==="/*"){t="*"}const i=(t.match(/\/:/g)||[]).length;if(/\*$/.test(t)){const c=buildWildcardRegExp(t);if(e===u.METHOD_NAME_ALL){Object.keys(o).forEach((e=>{o[e][t]||=findMiddleware(o[e],t)||findMiddleware(o[u.METHOD_NAME_ALL],t)||[]}))}else{o[e][t]||=findMiddleware(o[e],t)||findMiddleware(o[u.METHOD_NAME_ALL],t)||[]}Object.keys(o).forEach((t=>{if(e===u.METHOD_NAME_ALL||e===t){Object.keys(o[t]).forEach((e=>{c.test(e)&&o[t][e].push([r,i])}))}}));Object.keys(a).forEach((t=>{if(e===u.METHOD_NAME_ALL||e===t){Object.keys(a[t]).forEach((e=>c.test(e)&&a[t][e].push([r,i])))}}));return}const c=(0,d.checkOptionalParameter)(t)||[t];for(let t=0,l=c.length;t{if(e===u.METHOD_NAME_ALL||e===c){a[c][d]||=[...findMiddleware(o[c],d)||findMiddleware(o[u.METHOD_NAME_ALL],d)||[]];a[c][d].push([r,i-l+t+1])}}))}}match(e,t){clearWildcardRegExpCache();const r=this.#Ur();this.match=(e,t)=>{const o=r[e]||r[u.METHOD_NAME_ALL];const a=o[2][t];if(a){return a}const i=t.match(o[0]);if(!i){return[[],A]}const c=i.indexOf("",1);return[o[1][c],i]};return this.match(e,t)}#Ur(){const e=Object.create(null);Object.keys(this.#Mr).concat(Object.keys(this.#Lr)).forEach((t=>{e[t]||=this.#jr(t)}));this.#Lr=this.#Mr=void 0;return e}#jr(e){const t=[];let r=e===u.METHOD_NAME_ALL;[this.#Lr,this.#Mr].forEach((o=>{const a=o[e]?Object.keys(o[e]).map((t=>[t,o[e][t]])):[];if(a.length!==0){r||=true;t.push(...a)}else if(e!==u.METHOD_NAME_ALL){t.push(...Object.keys(o[u.METHOD_NAME_ALL]).map((e=>[e,o[u.METHOD_NAME_ALL][e]])))}}));if(!r){return null}else{return buildMatcherFromPreprocessedRoutes(t)}}}0&&0},62280:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{Trie:()=>Trie});e.exports=__toCommonJS(l);var u=r(47960);class Trie{#Gr={varIndex:0};#Hr=new u.Node;insert(e,t,r){const o=[];const a=[];for(let t=0;;){let r=false;e=e.replace(/\{[^}]+\}/g,(e=>{const o=`@\\${t}`;a[t]=[o,e];t++;r=true;return o}));if(!r){break}}const i=e.match(/(?::[^\/]+)|(?:\/\*$)|./g)||[];for(let e=a.length-1;e>=0;e--){const[t]=a[e];for(let r=i.length-1;r>=0;r--){if(i[r].indexOf(t)!==-1){i[r]=i[r].replace(t,a[e][1]);break}}}this.#Hr.insert(i,t,o,this.#Gr,r);return o}buildRegExp(){let e=this.#Hr.buildRegExpStr();if(e===""){return[/^$/,[],[]]}let t=0;const r=[];const o=[];e=e.replace(/#(\d+)|@(\d+)|\.\*\$/g,((e,a,i)=>{if(a!==void 0){r[++t]=Number(a);return"$()"}if(i!==void 0){o[Number(i)]=++t;return""}return""}));return[new RegExp(`^${e}`),r,o]}}0&&0},74893:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{SmartRouter:()=>u.SmartRouter});e.exports=__toCommonJS(l);var u=r(49348);0&&0},49348:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{SmartRouter:()=>SmartRouter});e.exports=__toCommonJS(l);var u=r(47120);class SmartRouter{name="SmartRouter";#Vr=[];#Mr=[];constructor(e){this.#Vr=e.routers}add(e,t,r){if(!this.#Mr){throw new Error(u.MESSAGE_MATCHER_IS_ALREADY_BUILT)}this.#Mr.push([e,t,r])}match(e,t){if(!this.#Mr){throw new Error("Fatal error")}const r=this.#Vr;const o=this.#Mr;const a=r.length;let i=0;let c;for(;i{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{TrieRouter:()=>u.TrieRouter});e.exports=__toCommonJS(l);var u=r(68693);0&&0},38044:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{Node:()=>Node});e.exports=__toCommonJS(l);var u=r(47120);var d=r(62154);class Node{#Jr;#Fr;#qr;#Wr=0;#zr=Object.create(null);constructor(e,t,r){this.#Fr=r||Object.create(null);this.#Jr=[];if(e&&t){const r=Object.create(null);r[e]={handler:t,possibleKeys:[],score:0};this.#Jr=[r]}this.#qr=[]}insert(e,t,r){this.#Wr=++this.#Wr;let o=this;const a=(0,d.splitRoutingPath)(t);const i=[];for(let e=0,t=a.length;er.indexOf(e)===t)),score:this.#Wr};c[e]=l;o.#Jr.push(c);return o}#Yr(e,t,r,o){const a=[];for(let i=0,c=e.#Jr.length;ie.score-t.score));return[c.map((({handler:e,params:t})=>[e,t]))]}}0&&0},68693:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{TrieRouter:()=>TrieRouter});e.exports=__toCommonJS(l);var u=r(62154);var d=r(38044);class TrieRouter{name="TrieRouter";#Kr;constructor(){this.#Kr=new d.Node}add(e,t,r){const o=(0,u.checkOptionalParameter)(t);if(o){for(let t=0,a=o.length;t{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{parseBody:()=>parseBody});e.exports=__toCommonJS(l);var u=r(22588);const parseBody=async(e,t=Object.create(null))=>{const{all:r=false,dot:o=false}=t;const a=e instanceof u.HonoRequest?e.raw.headers:e.headers;const i=a.get("Content-Type");if(i?.startsWith("multipart/form-data")||i?.startsWith("application/x-www-form-urlencoded")){return parseFormData(e,{all:r,dot:o})}return{}};async function parseFormData(e,t){const r=await e.formData();if(r){return convertFormDataToBodyData(r,t)}return{}}function convertFormDataToBodyData(e,t){const r=Object.create(null);e.forEach(((e,o)=>{const a=t.all||o.endsWith("[]");if(!a){r[o]=e}else{handleParsingAllValues(r,o,e)}}));if(t.dot){Object.entries(r).forEach((([e,t])=>{const o=e.includes(".");if(o){handleParsingNestedValues(r,e,t);delete r[e]}}))}return r}const handleParsingAllValues=(e,t,r)=>{if(e[t]!==void 0){if(Array.isArray(e[t])){e[t].push(r)}else{e[t]=[e[t],r]}}else{e[t]=r}};const handleParsingNestedValues=(e,t,r)=>{let o=e;const a=t.split(".");a.forEach(((e,t)=>{if(t===a.length-1){o[e]=r}else{if(!o[e]||typeof o[e]!=="object"||Array.isArray(o[e])||o[e]instanceof File){o[e]=Object.create(null)}o=o[e]}}))};0&&0},21270:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{HtmlEscapedCallbackPhase:()=>c,escapeToBuffer:()=>escapeToBuffer,raw:()=>raw,resolveCallback:()=>resolveCallback,resolveCallbackSync:()=>resolveCallbackSync,stringBufferToString:()=>stringBufferToString});e.exports=__toCommonJS(i);const c={Stringify:1,BeforeStream:2,Stream:3};const raw=(e,t)=>{const r=new String(e);r.isEscaped=true;r.callbacks=t;return r};const l=/[&<>'"]/;const stringBufferToString=async(e,t)=>{let r="";t||=[];const o=await Promise.all(e);for(let e=o.length-1;;e--){r+=o[e];e--;if(e<0){break}let a=o[e];if(typeof a==="object"){t.push(...a.callbacks||[])}const i=a.isEscaped;a=await(typeof a==="object"?a.toString():a);if(typeof a==="object"){t.push(...a.callbacks||[])}if(a.isEscaped??i){r+=a}else{const e=[r];escapeToBuffer(a,e);r=e[0]}}return raw(r,t)};const escapeToBuffer=(e,t)=>{const r=e.search(l);if(r===-1){t[0]+=e;return}let o;let a;let i=0;for(a=r;a{const t=e.callbacks;if(!t?.length){return e}const r=[e];const o={};t.forEach((e=>e({phase:c.Stringify,buffer:r,context:o})));return r[0]};const resolveCallback=async(e,t,r,o,a)=>{if(typeof e==="object"&&!(e instanceof String)){if(!(e instanceof Promise)){e=e.toString()}if(e instanceof Promise){e=await e}}const i=e.callbacks;if(!i?.length){return Promise.resolve(e)}if(a){a[0]+=e}else{a=[e]}const c=Promise.all(i.map((e=>e({phase:t,buffer:a,context:o})))).then((e=>Promise.all(e.filter(Boolean).map((e=>resolveCallback(e,t,false,o,a)))).then((()=>a[0]))));if(r){return raw(await c,i)}else{return c}};0&&0},62154:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{checkOptionalParameter:()=>checkOptionalParameter,decodeURIComponent_:()=>u,getPath:()=>getPath,getPathNoStrict:()=>getPathNoStrict,getPattern:()=>getPattern,getQueryParam:()=>l,getQueryParams:()=>getQueryParams,getQueryStrings:()=>getQueryStrings,mergePath:()=>mergePath,splitPath:()=>splitPath,splitRoutingPath:()=>splitRoutingPath,tryDecode:()=>tryDecode});e.exports=__toCommonJS(i);const splitPath=e=>{const t=e.split("/");if(t[0]===""){t.shift()}return t};const splitRoutingPath=e=>{const{groups:t,path:r}=extractGroupsFromPath(e);const o=splitPath(r);return replaceGroupMarks(o,t)};const extractGroupsFromPath=e=>{const t=[];e=e.replace(/\{[^}]+\}/g,((e,r)=>{const o=`@${r}`;t.push([o,e]);return o}));return{groups:t,path:e}};const replaceGroupMarks=(e,t)=>{for(let r=t.length-1;r>=0;r--){const[o]=t[r];for(let a=e.length-1;a>=0;a--){if(e[a].includes(o)){e[a]=e[a].replace(o,t[r][1]);break}}}return e};const c={};const getPattern=e=>{if(e==="*"){return"*"}const t=e.match(/^\:([^\{\}]+)(?:\{(.+)\})?$/);if(t){if(!c[e]){if(t[2]){c[e]=[e,t[1],new RegExp("^"+t[2]+"$")]}else{c[e]=[e,t[1],true]}}return c[e]}return null};const tryDecode=(e,t)=>{try{return t(e)}catch{return e.replace(/(?:%[0-9A-Fa-f]{2})+/g,(e=>{try{return t(e)}catch{return e}}))}};const tryDecodeURI=e=>tryDecode(e,decodeURI);const getPath=e=>{const t=e.url;const r=t.indexOf("/",8);let o=r;for(;o{const t=e.indexOf("?",8);return t===-1?"":"?"+e.slice(t+1)};const getPathNoStrict=e=>{const t=getPath(e);return t.length>1&&t[t.length-1]==="/"?t.slice(0,-1):t};const mergePath=(...e)=>{let t="";let r=false;for(let o of e){if(t[t.length-1]==="/"){t=t.slice(0,-1);r=true}if(o[0]!=="/"){o=`/${o}`}if(o==="/"&&r){t=`${t}/`}else if(o!=="/"){t=`${t}${o}`}if(o==="/"&&t===""){t="/"}}return t};const checkOptionalParameter=e=>{if(!e.match(/\:.+\?$/)){return null}const t=e.split("/");const r=[];let o="";t.forEach((e=>{if(e!==""&&!/\:/.test(e)){o+="/"+e}else if(/\:/.test(e)){if(/\?/.test(e)){if(r.length===0&&o===""){r.push("/")}else{r.push(o)}const t=e.replace("?","");o+="/"+t;r.push(o)}else{o+="/"+e}}}));return r.filter(((e,t,r)=>r.indexOf(e)===t))};const _decodeURI=e=>{if(!/[%+]/.test(e)){return e}if(e.indexOf("+")!==-1){e=e.replace(/\+/g," ")}return e.indexOf("%")!==-1?u(e):e};const _getQueryParam=(e,t,r)=>{let o;if(!r&&t&&!/[%+]/.test(t)){let r=e.indexOf(`?${t}`,8);if(r===-1){r=e.indexOf(`&${t}`,8)}while(r!==-1){const o=e.charCodeAt(r+t.length+1);if(o===61){const o=r+t.length+2;const a=e.indexOf("&",o);return _decodeURI(e.slice(o,a===-1?void 0:a))}else if(o==38||isNaN(o)){return""}r=e.indexOf(`&${t}`,r+1)}o=/[%+]/.test(e);if(!o){return void 0}}const a={};o??=/[%+]/.test(e);let i=e.indexOf("?",8);while(i!==-1){const t=e.indexOf("&",i+1);let c=e.indexOf("=",i);if(c>t&&t!==-1){c=-1}let l=e.slice(i+1,c===-1?t===-1?void 0:t:c);if(o){l=_decodeURI(l)}i=t;if(l===""){continue}let u;if(c===-1){u=""}else{u=e.slice(c+1,t===-1?void 0:t);if(o){u=_decodeURI(u)}}if(r){if(!(a[l]&&Array.isArray(a[l]))){a[l]=[]}a[l].push(u)}else{a[l]??=u}}return t?a[t]:a};const l=_getQueryParam;const getQueryParams=(e,t)=>_getQueryParam(e,t,true);const u=decodeURIComponent;0&&0},62590:(e,t)=>{"use strict";var r="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";const o=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]);const a=4;function decode_arithmetic(e){let t=0;function u16(){return e[t++]<<8|e[t++]}let r=u16();let o=1;let a=[0,1];for(let e=1;e>--l&1}const d=31;const p=2**d;const m=p>>>1;const A=m>>1;const g=p-1;let y=0;for(let e=0;e1){let r=t+i>>>1;if(e>>1|read_bit();c=c<<1^m;l=(l^m)<<1|m|1}E=c;w=1+l-c}let I=r-4;return v.map((t=>{switch(t-I){case 3:return I+65792+(e[c++]<<16|e[c++]<<8|e[c++]);case 2:return I+256+(e[c++]<<8|e[c++]);case 1:return I+e[c++];default:return t-1}}))}function read_payload(e){let t=0;return()=>e[t++]}function read_compressed_payload(e){return read_payload(decode_arithmetic(unsafe_atob(e)))}function unsafe_atob(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach(((e,r)=>t[e.charCodeAt(0)]=r));let r=e.length;let o=new Uint8Array(6*r>>3);for(let a=0,i=0,c=0,l=0;a=8){o[i++]=l>>(c-=8)}}return o}function signed(e){return e&1?~e>>1:e>>1}function read_deltas(e,t){let r=Array(e);for(let o=0,a=0;o{let t=read_sorted(e);if(t.length)return t}))}function read_mapped(e){let t=[];while(true){let r=e();if(r==0)break;t.push(read_linear_table(r,e))}while(true){let r=e()-1;if(r<0)break;t.push(read_replacement_table(r,e))}return t.flat()}function read_array_while(e){let t=[];while(true){let r=e(t.length);if(!r)break;t.push(r)}return t}function read_transposed(e,t,r){let o=Array(e).fill().map((()=>[]));for(let a=0;ao[t].push(e)))}return o}function read_linear_table(e,t){let r=1+t();let o=t();let a=read_array_while(t);let i=read_transposed(a.length,1+e,t);return i.flatMap(((e,t)=>{let[i,...c]=e;return Array(a[t]).fill().map(((e,t)=>{let a=t*o;return[i+t*r,c.map((e=>e+a))]}))}))}function read_replacement_table(e,t){let r=1+t();let o=read_transposed(r,1+e,t);return o.map((e=>[e[0],e.slice(1)]))}function read_trie(e){let t=[];let r=read_sorted(e);expand(decode([]),[]);return t;function decode(t){let o=e();let a=read_array_while((()=>{let t=read_sorted(e).map((e=>r[e]));if(t.length)return decode(t)}));return{S:o,B:a,Q:t}}function expand({S:e,B:r},o,a){if(e&4&&a===o[o.length-1])return;if(e&2)a=o[o.length-1];if(e&1)t.push(o);for(let e of r){for(let t of e.Q){expand(e,[...o,t],a)}}}}function hex_cp(e){return e.toString(16).toUpperCase().padStart(2,"0")}function quote_cp(e){return`{${hex_cp(e)}}`}function explode_cp(e){let t=[];for(let r=0,o=e.length;r>24&255}function unpack_cp(e){return e&16777215}let C,k,B,T;function init$1(){let e=read_compressed_payload(i);C=new Map(read_sorted_arrays(e).flatMap(((e,t)=>e.map((e=>[e,t+1<<24])))));k=new Set(read_sorted(e));B=new Map;T=new Map;for(let[t,r]of read_mapped(e)){if(!k.has(t)&&r.length==2){let[e,o]=r;let a=T.get(e);if(!a){a=new Map;T.set(e,a)}a.set(o,t)}B.set(t,r.reverse())}}function is_hangul(e){return e>=c&&e=l&&e=u&&td&&t0)add(d+a)}else{let e=B.get(o);if(e){r.push(...e)}else{add(o)}}if(!r.length)break;o=r.pop()}}if(o&&t.length>1){let e=unpack_cc(t[0]);for(let r=1;r0&&a>=e){if(e==0){t.push(o,...r);r.length=0;o=c}else{r.push(c)}a=e}else{let i=compose_pair(o,c);if(i>=0){o=i}else if(a==0&&e==0){t.push(o);o=c}else{r.push(c);a=e}}}if(o>=0){t.push(o,...r)}return t}function nfd(e){return decomposed(e).map(unpack_cp)}function nfc(e){return composed_from_decomposed(decomposed(e))}const P=45;const _=46;const x=".";const Q=65039;const O=1;const Array_from=e=>Array.from(e);function group_has_cp(e,t){return e.P.has(t)||e.Q.has(t)}class Emoji extends Array{get is_emoji(){return true}}let N,D,F,L,M,U,j,G,H,V,J,q;function init(){if(N)return;let e=read_compressed_payload(r);const read_sorted_array=()=>read_sorted(e);const read_sorted_set=()=>new Set(read_sorted_array());const set_add_many=(e,t)=>t.forEach((t=>e.add(t)));N=new Map(read_mapped(e));D=read_sorted_set();F=read_sorted_array();L=new Set(read_sorted_array().map((e=>F[e])));F=new Set(F);M=read_sorted_set();U=read_sorted_set();let t=read_sorted_arrays(e);let o=e();const read_chunked=()=>{let e=new Set;read_sorted_array().forEach((r=>set_add_many(e,t[r])));set_add_many(e,read_sorted_array());return e};j=read_array_while((t=>{let r=read_array_while(e).map((e=>e+96));if(r.length){let a=t>=o;r[0]-=32;r=str_from_cps(r);if(a)r=`Restricted[${r}]`;let i=read_chunked();let c=read_chunked();let l=!e();return{N:r,P:i,Q:c,M:l,R:a}}}));G=read_sorted_set();H=new Map;let a=read_sorted_array().concat(Array_from(G)).sort(((e,t)=>e-t));a.forEach(((t,r)=>{let o=e();let i=a[r]=o?a[r-o]:{V:[],M:new Map};i.V.push(t);if(!G.has(t)){H.set(t,i)}}));for(let{V:e,M:t}of new Set(H.values())){let r=[];for(let t of e){let e=j.filter((e=>group_has_cp(e,t)));let o=r.find((({G:t})=>e.some((e=>t.has(e)))));if(!o){o={G:new Set,V:[]};r.push(o)}o.V.push(t);set_add_many(o.G,e)}let o=r.flatMap((e=>Array_from(e.G)));for(let{G:e,V:a}of r){let r=new Set(o.filter((t=>!e.has(t))));for(let e of a){t.set(e,r)}}}V=new Set;let i=new Set;const add_to_union=e=>V.has(e)?i.add(e):V.add(e);for(let e of j){for(let t of e.P)add_to_union(t);for(let t of e.Q)add_to_union(t)}for(let e of V){if(!H.has(e)&&!i.has(e)){H.set(e,O)}}set_add_many(V,nfd(V));J=read_trie(e).map((e=>Emoji.from(e))).sort(compare_arrays);q=new Map;for(let e of J){let t=[q];for(let r of e){let e=t.map((e=>{let t=e.get(r);if(!t){t=new Map;e.set(r,t)}return t}));if(r===Q){t.push(...e)}else{t=e}}for(let r of t){r.V=e}}}function quoted_cp(e){return(should_escape(e)?"":`${bidi_qq(safe_str_from_cps([e]))} `)+quote_cp(e)}function bidi_qq(e){return`"${e}"‎`}function check_label_extension(e){if(e.length>=4&&e[2]==P&&e[3]==P){throw new Error(`invalid label extension: "${str_from_cps(e.slice(0,4))}"`)}}function check_leading_underscore(e){const t=95;for(let r=e.lastIndexOf(t);r>0;){if(e[--r]!==t){throw new Error("underscore allowed only at start")}}}function check_fenced(e){let t=e[0];let r=o.get(t);if(r)throw error_placement(`leading ${r}`);let a=e.length;let i=-1;for(let c=1;ct){t>>=1;e=[...e.slice(0,t),8230,...e.slice(-t)]}let a=0;let i=e.length;for(let t=0;te.slice()))}function ens_normalize_fragment(e,t){init();let r=t?nfd:nfc;return e.split(x).map((e=>str_from_cps(tokens_from_str(explode_cp(e),r,filter_fe0f).flat()))).join(x)}function ens_normalize(e){return flatten(split(e,nfc,filter_fe0f))}function ens_beautify(e){let t=split(e,nfc,(e=>e));for(let{type:e,output:r,error:o}of t){if(o)break;if(e!=="Greek")array_replace(r,958,926)}return flatten(t)}function array_replace(e,t,r){let o=0;while(true){let a=e.indexOf(t,o);if(a<0)break;e[a]=r;o=a+1}}function ens_split(e,t){return split(e,nfc,t?e=>e.slice():filter_fe0f)}function split(e,t,r){if(!e)return[];init();let o=0;return e.split(x).map((e=>{let a=explode_cp(e);let i={input:a,offset:o};o+=a.length+1;try{let e=i.tokens=tokens_from_str(a,t,r);let o=e.length;let c;if(!o){throw new Error(`empty label`)}let l=i.output=e.flat();check_leading_underscore(l);let u=i.emoji=o>1||e[0].is_emoji;if(!u&&l.every((e=>e<128))){check_label_extension(l);c="ASCII"}else{let t=e.flatMap((e=>e.is_emoji?[]:e));if(!t.length){c="Emoji"}else{if(F.has(l[0]))throw error_placement("leading combining mark");for(let t=1;to.has(e))):Array_from(o);if(!r.length)return}else{o.push(e)}}if(r){for(let t of r){if(o.every((e=>group_has_cp(t,e)))){throw new Error(`whole-script confusable: ${e.N}/${t.N}`)}}}}function determine_group(e){let t=j;for(let r of e){let e=t.filter((e=>group_has_cp(e,r)));if(!e.length){if(!j.some((e=>group_has_cp(e,r)))){throw error_disallowed(r)}else{throw error_group_member(t[0],r)}}t=e;if(e.length==1)break}return t}function flatten(e){return e.map((({input:t,error:r,output:o})=>{if(r){let o=r.message;throw new Error(e.length==1?o:`Invalid label ${bidi_qq(safe_str_from_cps(t,63))}: ${o}`)}return str_from_cps(o)})).join(x)}function error_disallowed(e){return new Error(`disallowed character: ${quoted_cp(e)}`)}function error_group_member(e,t){let r=quoted_cp(t);let o=j.find((e=>e.P.has(t)));if(o){r=`${o.N} ${r}`}return new Error(`illegal mixture: ${e.N} + ${r}`)}function error_placement(e){return new Error(`illegal placement: ${e}`)}function check_group(e,t){for(let r of t){if(!group_has_cp(e,r)){throw error_group_member(e,r)}}if(e.M){let e=nfd(t);for(let t=1,r=e.length;ta){throw new Error(`excessive non-spacing marks: ${bidi_qq(safe_str_from_cps(e.slice(t-1,o)))} (${o-t}/${a})`)}t=o}}}}function tokens_from_str(e,t,r){let o=[];let a=[];e=e.slice().reverse();while(e.length){let i=consume_emoji_reversed(e);if(i){if(a.length){o.push(t(a));a=[]}o.push(r(i))}else{let t=e.pop();if(V.has(t)){a.push(t)}else{let e=N.get(t);if(e){a.push(...e)}else if(!D.has(t)){throw error_disallowed(t)}}}}if(a.length){o.push(t(a))}return o}function filter_fe0f(e){return e.filter((e=>e!=Q))}function consume_emoji_reversed(e,t){let r=q;let o;let a=e.length;while(a){r=r.get(e[--a]);if(!r)break;let{V:i}=r;if(i){o=i;if(t)t.push(...e.slice(a).reverse());e.length=a}}return o}const W="valid";const z="mapped";const Y="ignored";const X="disallowed";const Z="emoji";const $="nfc";const ee="stop";function ens_tokenize(e,{nf:t=true}={}){init();let r=explode_cp(e).reverse();let o=[];let a=[];while(r.length){let e=consume_emoji_reversed(r,o);if(e){a.push({type:Z,emoji:e.slice(),input:o,cps:filter_fe0f(e)});o=[]}else{let e=r.pop();if(e==_){a.push({type:ee,cp:e})}else if(V.has(e)){a.push({type:W,cps:[e]})}else if(D.has(e)){a.push({type:Y,cp:e})}else{let t=N.get(e);if(t){a.push({type:z,cp:e,cps:t.slice()})}else{a.push({type:X,cp:e})}}}}if(t){for(let e=0,t=-1;eis_valid_or_mapped(e.type)?e.cps:[]));let c=nfc(i);if(compare_arrays(c,i)){a.splice(t,r-t,{type:$,input:i,cps:c,tokens0:collapse_valid_tokens(o),tokens:ens_tokenize(str_from_cps(c),{nf:false})});e=t}else{e=r-1}t=-1}else{t=e}}else if(r.type!==Y){t=-1}}}return collapse_valid_tokens(a)}function is_valid_or_mapped(e){return e==W||e==z}function requires_check(e){return e.some((e=>U.has(e)))}function collapse_valid_tokens(e){for(let t=0;te.cps))})}}return e}t.ens_beautify=ens_beautify;t.ens_emoji=ens_emoji;t.ens_normalize=ens_normalize;t.ens_normalize_fragment=ens_normalize_fragment;t.ens_split=ens_split;t.ens_tokenize=ens_tokenize;t.is_combining_mark=is_combining_mark;t.nfc=nfc;t.nfd=nfd;t.safe_str_from_cps=safe_str_from_cps;t.should_escape=should_escape},26222:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{COLORS:()=>c,LOG_LEVEL:()=>l,LogReturn:()=>d,Logs:()=>p,PrettyLogs:()=>u,cleanLogString:()=>cleanLogString,cleanSpyLogs:()=>cleanSpyLogs});e.exports=__toCommonJS(i);var c={reset:"",bright:"",dim:"",underscore:"",blink:"",reverse:"",hidden:"",fgBlack:"",fgRed:"",fgGreen:"",fgYellow:"",fgBlue:"",fgMagenta:"",fgCyan:"",fgWhite:"",bgBlack:"",bgRed:"",bgGreen:"",bgYellow:"",bgBlue:"",bgMagenta:"",bgCyan:"",bgWhite:""};var l={FATAL:"fatal",ERROR:"error",INFO:"info",VERBOSE:"verbose",DEBUG:"debug"};var u=class{constructor(){this.ok=this.ok.bind(this);this.info=this.info.bind(this);this.error=this.error.bind(this);this.fatal=this.fatal.bind(this);this.debug=this.debug.bind(this);this.verbose=this.verbose.bind(this)}fatal(e,t){this._logWithStack(l.FATAL,e,t)}error(e,t){this._logWithStack(l.ERROR,e,t)}ok(e,t){this._logWithStack("ok",e,t)}info(e,t){this._logWithStack(l.INFO,e,t)}debug(e,t){this._logWithStack(l.DEBUG,e,t)}verbose(e,t){this._logWithStack(l.VERBOSE,e,t)}_logWithStack(e,t,r){this._log(e,t);if(typeof r==="string"){this._log(e,r);return}if(r){const t=r;let o=t?.error?.stack||t?.stack;if(!o){const e=(new Error).stack?.split("\n");if(e){e.splice(0,4);o=e.filter((e=>e.includes(".ts:"))).join("\n")}}const a={...t};delete a.message;delete a.name;delete a.stack;if(!this._isEmpty(a)){this._log(e,a)}if(typeof o=="string"){const t=this._formatStackTrace(o,1);const r=this._colorizeText(t,c.dim);this._log(e,r)}else if(o){const t=this._formatStackTrace(o.join("\n"),1);const r=this._colorizeText(t,c.dim);this._log(e,r)}else{throw new Error("Stack is null")}}}_colorizeText(e,t){if(!t){throw new Error(`Invalid color: ${t}`)}return t.concat(e).concat(c.reset)}_formatStackTrace(e,t=0,r=""){const o=e.split("\n");for(let e=0;e`${r}${e.replace(/\s*at\s*/," ↳ ")}`)).join("\n")}_isEmpty(e){return!Reflect.ownKeys(e).some((t=>typeof e[String(t)]!=="function"))}_log(e,t){const r={fatal:"×",ok:"✓",error:"⚠",info:"›",debug:"››",verbose:"💬"};const o=r[e];const a=typeof t==="string"?t:JSON.stringify(t,null,2);const i=a.split("\n");const l=i.map(((e,t)=>{const r=t===0?`\t${o}`:`\t${" ".repeat(o.length)}`;return`${r} ${e}`})).join("\n");const u=l;const d={fatal:["error",c.fgRed],ok:["log",c.fgGreen],error:["warn",c.fgYellow],info:["info",c.dim],debug:["debug",c.fgMagenta],verbose:["debug",c.dim]};const p=console[d[e][0]];if(typeof p==="function"&&u.length>12){p(this._colorizeText(u,d[e][1]))}else if(u.length<=12){return}else{throw new Error(u)}}};var d=class{logMessage;metadata;constructor(e,t){this.logMessage=e;this.metadata=t}};var p=class _Logs{_maxLevel=-1;static console;_log({level:e,consoleLog:t,logMessage:r,metadata:o,type:a}){if(this._getNumericLevel(e)<=this._maxLevel){t(r,o)}return new d({raw:r,diff:this._diffColorCommentMessage(a,r),type:a,level:e},o)}_addDiagnosticInformation(e){if(!e){e={}}else if(typeof e!=="object"){e={message:e}}const t=(new Error).stack?.split("\n")||[];if(t.length>3){const r=t[3];const o=r.match(/at (\S+)/);if(o){e.caller=o[1]}}return e}ok(e,t){t=this._addDiagnosticInformation(t);return this._log({level:l.INFO,consoleLog:_Logs.console.ok,logMessage:e,metadata:t,type:"ok"})}info(e,t){t=this._addDiagnosticInformation(t);return this._log({level:l.INFO,consoleLog:_Logs.console.info,logMessage:e,metadata:t,type:"info"})}error(e,t){t=this._addDiagnosticInformation(t);return this._log({level:l.ERROR,consoleLog:_Logs.console.error,logMessage:e,metadata:t,type:"error"})}debug(e,t){t=this._addDiagnosticInformation(t);return this._log({level:l.DEBUG,consoleLog:_Logs.console.debug,logMessage:e,metadata:t,type:"debug"})}fatal(e,t){if(!t){t=_Logs.convertErrorsIntoObjects(new Error(e));const r=t.stack;r.splice(1,1);t.stack=r}if(t instanceof Error){t=_Logs.convertErrorsIntoObjects(t);const e=t.stack;e.splice(1,1);t.stack=e}t=this._addDiagnosticInformation(t);return this._log({level:l.FATAL,consoleLog:_Logs.console.fatal,logMessage:e,metadata:t,type:"fatal"})}verbose(e,t){t=this._addDiagnosticInformation(t);return this._log({level:l.VERBOSE,consoleLog:_Logs.console.verbose,logMessage:e,metadata:t,type:"verbose"})}constructor(e){this._maxLevel=this._getNumericLevel(e);_Logs.console=new u}_diffColorCommentMessage(e,t){const r={fatal:"-",ok:"+",error:"!",info:"#",debug:"@@@@"};const o=r[e];if(o){t=t.trim().split("\n").map((e=>`${o} ${e}`)).join("\n")}else if(e==="debug"){t=t.split("\n").map((e=>`@@ ${e} @@`)).join("\n")}else{t=t.split("\n").map((e=>`# ${e}`)).join("\n")}const a="```diff";const i="```";return[a,t,i].join("\n")}_getNumericLevel(e){switch(e){case l.FATAL:return 0;case l.ERROR:return 1;case l.INFO:return 2;case l.VERBOSE:return 4;case l.DEBUG:return 5;default:return-1}}static convertErrorsIntoObjects(e){if(e instanceof Error){return{message:e.message,name:e.name,stack:e.stack?e.stack.split("\n"):null}}else if(typeof e==="object"&&e!==null){const t=Object.keys(e);t.forEach((t=>{e[t]=this.convertErrorsIntoObjects(e[t])}))}return e}};var m=/\x1b\[\d+m|\s/g;function cleanLogs(e){const t=e.mock.calls.map((e=>e.map((e=>e?.toString())).join(" ")));return t.flat().map((e=>cleanLogString(e)))}function cleanLogString(e){return e.replaceAll(m,"").replaceAll(/\n/g,"").replaceAll(/\r/g,"").replaceAll(/\t/g,"").trim()}function cleanSpyLogs(e){return cleanLogs(e)}0&&0},13178:(e,t,r)=>{"use strict";r.r(t);r.d(t,{VERSION:()=>i,paginateGraphQL:()=>paginateGraphQL});var generateMessage=(e,t)=>`The cursor at "${e.join(",")}" did not change its value "${t}" after a page transition. Please make sure your that your query is set up correctly.`;var o=class extends Error{constructor(e,t){super(generateMessage(e.pathInQuery,t));this.pageInfo=e;this.cursorValue=t;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}name="MissingCursorChangeError"};var a=class extends Error{constructor(e){super(`No pageInfo property found in response. Please make sure to specify the pageInfo in your query. Response-Data: ${JSON.stringify(e,null,2)}`);this.response=e;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}name="MissingPageInfo"};var isObject=e=>Object.prototype.toString.call(e)==="[object Object]";function findPaginatedResourcePath(e){const t=deepFindPathToProperty(e,"pageInfo");if(t.length===0){throw new a(e)}return t}var deepFindPathToProperty=(e,t,r=[])=>{for(const o of Object.keys(e)){const a=[...r,o];const i=e[o];if(isObject(i)){if(i.hasOwnProperty(t)){return a}const e=deepFindPathToProperty(i,t,a);if(e.length>0){return e}}}return[]};var get=(e,t)=>t.reduce(((e,t)=>e[t]),e);var set=(e,t,r)=>{const o=t[t.length-1];const a=[...t].slice(0,-1);const i=get(e,a);if(typeof r==="function"){i[o]=r(i[o])}else{i[o]=r}};var extractPageInfos=e=>{const t=findPaginatedResourcePath(e);return{pathInQuery:t,pageInfo:get(e,[...t,"pageInfo"])}};var isForwardSearch=e=>e.hasOwnProperty("hasNextPage");var getCursorFrom=e=>isForwardSearch(e)?e.endCursor:e.startCursor;var hasAnotherPage=e=>isForwardSearch(e)?e.hasNextPage:e.hasPreviousPage;var createIterator=e=>(t,r={})=>{let a=true;let i={...r};return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:true,value:{}};const r=await e.graphql(t,i);const c=extractPageInfos(r);const l=getCursorFrom(c.pageInfo);a=hasAnotherPage(c.pageInfo);if(a&&l===i.cursor){throw new o(c,l)}i={...i,cursor:l};return{done:false,value:r}}})}};var mergeResponses=(e,t)=>{if(Object.keys(e).length===0){return Object.assign(e,t)}const r=findPaginatedResourcePath(e);const o=[...r,"nodes"];const a=get(t,o);if(a){set(e,o,(e=>[...e,...a]))}const i=[...r,"edges"];const c=get(t,i);if(c){set(e,i,(e=>[...e,...c]))}const l=[...r,"pageInfo"];set(e,l,get(t,l));return e};var createPaginate=e=>{const t=createIterator(e);return async(e,r={})=>{let o={};for await(const a of t(e,r)){o=mergeResponses(o,a)}return o}};var i="0.0.0-development";function paginateGraphQL(e){return{graphql:Object.assign(e.graphql,{paginate:Object.assign(createPaginate(e),{iterator:createIterator(e)})})}}},59250:(e,t,r)=>{"use strict";r.r(t);r.d(t,{VERSION:()=>a,retry:()=>retry});var o=r(63251);class RequestError extends Error{name;status;request;response;constructor(e,t,r){super(e);this.name="HttpError";this.status=Number.parseInt(t);if(Number.isNaN(this.status)){this.status=0}if("response"in r){this.response=r.response}const o=Object.assign({},r.request);if(r.request.headers.authorization){o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o}}var a="0.0.0-development";async function errorRequest(e,t,r,o){if(!r.request||!r.request.request){throw r}if(r.status>=400&&!e.doNotRetry.includes(r.status)){const a=o.request.retries!=null?o.request.retries:e.retries;const i=Math.pow((o.request.retryCount||0)+1,2);throw t.retry.retryRequest(r,a,i)}throw r}async function wrapRequest(e,t,r,a){const i=new o;i.on("failed",(function(t,r){const o=~~t.request.request.retries;const i=~~t.request.request.retryAfter;a.request.retryCount=r.retryCount+1;if(o>r.retryCount){return i*e.retryAfterBaseValue}}));return i.schedule(requestWithGraphqlErrorHandling.bind(null,e,t,r),a)}async function requestWithGraphqlErrorHandling(e,t,r,o){const a=await r(r,o);if(a.data&&a.data.errors&&a.data.errors.length>0&&/Something went wrong while executing your query/.test(a.data.errors[0].message)){const r=new RequestError(a.data.errors[0].message,500,{request:o,response:a});return errorRequest(e,t,r,o)}return a}function retry(e,t){const r=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422,451],retries:3},t.retry);if(r.enabled){e.hook.error("request",errorRequest.bind(null,r,e));e.hook.wrap("request",wrapRequest.bind(null,r,e))}return{retry:{retryRequest:(e,t,r)=>{e.request.request=Object.assign({},e.request.request,{retries:t,retryAfter:r});return e}}}}retry.VERSION=a},86856:(e,t,r)=>{"use strict";r.r(t);r.d(t,{throttling:()=>throttling});var o=r(63251);var a="0.0.0-development";var noop=()=>Promise.resolve();function wrapRequest(e,t,r){return e.retryLimiter.schedule(doRequest,e,t,r)}async function doRequest(e,t,r){const o=r.method!=="GET"&&r.method!=="HEAD";const{pathname:a}=new URL(r.url,"http://github.test");const i=r.method==="GET"&&a.startsWith("/search/");const c=a.startsWith("/graphql");const l=~~t.retryCount;const u=l>0?{priority:0,weight:0}:{};if(e.clustering){u.expiration=1e3*60}if(o||c){await e.write.key(e.id).schedule(u,noop)}if(o&&e.triggersNotification(a)){await e.notifications.key(e.id).schedule(u,noop)}if(i){await e.search.key(e.id).schedule(u,noop)}const d=e.global.key(e.id).schedule(u,t,r);if(c){const e=await d;if(e.data.errors!=null&&e.data.errors.some((e=>e.type==="RATE_LIMITED"))){const t=Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:e,data:e.data});throw t}}return d}var i=["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"];function routeMatcher(e){const t=e.map((e=>e.split("/").map((e=>e.startsWith("{")?"(?:.+?)":e)).join("/")));const r=`^(?:${t.map((e=>`(?:${e})`)).join("|")})[^/]*$`;return new RegExp(r,"i")}var c=routeMatcher(i);var l=c.test.bind(c);var u={};var createGroups=function(e,t){u.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t});u.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t});u.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t});u.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function throttling(e,t){const{enabled:r=true,Bottleneck:a=o,id:i="no-id",timeout:c=1e3*60*2,connection:d}=t.throttle||{};if(!r){return{}}const p={timeout:c};if(typeof d!=="undefined"){p.connection=d}if(u.global==null){createGroups(a,p)}const m=Object.assign({clustering:d!=null,triggersNotification:l,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new a,id:i,...u},t.throttle);if(typeof m.onSecondaryRateLimit!=="function"||typeof m.onRateLimit!=="function"){throw new Error(`octokit/plugin-throttling error:\n You must pass the onSecondaryRateLimit and onRateLimit error handlers.\n See https://octokit.github.io/rest.js/#throttling\n\n const octokit = new Octokit({\n throttle: {\n onSecondaryRateLimit: (retryAfter, options) => {/* ... */},\n onRateLimit: (retryAfter, options) => {/* ... */}\n }\n })\n `)}const A={};const g=new a.Events(A);A.on("secondary-limit",m.onSecondaryRateLimit);A.on("rate-limit",m.onRateLimit);A.on("error",(t=>e.log.warn("Error in throttling-plugin limit handler",t)));m.retryLimiter.on("failed",(async function(t,r){const[o,a,i]=r.args;const{pathname:c}=new URL(i.url,"http://github.test");const l=c.startsWith("/graphql")&&t.status!==401;if(!(l||t.status===403||t.status===429)){return}const u=~~a.retryCount;a.retryCount=u;i.request.retryCount=u;const{wantRetry:d,retryAfter:p=0}=await async function(){if(/\bsecondary rate\b/i.test(t.message)){const r=Number(t.response.headers["retry-after"])||o.fallbackSecondaryRateRetryAfter;const a=await g.trigger("secondary-limit",r,i,e,u);return{wantRetry:a,retryAfter:r}}if(t.response.headers!=null&&t.response.headers["x-ratelimit-remaining"]==="0"||(t.response.data?.errors??[]).some((e=>e.type==="RATE_LIMITED"))){const r=new Date(~~t.response.headers["x-ratelimit-reset"]*1e3).getTime();const o=Math.max(Math.ceil((r-Date.now())/1e3)+1,0);const a=await g.trigger("rate-limit",o,i,e,u);return{wantRetry:a,retryAfter:o}}return{}}();if(d){a.retryCount++;return p*o.retryAfterBaseValue}}));e.hook.wrap("request",wrapRequest.bind(null,m));return{}}throttling.VERSION=a;throttling.triggersNotification=l},14527:(e,t,r)=>{"use strict";r.r(t);r.d(t,{Octokit:()=>Octokit});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&process.version!==undefined){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}function register(e,t,r,o){if(typeof r!=="function"){throw new Error("method for before hook must be a function")}if(!o){o={}}if(Array.isArray(t)){return t.reverse().reduce(((t,r)=>register.bind(null,e,r,t,o)),r)()}return Promise.resolve().then((()=>{if(!e.registry[t]){return r(o)}return e.registry[t].reduce(((e,t)=>t.hook.bind(null,e,o)),r)()}))}function addHook(e,t,r,o){const a=o;if(!e.registry[r]){e.registry[r]=[]}if(t==="before"){o=(e,t)=>Promise.resolve().then(a.bind(null,t)).then(e.bind(null,t))}if(t==="after"){o=(e,t)=>{let r;return Promise.resolve().then(e.bind(null,t)).then((e=>{r=e;return a(r,t)})).then((()=>r))}}if(t==="error"){o=(e,t)=>Promise.resolve().then(e.bind(null,t)).catch((e=>a(e,t)))}e.registry[r].push({hook:o,orig:a})}function removeHook(e,t,r){if(!e.registry[t]){return}const o=e.registry[t].map((e=>e.orig)).indexOf(r);if(o===-1){return}e.registry[t].splice(o,1)}const o=Function.bind;const a=o.bind(o);function bindApi(e,t,r){const o=a(removeHook,null).apply(null,r?[t,r]:[t]);e.api={remove:o};e.remove=o;["before","error","after","wrap"].forEach((o=>{const i=r?[t,o,r]:[t,o];e[o]=e.api[o]=a(addHook,null).apply(null,i)}))}function Singular(){const e=Symbol("Singular");const t={registry:{}};const r=register.bind(null,t,e);bindApi(r,t,e);return r}function Collection(){const e={registry:{}};const t=register.bind(null,e);bindApi(t,e);return t}const i={Singular:Singular,Collection:Collection};var c="0.0.0-development";var l=`octokit-endpoint.js/${c} ${getUserAgent()}`;var u={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":l},mediaType:{format:""}};function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((t,r)=>{t[r.toLowerCase()]=e[r];return t}),{})}function isPlainObject(e){if(typeof e!=="object"||e===null)return false;if(Object.prototype.toString.call(e)!=="[object Object]")return false;const t=Object.getPrototypeOf(e);if(t===null)return true;const r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r==="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function mergeDeep(e,t){const r=Object.assign({},e);Object.keys(t).forEach((o=>{if(isPlainObject(t[o])){if(!(o in e))Object.assign(r,{[o]:t[o]});else r[o]=mergeDeep(e[o],t[o])}else{Object.assign(r,{[o]:t[o]})}}));return r}function removeUndefinedProperties(e){for(const t in e){if(e[t]===void 0){delete e[t]}}return e}function merge(e,t,r){if(typeof t==="string"){let[e,o]=t.split(" ");r=Object.assign(o?{method:e,url:o}:{url:e},r)}else{r=Object.assign({},t)}r.headers=lowercaseKeys(r.headers);removeUndefinedProperties(r);removeUndefinedProperties(r.headers);const o=mergeDeep(e||{},r);if(r.url==="/graphql"){if(e&&e.mediaType.previews?.length){o.mediaType.previews=e.mediaType.previews.filter((e=>!o.mediaType.previews.includes(e))).concat(o.mediaType.previews)}o.mediaType.previews=(o.mediaType.previews||[]).map((e=>e.replace(/-preview/,"")))}return o}function addQueryParameters(e,t){const r=/\?/.test(e)?"&":"?";const o=Object.keys(t);if(o.length===0){return e}return e+r+o.map((e=>{if(e==="q"){return"q="+t.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(t[e])}`})).join("&")}var d=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const t=e.match(d);if(!t){return[]}return t.map(removeNonChars).reduce(((e,t)=>e.concat(t)),[])}function omit(e,t){const r={__proto__:null};for(const o of Object.keys(e)){if(t.indexOf(o)===-1){r[o]=e[o]}}return r}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,t,r){t=e==="+"||e==="#"?encodeReserved(t):encodeUnreserved(t);if(r){return encodeUnreserved(r)+"="+t}else{return t}}function isDefined(e){return e!==void 0&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,t,r,o){var a=e[r],i=[];if(isDefined(a)&&a!==""){if(typeof a==="string"||typeof a==="number"||typeof a==="boolean"){a=a.toString();if(o&&o!=="*"){a=a.substring(0,parseInt(o,10))}i.push(encodeValue(t,a,isKeyOperator(t)?r:""))}else{if(o==="*"){if(Array.isArray(a)){a.filter(isDefined).forEach((function(e){i.push(encodeValue(t,e,isKeyOperator(t)?r:""))}))}else{Object.keys(a).forEach((function(e){if(isDefined(a[e])){i.push(encodeValue(t,a[e],e))}}))}}else{const e=[];if(Array.isArray(a)){a.filter(isDefined).forEach((function(r){e.push(encodeValue(t,r))}))}else{Object.keys(a).forEach((function(r){if(isDefined(a[r])){e.push(encodeUnreserved(r));e.push(encodeValue(t,a[r].toString()))}}))}if(isKeyOperator(t)){i.push(encodeUnreserved(r)+"="+e.join(","))}else if(e.length!==0){i.push(e.join(","))}}}}else{if(t===";"){if(isDefined(a)){i.push(encodeUnreserved(r))}}else if(a===""&&(t==="&"||t==="?")){i.push(encodeUnreserved(r)+"=")}else if(a===""){i.push("")}}return i}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,t){var r=["+","#",".","/",";","?","&"];e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,o,a){if(o){let e="";const a=[];if(r.indexOf(o.charAt(0))!==-1){e=o.charAt(0);o=o.substr(1)}o.split(/,/g).forEach((function(r){var o=/([^:\*]*)(?::(\d+)|(\*))?/.exec(r);a.push(getValues(t,e,o[1],o[2]||o[3]))}));if(e&&e!=="+"){var i=",";if(e==="?"){i="&"}else if(e!=="#"){i=e}return(a.length!==0?e:"")+a.join(i)}else{return a.join(",")}}else{return encodeReserved(a)}}));if(e==="/"){return e}else{return e.replace(/\/$/,"")}}function parse(e){let t=e.method.toUpperCase();let r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let o=Object.assign({},e.headers);let a;let i=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const c=extractUrlVariableNames(r);r=parseUrl(r).expand(i);if(!/^http/.test(r)){r=e.baseUrl+r}const l=Object.keys(e).filter((e=>c.includes(e))).concat("baseUrl");const u=omit(i,l);const d=/application\/octet-stream/i.test(o.accept);if(!d){if(e.mediaType.format){o.accept=o.accept.split(/,/).map((t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(r.endsWith("/graphql")){if(e.mediaType.previews?.length){const t=o.accept.match(/[\w-]+(?=-preview)/g)||[];o.accept=t.concat(e.mediaType.previews).map((t=>{const r=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${t}-preview${r}`})).join(",")}}}if(["GET","HEAD"].includes(t)){r=addQueryParameters(r,u)}else{if("data"in u){a=u.data}else{if(Object.keys(u).length){a=u}}}if(!o["content-type"]&&typeof a!=="undefined"){o["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(t)&&typeof a==="undefined"){a=""}return Object.assign({method:t,url:r,headers:o},typeof a!=="undefined"?{body:a}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,t,r){return parse(merge(e,t,r))}function withDefaults(e,t){const r=merge(e,t);const o=endpointWithDefaults.bind(null,r);return Object.assign(o,{DEFAULTS:r,defaults:withDefaults.bind(null,r),merge:merge.bind(null,r),parse:parse})}var p=withDefaults(null,u);class RequestError extends Error{name;status;request;response;constructor(e,t,r){super(e);this.name="HttpError";this.status=Number.parseInt(t);if(Number.isNaN(this.status)){this.status=0}if("response"in r){this.response=r.response}const o=Object.assign({},r.request);if(r.request.headers.authorization){o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o}}var m="0.0.0-development";var A={headers:{"user-agent":`octokit-request.js/${m} ${getUserAgent()}`}};function dist_bundle_isPlainObject(e){if(typeof e!=="object"||e===null)return false;if(Object.prototype.toString.call(e)!=="[object Object]")return false;const t=Object.getPrototypeOf(e);if(t===null)return true;const r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r==="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}async function fetchWrapper(e){const t=e.request?.fetch||globalThis.fetch;if(!t){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}const r=e.request?.log||console;const o=e.request?.parseSuccessResponseBody!==false;const a=dist_bundle_isPlainObject(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body;const i=Object.fromEntries(Object.entries(e.headers).map((([e,t])=>[e,String(t)])));let c;try{c=await t(e.url,{method:e.method,body:a,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(t){let r="Unknown Error";if(t instanceof Error){if(t.name==="AbortError"){t.status=500;throw t}r=t.message;if(t.name==="TypeError"&&"cause"in t){if(t.cause instanceof Error){r=t.cause.message}else if(typeof t.cause==="string"){r=t.cause}}}const o=new RequestError(r,500,{request:e});o.cause=t;throw o}const l=c.status;const u=c.url;const d={};for(const[e,t]of c.headers){d[e]=t}const p={url:u,status:l,headers:d,data:""};if("deprecation"in d){const t=d.link&&d.link.match(/<([^>]+)>; rel="deprecation"/);const o=t&&t.pop();r.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${d.sunset}${o?`. See ${o}`:""}`)}if(l===204||l===205){return p}if(e.method==="HEAD"){if(l<400){return p}throw new RequestError(c.statusText,l,{response:p,request:e})}if(l===304){p.data=await getResponseData(c);throw new RequestError("Not modified",l,{response:p,request:e})}if(l>=400){p.data=await getResponseData(c);throw new RequestError(toErrorMessage(p.data),l,{response:p,request:e})}p.data=o?await getResponseData(c):c.body;return p}async function getResponseData(e){const t=e.headers.get("content-type");if(/application\/json/.test(t)){return e.json().catch((()=>e.text())).catch((()=>""))}if(!t||/^text\/|charset=utf-8$/.test(t)){return e.text()}return e.arrayBuffer()}function toErrorMessage(e){if(typeof e==="string"){return e}if(e instanceof ArrayBuffer){return"Unknown error"}if("message"in e){const t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map((e=>JSON.stringify(e))).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function dist_bundle_withDefaults(e,t){const r=e.defaults(t);const newApi=function(e,t){const o=r.merge(e,t);if(!o.request||!o.request.hook){return fetchWrapper(r.parse(o))}const request2=(e,t)=>fetchWrapper(r.parse(r.merge(e,t)));Object.assign(request2,{endpoint:r,defaults:dist_bundle_withDefaults.bind(null,r)});return o.request.hook(request2,o)};return Object.assign(newApi,{endpoint:r,defaults:dist_bundle_withDefaults.bind(null,r)})}var g=dist_bundle_withDefaults(p,A);var y="0.0.0-development";function _buildMessageForResponseErrors(e){return`Request failed due to following response errors:\n`+e.errors.map((e=>` - ${e.message}`)).join("\n")}var v=class extends Error{constructor(e,t,r){super(_buildMessageForResponseErrors(r));this.request=e;this.headers=t;this.response=r;this.errors=r.errors;this.data=r.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}name="GraphqlResponseError";errors;data};var E=["method","baseUrl","url","headers","request","query","mediaType"];var w=["query","method","url"];var I=/\/api\/v3\/?$/;function graphql(e,t,r){if(r){if(typeof t==="string"&&"query"in r){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in r){if(!w.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const o=typeof t==="string"?Object.assign({query:t},r):t;const a=Object.keys(o).reduce(((e,t)=>{if(E.includes(t)){e[t]=o[t];return e}if(!e.variables){e.variables={}}e.variables[t]=o[t];return e}),{});const i=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(I.test(i)){a.url=i.replace(I,"/api/graphql")}return e(a).then((e=>{if(e.data.errors){const t={};for(const r of Object.keys(e.headers)){t[r]=e.headers[r]}throw new v(a,t,e.data)}return e.data.data}))}function graphql_dist_bundle_withDefaults(e,t){const r=e.defaults(t);const newApi=(e,t)=>graphql(r,e,t);return Object.assign(newApi,{defaults:graphql_dist_bundle_withDefaults.bind(null,r),endpoint:r.endpoint})}var C=graphql_dist_bundle_withDefaults(g,{headers:{"user-agent":`octokit-graphql.js/${y} ${getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return graphql_dist_bundle_withDefaults(e,{method:"POST",url:"/graphql"})}var k=/^v1\./;var B=/^ghs_/;var T=/^ghu_/;async function auth(e){const t=e.split(/\./).length===3;const r=k.test(e)||B.test(e);const o=T.test(e);const a=t?"app":r?"installation":o?"user-to-server":"oauth";return{type:"token",token:e,tokenType:a}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,t,r,o){const a=t.endpoint.merge(r,o);a.headers.authorization=withAuthorizationPrefix(e);return t(a)}var P=function createTokenAuth2(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};const _="6.1.2";const noop=()=>{};const x=console.warn.bind(console);const Q=console.error.bind(console);const O=`octokit-core.js/${_} ${getUserAgent()}`;class Octokit{static VERSION=_;static defaults(e){const t=class extends(this){constructor(...t){const r=t[0]||{};if(typeof e==="function"){super(e(r));return}super(Object.assign({},e,r,r.userAgent&&e.userAgent?{userAgent:`${r.userAgent} ${e.userAgent}`}:null))}};return t}static plugins=[];static plugin(...e){const t=this.plugins;const r=class extends(this){static plugins=t.concat(e.filter((e=>!t.includes(e))))};return r}constructor(e={}){const t=new i.Collection;const r={baseUrl:g.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${O}`:O;if(e.baseUrl){r.baseUrl=e.baseUrl}if(e.previews){r.mediaType.previews=e.previews}if(e.timeZone){r.headers["time-zone"]=e.timeZone}this.request=g.defaults(r);this.graphql=withCustomRequest(this.request).defaults(r);this.log=Object.assign({debug:noop,info:noop,warn:x,error:Q},e.log);this.hook=t;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const r=P(e.auth);t.wrap("request",r.hook);this.auth=r}}else{const{authStrategy:r,...o}=e;const a=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));t.wrap("request",a.hook);this.auth=a}const o=this.constructor;for(let t=0;t{"use strict";r.r(t);r.d(t,{composePaginateRest:()=>a,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>i});var o="0.0.0-development";function normalizePaginatedListResponse(e){if(!e.data){return{...e,data:[]}}const t="total_count"in e.data&&!("url"in e.data);if(!t)return e;const r=e.data.incomplete_results;const o=e.data.repository_selection;const a=e.data.total_count;delete e.data.incomplete_results;delete e.data.repository_selection;delete e.data.total_count;const i=Object.keys(e.data)[0];const c=e.data[i];e.data=c;if(typeof r!=="undefined"){e.data.incomplete_results=r}if(typeof o!=="undefined"){e.data.repository_selection=o}e.data.total_count=a;return e}function iterator(e,t,r){const o=typeof t==="function"?t.endpoint(r):e.request.endpoint(t,r);const a=typeof t==="function"?t:e.request;const i=o.method;const c=o.headers;let l=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!l)return{done:true};try{const e=await a({method:i,url:l,headers:c});const t=normalizePaginatedListResponse(e);l=((t.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:t}}catch(e){if(e.status!==409)throw e;l="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(e,t,r,o){if(typeof r==="function"){o=r;r=void 0}return gather(e,[],iterator(e,t,r)[Symbol.asyncIterator](),o)}function gather(e,t,r,o){return r.next().then((a=>{if(a.done){return t}let i=false;function done(){i=true}t=t.concat(o?o(a.value,done):a.value.data);if(i){return t}return gather(e,t,r,o)}))}var a=Object.assign(paginate,{iterator:iterator});var i=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/copilot/usage","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/copilot/usage","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/team/{team_slug}/copilot/usage","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/environments/{environment_name}/secrets","GET /repos/{owner}/{repo}/environments/{environment_name}/variables","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return i.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=o},74876:(e,t,r)=>{"use strict";r.r(t);r.d(t,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});const o="13.2.6";const a={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForEnterprise:["GET /enterprises/{enterprise}/copilot/usage"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var i=a;const c=new Map;for(const[e,t]of Object.entries(i)){for(const[r,o]of Object.entries(t)){const[t,a,i]=o;const[l,u]=t.split(/ /);const d=Object.assign({method:l,url:u},a);if(!c.has(e)){c.set(e,new Map)}c.get(e).set(r,{scope:e,methodName:r,endpointDefaults:d,decorations:i})}}const l={has({scope:e},t){return c.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:true,writable:true,enumerable:true}},defineProperty(e,t,r){Object.defineProperty(e.cache,t,r);return true},deleteProperty(e,t){delete e.cache[t];return true},ownKeys({scope:e}){return[...c.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},o){if(r[o]){return r[o]}const a=c.get(t).get(o);if(!a){return void 0}const{endpointDefaults:i,decorations:l}=a;if(l){r[o]=decorate(e,t,o,i,l)}else{r[o]=e.request.defaults(i)}return r[o]}};function endpointsToMethods(e){const t={};for(const r of c.keys()){t[r]=new Proxy({octokit:e,scope:r,cache:{}},l)}return t}function decorate(e,t,r,o,a){const i=e.request.defaults(o);function withDecorations(...o){let c=i.endpoint.merge(...o);if(a.mapToData){c=Object.assign({},c,{data:c[a.mapToData],[a.mapToData]:void 0});return i(c)}if(a.renamed){const[o,i]=a.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${o}.${i}()`)}if(a.deprecated){e.log.warn(a.deprecated)}if(a.renamedParameters){const c=i.endpoint.merge(...o);for(const[o,i]of Object.entries(a.renamedParameters)){if(o in c){e.log.warn(`"${o}" parameter is deprecated for "octokit.${t}.${r}()". Use "${i}" instead`);if(!(i in c)){c[i]=c[o]}delete c[o]}}return i(c)}return i(...o)}return Object.assign(withDecorations,i)}function restEndpointMethods(e){const t=endpointsToMethods(e);return{rest:t}}restEndpointMethods.VERSION=o;function legacyRestEndpointMethods(e){const t=endpointsToMethods(e);return{...t,rest:t}}legacyRestEndpointMethods.VERSION=o},80056:e=>{"use strict";e.exports=JSON.parse('{"name":"dotenv","version":"16.4.5","description":"Loads environment variables from .env file","main":"lib/main.js","types":"lib/main.d.ts","exports":{".":{"types":"./lib/main.d.ts","require":"./lib/main.js","default":"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},"scripts":{"dts-check":"tsc --project tests/types/tsconfig.json","lint":"standard","lint-readme":"standard-markdown","pretest":"npm run lint && npm run dts-check","test":"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov","prerelease":"npm test","release":"standard-version"},"repository":{"type":"git","url":"git://github.com/motdotla/dotenv.git"},"funding":"https://dotenvx.com","keywords":["dotenv","env",".env","environment","variables","config","settings"],"readmeFilename":"README.md","license":"BSD-2-Clause","devDependencies":{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3","decache":"^4.6.1","sinon":"^14.0.1","standard":"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0","tap":"^16.3.0","tar":"^6.1.11","typescript":"^4.8.4"},"engines":{"node":">=12"},"browser":{"fs":false}}')},92472:e=>{"use strict";e.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')},8330:e=>{"use strict";e.exports=JSON.parse('{"name":"command-wallet","version":"1.0.0","description":"Allows users to register their wallets to collect rewards.","author":"Ubiquity DAO","license":"MIT","main":"src/worker.ts","engines":{"node":">=20.10.0"},"scripts":{"prebuild":"dotenv -- cross-env yarn supabase:generate:remote","format":"run-p format:*","format:lint":"eslint --fix .","format:prettier":"prettier --write .","format:cspell":"cspell **/*","knip":"knip --config .github/knip.ts","knip-ci":"knip --no-exit-code --reporter json --config .github/knip.ts","prepare":"husky install","test":"jest --setupFiles dotenv/config --coverage","worker":"wrangler dev --env dev --port 4002","supabase:generate:local":"supabase gen types typescript --local > src/types/database.ts","supabase:generate:remote":"cross-env-shell \\"supabase gen types typescript --project-id $SUPABASE_PROJECT_ID --schema public > src/types/database.ts\\""},"keywords":["typescript","template","dao","ubiquity","open-source"],"dependencies":{"@octokit/rest":"20.1.1","@sinclair/typebox":"0.34.3","@supabase/supabase-js":"2.43.5","@ubiquity-dao/rpc-handler":"1.3.0","@ubiquity-os/plugin-sdk":"^1.1.0","@ubiquity-os/ubiquity-os-logger":"^1.3.2","commander":"12.1.0","dotenv":"16.4.5","ethers":"6.13.1"},"devDependencies":{"@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0","@cspell/dict-node":"^5.0.5","@cspell/dict-software-terms":"^4.1.15","@cspell/dict-typescript":"^3.1.2","@eslint/js":"9.14.0","@jest/globals":"29.7.0","@mswjs/data":"0.16.1","@types/node":"20.14.5","@vercel/ncc":"0.38.3","cross-env":"7.0.3","cspell":"8.9.0","dotenv-cli":"7.4.2","eslint":"9.14.0","eslint-config-prettier":"9.1.0","eslint-plugin-check-file":"2.8.0","eslint-plugin-prettier":"5.1.3","eslint-plugin-sonarjs":"1.0.3","husky":"9.0.11","jest":"29.7.0","jest-junit":"16.0.0","jest-md-dashboard":"0.8.0","knip":"5.21.2","lint-staged":"15.2.7","npm-run-all":"4.1.5","prettier":"3.3.2","supabase":"1.178.2","ts-jest":"29.1.5","ts-node":"10.9.2","typescript":"5.6.2","typescript-eslint":"8.14.0","wrangler":"^3.87.0"},"lint-staged":{"*.ts":["yarn prettier --write","eslint --fix"],"src/**.{ts,json}":["cspell"]},"commitlint":{"extends":["@commitlint/config-conventional"]}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var o=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);o=false}finally{if(o)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{"use strict";var e=__webpack_exports__;Object.defineProperty(e,"__esModule",{value:true});const t=__nccwpck_require__(65825);const r=__nccwpck_require__(55962);const o=__nccwpck_require__(31803);const a=__nccwpck_require__(34756);(0,t.createActionsPlugin)((e=>(0,a.plugin)({...e,adapters:{}})),{envSchema:r.envSchema,postCommentOnError:true,settingsSchema:o.pluginSettingsSchema,logLevel:process.env.LOG_LEVEL??"info",kernelPublicKey:process.env.KERNEL_PUBLIC_KEY}).catch(console.error)})();module.exports=__webpack_exports__})(); \ No newline at end of file +/*! MIT License. Copyright 2015-2022 Richard Moore . See LICENSE.txt. */var r=this&&this.__classPrivateFieldGet||function(e,t,r,o){if(r==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?o:r==="a"?o.call(e):o?o.value:t.get(e)};var o=this&&this.__classPrivateFieldSet||function(e,t,r,o,a){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r};var a,i,c;Object.defineProperty(t,"__esModule",{value:true});t.AES=void 0;const l={16:10,24:12,32:14};const u=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145];const d=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22];const p=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125];const m=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986];const A=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766];const g=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126];const y=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436];const v=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890];const E=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935];const w=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600];const I=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480];const C=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795];const k=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855];const B=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150];const T=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function convertToInt32(e){const t=[];for(let r=0;r>2;r(this,c,"f")[g][e%4]=A[e];r(this,i,"f")[t-g][e%4]=A[e]}let y=0;let v=m,E;while(v>16&255]<<24^d[E>>8&255]<<16^d[E&255]<<8^d[E>>24&255]^u[y]<<24;y+=1;if(m!=8){for(let e=1;e>8&255]<<8^d[E>>16&255]<<16^d[E>>24&255]<<24;for(let e=m/2+1;e>2;a=v%4;r(this,c,"f")[o][a]=A[e];r(this,i,"f")[t-o][a]=A[e++];v++}}for(let e=1;e>24&255]^k[E>>16&255]^B[E>>8&255]^T[E&255]}}}encrypt(e){if(e.length!=16){throw new TypeError("invalid plaintext size (must be 16 bytes)")}const t=r(this,c,"f").length-1;const o=[0,0,0,0];let a=convertToInt32(e);for(let e=0;e<4;e++){a[e]^=r(this,c,"f")[0][e]}for(let e=1;e>24&255]^A[a[(t+1)%4]>>16&255]^g[a[(t+2)%4]>>8&255]^y[a[(t+3)%4]&255]^r(this,c,"f")[e][t]}a=o.slice()}const i=new Uint8Array(16);let l=0;for(let e=0;e<4;e++){l=r(this,c,"f")[t][e];i[4*e]=(d[a[e]>>24&255]^l>>24)&255;i[4*e+1]=(d[a[(e+1)%4]>>16&255]^l>>16)&255;i[4*e+2]=(d[a[(e+2)%4]>>8&255]^l>>8)&255;i[4*e+3]=(d[a[(e+3)%4]&255]^l)&255}return i}decrypt(e){if(e.length!=16){throw new TypeError("invalid ciphertext size (must be 16 bytes)")}const t=r(this,i,"f").length-1;const o=[0,0,0,0];let a=convertToInt32(e);for(let e=0;e<4;e++){a[e]^=r(this,i,"f")[0][e]}for(let e=1;e>24&255]^E[a[(t+3)%4]>>16&255]^w[a[(t+2)%4]>>8&255]^I[a[(t+1)%4]&255]^r(this,i,"f")[e][t]}a=o.slice()}const c=new Uint8Array(16);let l=0;for(let e=0;e<4;e++){l=r(this,i,"f")[t][e];c[4*e]=(p[a[e]>>24&255]^l>>24)&255;c[4*e+1]=(p[a[(e+3)%4]>>16&255]^l>>16)&255;c[4*e+2]=(p[a[(e+2)%4]>>8&255]^l>>8)&255;c[4*e+3]=(p[a[(e+1)%4]&255]^l)&255}return c}}t.AES=AES;a=new WeakMap,i=new WeakMap,c=new WeakMap},7264:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pkcs7Strip=t.pkcs7Pad=t.OFB=t.ECB=t.CTR=t.CFB=t.CBC=t.ModeOfOperation=t.AES=void 0;var o=r(82615);Object.defineProperty(t,"AES",{enumerable:true,get:function(){return o.AES}});var a=r(42197);Object.defineProperty(t,"ModeOfOperation",{enumerable:true,get:function(){return a.ModeOfOperation}});var i=r(18466);Object.defineProperty(t,"CBC",{enumerable:true,get:function(){return i.CBC}});var c=r(4757);Object.defineProperty(t,"CFB",{enumerable:true,get:function(){return c.CFB}});var l=r(35799);Object.defineProperty(t,"CTR",{enumerable:true,get:function(){return l.CTR}});var u=r(43954);Object.defineProperty(t,"ECB",{enumerable:true,get:function(){return u.ECB}});var d=r(13609);Object.defineProperty(t,"OFB",{enumerable:true,get:function(){return d.OFB}});var p=r(91129);Object.defineProperty(t,"pkcs7Pad",{enumerable:true,get:function(){return p.pkcs7Pad}});Object.defineProperty(t,"pkcs7Strip",{enumerable:true,get:function(){return p.pkcs7Strip}})},18466:function(e,t,r){"use strict";var o=this&&this.__classPrivateFieldSet||function(e,t,r,o,a){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r};var a=this&&this.__classPrivateFieldGet||function(e,t,r,o){if(r==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?o:r==="a"?o.call(e):o?o.value:t.get(e)};var i,c;Object.defineProperty(t,"__esModule",{value:true});t.CBC=void 0;const l=r(42197);class CBC extends l.ModeOfOperation{constructor(e,t){super("ECC",e,CBC);i.set(this,void 0);c.set(this,void 0);if(t){if(t.length%16){throw new TypeError("invalid iv size (must be 16 bytes)")}o(this,i,new Uint8Array(t),"f")}else{o(this,i,new Uint8Array(16),"f")}o(this,c,this.iv,"f")}get iv(){return new Uint8Array(a(this,i,"f"))}encrypt(e){if(e.length%16){throw new TypeError("invalid plaintext size (must be multiple of 16 bytes)")}const t=new Uint8Array(e.length);for(let r=0;rNumber.MAX_SAFE_INTEGER){throw new TypeError("invalid counter initial integer value")}for(let t=15;t>=0;--t){a(this,l,"f")[t]=e%256;e=Math.floor(e/256)}}setCounterBytes(e){if(e.length!==16){throw new TypeError("invalid counter initial Uint8Array value length")}a(this,l,"f").set(e)}increment(){for(let e=15;e>=0;e--){if(a(this,l,"f")[e]===255){a(this,l,"f")[e]=0}else{a(this,l,"f")[e]++;break}}}encrypt(e){var t,r;const u=new Uint8Array(e);for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECB=void 0;const o=r(42197);class ECB extends o.ModeOfOperation{constructor(e){super("ECB",e,ECB)}encrypt(e){if(e.length%16){throw new TypeError("invalid plaintext size (must be multiple of 16 bytes)")}const t=new Uint8Array(e.length);for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ModeOfOperation=void 0;const o=r(82615);class ModeOfOperation{constructor(e,t,r){if(r&&!(this instanceof r)){throw new Error(`${e} must be instantiated with "new"`)}Object.defineProperties(this,{aes:{enumerable:true,value:new o.AES(t)},name:{enumerable:true,value:e}})}}t.ModeOfOperation=ModeOfOperation},91129:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pkcs7Strip=t.pkcs7Pad=void 0;function pkcs7Pad(e){const t=16-e.length%16;const r=new Uint8Array(e.length+t);r.set(e);for(let o=e.length;o16){throw new TypeError("PKCS#7 padding byte out of range")}const r=e.length-t;for(let o=0;o{const{Argument:o}=r(49154);const{Command:a}=r(34348);const{CommanderError:i,InvalidArgumentError:c}=r(41135);const{Help:l}=r(79754);const{Option:u}=r(45240);t.program=new a;t.createCommand=e=>new a(e);t.createOption=(e,t)=>new u(e,t);t.createArgument=(e,t)=>new o(e,t);t.Command=a;t.Option=u;t.Argument=o;t.Help=l;t.CommanderError=i;t.InvalidArgumentError=c;t.InvalidOptionArgumentError=c},49154:(e,t,r)=>{const{InvalidArgumentError:o}=r(41135);class Argument{constructor(e,t){this.description=t||"";this.variadic=false;this.parseArg=undefined;this.defaultValue=undefined;this.defaultValueDescription=undefined;this.argChoices=undefined;switch(e[0]){case"<":this.required=true;this._name=e.slice(1,-1);break;case"[":this.required=false;this._name=e.slice(1,-1);break;default:this.required=true;this._name=e;break}if(this._name.length>3&&this._name.slice(-3)==="..."){this.variadic=true;this._name=this._name.slice(0,-3)}}name(){return this._name}_concatValue(e,t){if(t===this.defaultValue||!Array.isArray(t)){return[e]}return t.concat(e)}default(e,t){this.defaultValue=e;this.defaultValueDescription=t;return this}argParser(e){this.parseArg=e;return this}choices(e){this.argChoices=e.slice();this.parseArg=(e,t)=>{if(!this.argChoices.includes(e)){throw new o(`Allowed choices are ${this.argChoices.join(", ")}.`)}if(this.variadic){return this._concatValue(e,t)}return e};return this}argRequired(){this.required=true;return this}argOptional(){this.required=false;return this}}function humanReadableArgName(e){const t=e.name()+(e.variadic===true?"...":"");return e.required?"<"+t+">":"["+t+"]"}t.Argument=Argument;t.humanReadableArgName=humanReadableArgName},34348:(e,t,r)=>{const o=r(78474).EventEmitter;const a=r(31421);const i=r(76760);const c=r(73024);const l=r(1708);const{Argument:u,humanReadableArgName:d}=r(49154);const{CommanderError:p}=r(41135);const{Help:m}=r(79754);const{Option:A,DualOptions:g}=r(45240);const{suggestSimilar:y}=r(65030);class Command extends o{constructor(e){super();this.commands=[];this.options=[];this.parent=null;this._allowUnknownOption=false;this._allowExcessArguments=true;this.registeredArguments=[];this._args=this.registeredArguments;this.args=[];this.rawArgs=[];this.processedArgs=[];this._scriptPath=null;this._name=e||"";this._optionValues={};this._optionValueSources={};this._storeOptionsAsProperties=false;this._actionHandler=null;this._executableHandler=false;this._executableFile=null;this._executableDir=null;this._defaultCommandName=null;this._exitCallback=null;this._aliases=[];this._combineFlagAndOptionalValue=true;this._description="";this._summary="";this._argsDescription=undefined;this._enablePositionalOptions=false;this._passThroughOptions=false;this._lifeCycleHooks={};this._showHelpAfterError=false;this._showSuggestionAfterError=true;this._outputConfiguration={writeOut:e=>l.stdout.write(e),writeErr:e=>l.stderr.write(e),getOutHelpWidth:()=>l.stdout.isTTY?l.stdout.columns:undefined,getErrHelpWidth:()=>l.stderr.isTTY?l.stderr.columns:undefined,outputError:(e,t)=>t(e)};this._hidden=false;this._helpOption=undefined;this._addImplicitHelpCommand=undefined;this._helpCommand=undefined;this._helpConfiguration={}}copyInheritedSettings(e){this._outputConfiguration=e._outputConfiguration;this._helpOption=e._helpOption;this._helpCommand=e._helpCommand;this._helpConfiguration=e._helpConfiguration;this._exitCallback=e._exitCallback;this._storeOptionsAsProperties=e._storeOptionsAsProperties;this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue;this._allowExcessArguments=e._allowExcessArguments;this._enablePositionalOptions=e._enablePositionalOptions;this._showHelpAfterError=e._showHelpAfterError;this._showSuggestionAfterError=e._showSuggestionAfterError;return this}_getCommandAndAncestors(){const e=[];for(let t=this;t;t=t.parent){e.push(t)}return e}command(e,t,r){let o=t;let a=r;if(typeof o==="object"&&o!==null){a=o;o=null}a=a||{};const[,i,c]=e.match(/([^ ]+) *(.*)/);const l=this.createCommand(i);if(o){l.description(o);l._executableHandler=true}if(a.isDefault)this._defaultCommandName=l._name;l._hidden=!!(a.noHelp||a.hidden);l._executableFile=a.executableFile||null;if(c)l.arguments(c);this._registerCommand(l);l.parent=this;l.copyInheritedSettings(this);if(o)return this;return l}createCommand(e){return new Command(e)}createHelp(){return Object.assign(new m,this.configureHelp())}configureHelp(e){if(e===undefined)return this._helpConfiguration;this._helpConfiguration=e;return this}configureOutput(e){if(e===undefined)return this._outputConfiguration;Object.assign(this._outputConfiguration,e);return this}showHelpAfterError(e=true){if(typeof e!=="string")e=!!e;this._showHelpAfterError=e;return this}showSuggestionAfterError(e=true){this._showSuggestionAfterError=!!e;return this}addCommand(e,t){if(!e._name){throw new Error(`Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()`)}t=t||{};if(t.isDefault)this._defaultCommandName=e._name;if(t.noHelp||t.hidden)e._hidden=true;this._registerCommand(e);e.parent=this;e._checkForBrokenPassThrough();return this}createArgument(e,t){return new u(e,t)}argument(e,t,r,o){const a=this.createArgument(e,t);if(typeof r==="function"){a.default(o).argParser(r)}else{a.default(r)}this.addArgument(a);return this}arguments(e){e.trim().split(/ +/).forEach((e=>{this.argument(e)}));return this}addArgument(e){const t=this.registeredArguments.slice(-1)[0];if(t&&t.variadic){throw new Error(`only the last argument can be variadic '${t.name()}'`)}if(e.required&&e.defaultValue!==undefined&&e.parseArg===undefined){throw new Error(`a default value for a required argument is never used: '${e.name()}'`)}this.registeredArguments.push(e);return this}helpCommand(e,t){if(typeof e==="boolean"){this._addImplicitHelpCommand=e;return this}e=e??"help [command]";const[,r,o]=e.match(/([^ ]+) *(.*)/);const a=t??"display help for command";const i=this.createCommand(r);i.helpOption(false);if(o)i.arguments(o);if(a)i.description(a);this._addImplicitHelpCommand=true;this._helpCommand=i;return this}addHelpCommand(e,t){if(typeof e!=="object"){this.helpCommand(e,t);return this}this._addImplicitHelpCommand=true;this._helpCommand=e;return this}_getHelpCommand(){const e=this._addImplicitHelpCommand??(this.commands.length&&!this._actionHandler&&!this._findCommand("help"));if(e){if(this._helpCommand===undefined){this.helpCommand(undefined,undefined)}return this._helpCommand}return null}hook(e,t){const r=["preSubcommand","preAction","postAction"];if(!r.includes(e)){throw new Error(`Unexpected value for event passed to hook : '${e}'.\nExpecting one of '${r.join("', '")}'`)}if(this._lifeCycleHooks[e]){this._lifeCycleHooks[e].push(t)}else{this._lifeCycleHooks[e]=[t]}return this}exitOverride(e){if(e){this._exitCallback=e}else{this._exitCallback=e=>{if(e.code!=="commander.executeSubCommandAsync"){throw e}else{}}}return this}_exit(e,t,r){if(this._exitCallback){this._exitCallback(new p(e,t,r))}l.exit(e)}action(e){const listener=t=>{const r=this.registeredArguments.length;const o=t.slice(0,r);if(this._storeOptionsAsProperties){o[r]=this}else{o[r]=this.opts()}o.push(this);return e.apply(this,o)};this._actionHandler=listener;return this}createOption(e,t){return new A(e,t)}_callParseArg(e,t,r,o){try{return e.parseArg(t,r)}catch(e){if(e.code==="commander.invalidArgument"){const t=`${o} ${e.message}`;this.error(t,{exitCode:e.exitCode,code:e.code})}throw e}}_registerOption(e){const t=e.short&&this._findOption(e.short)||e.long&&this._findOption(e.long);if(t){const r=e.long&&this._findOption(e.long)?e.long:e.short;throw new Error(`Cannot add option '${e.flags}'${this._name&&` to command '${this._name}'`} due to conflicting flag '${r}'\n- already used by option '${t.flags}'`)}this.options.push(e)}_registerCommand(e){const knownBy=e=>[e.name()].concat(e.aliases());const t=knownBy(e).find((e=>this._findCommand(e)));if(t){const r=knownBy(this._findCommand(t)).join("|");const o=knownBy(e).join("|");throw new Error(`cannot add command '${o}' as already have command '${r}'`)}this.commands.push(e)}addOption(e){this._registerOption(e);const t=e.name();const r=e.attributeName();if(e.negate){const t=e.long.replace(/^--no-/,"--");if(!this._findOption(t)){this.setOptionValueWithSource(r,e.defaultValue===undefined?true:e.defaultValue,"default")}}else if(e.defaultValue!==undefined){this.setOptionValueWithSource(r,e.defaultValue,"default")}const handleOptionValue=(t,o,a)=>{if(t==null&&e.presetArg!==undefined){t=e.presetArg}const i=this.getOptionValue(r);if(t!==null&&e.parseArg){t=this._callParseArg(e,t,i,o)}else if(t!==null&&e.variadic){t=e._concatValue(t,i)}if(t==null){if(e.negate){t=false}else if(e.isBoolean()||e.optional){t=true}else{t=""}}this.setOptionValueWithSource(r,t,a)};this.on("option:"+t,(t=>{const r=`error: option '${e.flags}' argument '${t}' is invalid.`;handleOptionValue(t,r,"cli")}));if(e.envVar){this.on("optionEnv:"+t,(t=>{const r=`error: option '${e.flags}' value '${t}' from env '${e.envVar}' is invalid.`;handleOptionValue(t,r,"env")}))}return this}_optionEx(e,t,r,o,a){if(typeof t==="object"&&t instanceof A){throw new Error("To add an Option object use addOption() instead of option() or requiredOption()")}const i=this.createOption(t,r);i.makeOptionMandatory(!!e.mandatory);if(typeof o==="function"){i.default(a).argParser(o)}else if(o instanceof RegExp){const e=o;o=(t,r)=>{const o=e.exec(t);return o?o[0]:r};i.default(a).argParser(o)}else{i.default(o)}return this.addOption(i)}option(e,t,r,o){return this._optionEx({},e,t,r,o)}requiredOption(e,t,r,o){return this._optionEx({mandatory:true},e,t,r,o)}combineFlagAndOptionalValue(e=true){this._combineFlagAndOptionalValue=!!e;return this}allowUnknownOption(e=true){this._allowUnknownOption=!!e;return this}allowExcessArguments(e=true){this._allowExcessArguments=!!e;return this}enablePositionalOptions(e=true){this._enablePositionalOptions=!!e;return this}passThroughOptions(e=true){this._passThroughOptions=!!e;this._checkForBrokenPassThrough();return this}_checkForBrokenPassThrough(){if(this.parent&&this._passThroughOptions&&!this.parent._enablePositionalOptions){throw new Error(`passThroughOptions cannot be used for '${this._name}' without turning on enablePositionalOptions for parent command(s)`)}}storeOptionsAsProperties(e=true){if(this.options.length){throw new Error("call .storeOptionsAsProperties() before adding options")}if(Object.keys(this._optionValues).length){throw new Error("call .storeOptionsAsProperties() before setting option values")}this._storeOptionsAsProperties=!!e;return this}getOptionValue(e){if(this._storeOptionsAsProperties){return this[e]}return this._optionValues[e]}setOptionValue(e,t){return this.setOptionValueWithSource(e,t,undefined)}setOptionValueWithSource(e,t,r){if(this._storeOptionsAsProperties){this[e]=t}else{this._optionValues[e]=t}this._optionValueSources[e]=r;return this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let t;this._getCommandAndAncestors().forEach((r=>{if(r.getOptionValueSource(e)!==undefined){t=r.getOptionValueSource(e)}}));return t}_prepareUserArgs(e,t){if(e!==undefined&&!Array.isArray(e)){throw new Error("first parameter to parse must be array or undefined")}t=t||{};if(e===undefined&&t.from===undefined){if(l.versions?.electron){t.from="electron"}const e=l.execArgv??[];if(e.includes("-e")||e.includes("--eval")||e.includes("-p")||e.includes("--print")){t.from="eval"}}if(e===undefined){e=l.argv}this.rawArgs=e.slice();let r;switch(t.from){case undefined:case"node":this._scriptPath=e[1];r=e.slice(2);break;case"electron":if(l.defaultApp){this._scriptPath=e[1];r=e.slice(2)}else{r=e.slice(1)}break;case"user":r=e.slice(0);break;case"eval":r=e.slice(1);break;default:throw new Error(`unexpected parse option { from: '${t.from}' }`)}if(!this._name&&this._scriptPath)this.nameFromFilename(this._scriptPath);this._name=this._name||"program";return r}parse(e,t){const r=this._prepareUserArgs(e,t);this._parseCommand([],r);return this}async parseAsync(e,t){const r=this._prepareUserArgs(e,t);await this._parseCommand([],r);return this}_executeSubCommand(e,t){t=t.slice();let r=false;const o=[".js",".ts",".tsx",".mjs",".cjs"];function findFile(e,t){const r=i.resolve(e,t);if(c.existsSync(r))return r;if(o.includes(i.extname(t)))return undefined;const a=o.find((e=>c.existsSync(`${r}${e}`)));if(a)return`${r}${a}`;return undefined}this._checkForMissingMandatoryOptions();this._checkForConflictingOptions();let u=e._executableFile||`${this._name}-${e._name}`;let d=this._executableDir||"";if(this._scriptPath){let e;try{e=c.realpathSync(this._scriptPath)}catch(t){e=this._scriptPath}d=i.resolve(i.dirname(e),d)}if(d){let t=findFile(d,u);if(!t&&!e._executableFile&&this._scriptPath){const r=i.basename(this._scriptPath,i.extname(this._scriptPath));if(r!==this._name){t=findFile(d,`${r}-${e._name}`)}}u=t||u}r=o.includes(i.extname(u));let m;if(l.platform!=="win32"){if(r){t.unshift(u);t=incrementNodeInspectorPort(l.execArgv).concat(t);m=a.spawn(l.argv[0],t,{stdio:"inherit"})}else{m=a.spawn(u,t,{stdio:"inherit"})}}else{t.unshift(u);t=incrementNodeInspectorPort(l.execArgv).concat(t);m=a.spawn(l.execPath,t,{stdio:"inherit"})}if(!m.killed){const e=["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"];e.forEach((e=>{l.on(e,(()=>{if(m.killed===false&&m.exitCode===null){m.kill(e)}}))}))}const A=this._exitCallback;m.on("close",(e=>{e=e??1;if(!A){l.exit(e)}else{A(new p(e,"commander.executeSubCommandAsync","(close)"))}}));m.on("error",(t=>{if(t.code==="ENOENT"){const t=d?`searched for local subcommand relative to directory '${d}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory";const r=`'${u}' does not exist\n - if '${e._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${t}`;throw new Error(r)}else if(t.code==="EACCES"){throw new Error(`'${u}' not executable`)}if(!A){l.exit(1)}else{const e=new p(1,"commander.executeSubCommandAsync","(error)");e.nestedError=t;A(e)}}));this.runningCommand=m}_dispatchSubcommand(e,t,r){const o=this._findCommand(e);if(!o)this.help({error:true});let a;a=this._chainOrCallSubCommandHook(a,o,"preSubcommand");a=this._chainOrCall(a,(()=>{if(o._executableHandler){this._executeSubCommand(o,t.concat(r))}else{return o._parseCommand(t,r)}}));return a}_dispatchHelpCommand(e){if(!e){this.help()}const t=this._findCommand(e);if(t&&!t._executableHandler){t.help()}return this._dispatchSubcommand(e,[],[this._getHelpOption()?.long??this._getHelpOption()?.short??"--help"])}_checkNumberOfArguments(){this.registeredArguments.forEach(((e,t)=>{if(e.required&&this.args[t]==null){this.missingArgument(e.name())}}));if(this.registeredArguments.length>0&&this.registeredArguments[this.registeredArguments.length-1].variadic){return}if(this.args.length>this.registeredArguments.length){this._excessArguments(this.args)}}_processArguments(){const myParseArg=(e,t,r)=>{let o=t;if(t!==null&&e.parseArg){const a=`error: command-argument value '${t}' is invalid for argument '${e.name()}'.`;o=this._callParseArg(e,t,r,a)}return o};this._checkNumberOfArguments();const e=[];this.registeredArguments.forEach(((t,r)=>{let o=t.defaultValue;if(t.variadic){if(rmyParseArg(t,r,e)),t.defaultValue)}}else if(o===undefined){o=[]}}else if(rt()))}return t()}_chainOrCallHooks(e,t){let r=e;const o=[];this._getCommandAndAncestors().reverse().filter((e=>e._lifeCycleHooks[t]!==undefined)).forEach((e=>{e._lifeCycleHooks[t].forEach((t=>{o.push({hookedCommand:e,callback:t})}))}));if(t==="postAction"){o.reverse()}o.forEach((e=>{r=this._chainOrCall(r,(()=>e.callback(e.hookedCommand,this)))}));return r}_chainOrCallSubCommandHook(e,t,r){let o=e;if(this._lifeCycleHooks[r]!==undefined){this._lifeCycleHooks[r].forEach((e=>{o=this._chainOrCall(o,(()=>e(this,t)))}))}return o}_parseCommand(e,t){const r=this.parseOptions(t);this._parseOptionsEnv();this._parseOptionsImplied();e=e.concat(r.operands);t=r.unknown;this.args=e.concat(t);if(e&&this._findCommand(e[0])){return this._dispatchSubcommand(e[0],e.slice(1),t)}if(this._getHelpCommand()&&e[0]===this._getHelpCommand().name()){return this._dispatchHelpCommand(e[1])}if(this._defaultCommandName){this._outputHelpIfRequested(t);return this._dispatchSubcommand(this._defaultCommandName,e,t)}if(this.commands.length&&this.args.length===0&&!this._actionHandler&&!this._defaultCommandName){this.help({error:true})}this._outputHelpIfRequested(r.unknown);this._checkForMissingMandatoryOptions();this._checkForConflictingOptions();const checkForUnknownOptions=()=>{if(r.unknown.length>0){this.unknownOption(r.unknown[0])}};const o=`command:${this.name()}`;if(this._actionHandler){checkForUnknownOptions();this._processArguments();let r;r=this._chainOrCallHooks(r,"preAction");r=this._chainOrCall(r,(()=>this._actionHandler(this.processedArgs)));if(this.parent){r=this._chainOrCall(r,(()=>{this.parent.emit(o,e,t)}))}r=this._chainOrCallHooks(r,"postAction");return r}if(this.parent&&this.parent.listenerCount(o)){checkForUnknownOptions();this._processArguments();this.parent.emit(o,e,t)}else if(e.length){if(this._findCommand("*")){return this._dispatchSubcommand("*",e,t)}if(this.listenerCount("command:*")){this.emit("command:*",e,t)}else if(this.commands.length){this.unknownCommand()}else{checkForUnknownOptions();this._processArguments()}}else if(this.commands.length){checkForUnknownOptions();this.help({error:true})}else{checkForUnknownOptions();this._processArguments()}}_findCommand(e){if(!e)return undefined;return this.commands.find((t=>t._name===e||t._aliases.includes(e)))}_findOption(e){return this.options.find((t=>t.is(e)))}_checkForMissingMandatoryOptions(){this._getCommandAndAncestors().forEach((e=>{e.options.forEach((t=>{if(t.mandatory&&e.getOptionValue(t.attributeName())===undefined){e.missingMandatoryOptionValue(t)}}))}))}_checkForConflictingLocalOptions(){const e=this.options.filter((e=>{const t=e.attributeName();if(this.getOptionValue(t)===undefined){return false}return this.getOptionValueSource(t)!=="default"}));const t=e.filter((e=>e.conflictsWith.length>0));t.forEach((t=>{const r=e.find((e=>t.conflictsWith.includes(e.attributeName())));if(r){this._conflictingOption(t,r)}}))}_checkForConflictingOptions(){this._getCommandAndAncestors().forEach((e=>{e._checkForConflictingLocalOptions()}))}parseOptions(e){const t=[];const r=[];let o=t;const a=e.slice();function maybeOption(e){return e.length>1&&e[0]==="-"}let i=null;while(a.length){const e=a.shift();if(e==="--"){if(o===r)o.push(e);o.push(...a);break}if(i&&!maybeOption(e)){this.emit(`option:${i.name()}`,e);continue}i=null;if(maybeOption(e)){const t=this._findOption(e);if(t){if(t.required){const e=a.shift();if(e===undefined)this.optionMissingArgument(t);this.emit(`option:${t.name()}`,e)}else if(t.optional){let e=null;if(a.length>0&&!maybeOption(a[0])){e=a.shift()}this.emit(`option:${t.name()}`,e)}else{this.emit(`option:${t.name()}`)}i=t.variadic?t:null;continue}}if(e.length>2&&e[0]==="-"&&e[1]!=="-"){const t=this._findOption(`-${e[1]}`);if(t){if(t.required||t.optional&&this._combineFlagAndOptionalValue){this.emit(`option:${t.name()}`,e.slice(2))}else{this.emit(`option:${t.name()}`);a.unshift(`-${e.slice(2)}`)}continue}}if(/^--[^=]+=/.test(e)){const t=e.indexOf("=");const r=this._findOption(e.slice(0,t));if(r&&(r.required||r.optional)){this.emit(`option:${r.name()}`,e.slice(t+1));continue}}if(maybeOption(e)){o=r}if((this._enablePositionalOptions||this._passThroughOptions)&&t.length===0&&r.length===0){if(this._findCommand(e)){t.push(e);if(a.length>0)r.push(...a);break}else if(this._getHelpCommand()&&e===this._getHelpCommand().name()){t.push(e);if(a.length>0)t.push(...a);break}else if(this._defaultCommandName){r.push(e);if(a.length>0)r.push(...a);break}}if(this._passThroughOptions){o.push(e);if(a.length>0)o.push(...a);break}o.push(e)}return{operands:t,unknown:r}}opts(){if(this._storeOptionsAsProperties){const e={};const t=this.options.length;for(let r=0;rObject.assign(e,t.opts())),{})}error(e,t){this._outputConfiguration.outputError(`${e}\n`,this._outputConfiguration.writeErr);if(typeof this._showHelpAfterError==="string"){this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`)}else if(this._showHelpAfterError){this._outputConfiguration.writeErr("\n");this.outputHelp({error:true})}const r=t||{};const o=r.exitCode||1;const a=r.code||"commander.error";this._exit(o,a,e)}_parseOptionsEnv(){this.options.forEach((e=>{if(e.envVar&&e.envVar in l.env){const t=e.attributeName();if(this.getOptionValue(t)===undefined||["default","config","env"].includes(this.getOptionValueSource(t))){if(e.required||e.optional){this.emit(`optionEnv:${e.name()}`,l.env[e.envVar])}else{this.emit(`optionEnv:${e.name()}`)}}}}))}_parseOptionsImplied(){const e=new g(this.options);const hasCustomOptionValue=e=>this.getOptionValue(e)!==undefined&&!["default","implied"].includes(this.getOptionValueSource(e));this.options.filter((t=>t.implied!==undefined&&hasCustomOptionValue(t.attributeName())&&e.valueFromOption(this.getOptionValue(t.attributeName()),t))).forEach((e=>{Object.keys(e.implied).filter((e=>!hasCustomOptionValue(e))).forEach((t=>{this.setOptionValueWithSource(t,e.implied[t],"implied")}))}))}missingArgument(e){const t=`error: missing required argument '${e}'`;this.error(t,{code:"commander.missingArgument"})}optionMissingArgument(e){const t=`error: option '${e.flags}' argument missing`;this.error(t,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(e){const t=`error: required option '${e.flags}' not specified`;this.error(t,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(e,t){const findBestOptionFromValue=e=>{const t=e.attributeName();const r=this.getOptionValue(t);const o=this.options.find((e=>e.negate&&t===e.attributeName()));const a=this.options.find((e=>!e.negate&&t===e.attributeName()));if(o&&(o.presetArg===undefined&&r===false||o.presetArg!==undefined&&r===o.presetArg)){return o}return a||e};const getErrorMessage=e=>{const t=findBestOptionFromValue(e);const r=t.attributeName();const o=this.getOptionValueSource(r);if(o==="env"){return`environment variable '${t.envVar}'`}return`option '${t.flags}'`};const r=`error: ${getErrorMessage(e)} cannot be used with ${getErrorMessage(t)}`;this.error(r,{code:"commander.conflictingOption"})}unknownOption(e){if(this._allowUnknownOption)return;let t="";if(e.startsWith("--")&&this._showSuggestionAfterError){let r=[];let o=this;do{const e=o.createHelp().visibleOptions(o).filter((e=>e.long)).map((e=>e.long));r=r.concat(e);o=o.parent}while(o&&!o._enablePositionalOptions);t=y(e,r)}const r=`error: unknown option '${e}'${t}`;this.error(r,{code:"commander.unknownOption"})}_excessArguments(e){if(this._allowExcessArguments)return;const t=this.registeredArguments.length;const r=t===1?"":"s";const o=this.parent?` for '${this.name()}'`:"";const a=`error: too many arguments${o}. Expected ${t} argument${r} but got ${e.length}.`;this.error(a,{code:"commander.excessArguments"})}unknownCommand(){const e=this.args[0];let t="";if(this._showSuggestionAfterError){const r=[];this.createHelp().visibleCommands(this).forEach((e=>{r.push(e.name());if(e.alias())r.push(e.alias())}));t=y(e,r)}const r=`error: unknown command '${e}'${t}`;this.error(r,{code:"commander.unknownCommand"})}version(e,t,r){if(e===undefined)return this._version;this._version=e;t=t||"-V, --version";r=r||"output the version number";const o=this.createOption(t,r);this._versionOptionName=o.attributeName();this._registerOption(o);this.on("option:"+o.name(),(()=>{this._outputConfiguration.writeOut(`${e}\n`);this._exit(0,"commander.version",e)}));return this}description(e,t){if(e===undefined&&t===undefined)return this._description;this._description=e;if(t){this._argsDescription=t}return this}summary(e){if(e===undefined)return this._summary;this._summary=e;return this}alias(e){if(e===undefined)return this._aliases[0];let t=this;if(this.commands.length!==0&&this.commands[this.commands.length-1]._executableHandler){t=this.commands[this.commands.length-1]}if(e===t._name)throw new Error("Command alias can't be the same as its name");const r=this.parent?._findCommand(e);if(r){const t=[r.name()].concat(r.aliases()).join("|");throw new Error(`cannot add alias '${e}' to command '${this.name()}' as already have command '${t}'`)}t._aliases.push(e);return this}aliases(e){if(e===undefined)return this._aliases;e.forEach((e=>this.alias(e)));return this}usage(e){if(e===undefined){if(this._usage)return this._usage;const e=this.registeredArguments.map((e=>d(e)));return[].concat(this.options.length||this._helpOption!==null?"[options]":[],this.commands.length?"[command]":[],this.registeredArguments.length?e:[]).join(" ")}this._usage=e;return this}name(e){if(e===undefined)return this._name;this._name=e;return this}nameFromFilename(e){this._name=i.basename(e,i.extname(e));return this}executableDir(e){if(e===undefined)return this._executableDir;this._executableDir=e;return this}helpInformation(e){const t=this.createHelp();if(t.helpWidth===undefined){t.helpWidth=e&&e.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()}return t.formatHelp(this,t)}_getHelpContext(e){e=e||{};const t={error:!!e.error};let r;if(t.error){r=e=>this._outputConfiguration.writeErr(e)}else{r=e=>this._outputConfiguration.writeOut(e)}t.write=e.write||r;t.command=this;return t}outputHelp(e){let t;if(typeof e==="function"){t=e;e=undefined}const r=this._getHelpContext(e);this._getCommandAndAncestors().reverse().forEach((e=>e.emit("beforeAllHelp",r)));this.emit("beforeHelp",r);let o=this.helpInformation(r);if(t){o=t(o);if(typeof o!=="string"&&!Buffer.isBuffer(o)){throw new Error("outputHelp callback must return a string or a Buffer")}}r.write(o);if(this._getHelpOption()?.long){this.emit(this._getHelpOption().long)}this.emit("afterHelp",r);this._getCommandAndAncestors().forEach((e=>e.emit("afterAllHelp",r)))}helpOption(e,t){if(typeof e==="boolean"){if(e){this._helpOption=this._helpOption??undefined}else{this._helpOption=null}return this}e=e??"-h, --help";t=t??"display help for command";this._helpOption=this.createOption(e,t);return this}_getHelpOption(){if(this._helpOption===undefined){this.helpOption(undefined,undefined)}return this._helpOption}addHelpOption(e){this._helpOption=e;return this}help(e){this.outputHelp(e);let t=l.exitCode||0;if(t===0&&e&&typeof e!=="function"&&e.error){t=1}this._exit(t,"commander.help","(outputHelp)")}addHelpText(e,t){const r=["beforeAll","before","after","afterAll"];if(!r.includes(e)){throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${r.join("', '")}'`)}const o=`${e}Help`;this.on(o,(e=>{let r;if(typeof t==="function"){r=t({error:e.error,command:e.command})}else{r=t}if(r){e.write(`${r}\n`)}}));return this}_outputHelpIfRequested(e){const t=this._getHelpOption();const r=t&&e.find((e=>t.is(e)));if(r){this.outputHelp();this._exit(0,"commander.helpDisplayed","(outputHelp)")}}}function incrementNodeInspectorPort(e){return e.map((e=>{if(!e.startsWith("--inspect")){return e}let t;let r="127.0.0.1";let o="9229";let a;if((a=e.match(/^(--inspect(-brk)?)$/))!==null){t=a[1]}else if((a=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))!==null){t=a[1];if(/^\d+$/.test(a[3])){o=a[3]}else{r=a[3]}}else if((a=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))!==null){t=a[1];r=a[3];o=a[4]}if(t&&o!=="0"){return`${t}=${r}:${parseInt(o)+1}`}return e}))}t.Command=Command},41135:(e,t)=>{class CommanderError extends Error{constructor(e,t,r){super(r);Error.captureStackTrace(this,this.constructor);this.name=this.constructor.name;this.code=t;this.exitCode=e;this.nestedError=undefined}}class InvalidArgumentError extends CommanderError{constructor(e){super(1,"commander.invalidArgument",e);Error.captureStackTrace(this,this.constructor);this.name=this.constructor.name}}t.CommanderError=CommanderError;t.InvalidArgumentError=InvalidArgumentError},79754:(e,t,r)=>{const{humanReadableArgName:o}=r(49154);class Help{constructor(){this.helpWidth=undefined;this.sortSubcommands=false;this.sortOptions=false;this.showGlobalOptions=false}visibleCommands(e){const t=e.commands.filter((e=>!e._hidden));const r=e._getHelpCommand();if(r&&!r._hidden){t.push(r)}if(this.sortSubcommands){t.sort(((e,t)=>e.name().localeCompare(t.name())))}return t}compareOptions(e,t){const getSortKey=e=>e.short?e.short.replace(/^-/,""):e.long.replace(/^--/,"");return getSortKey(e).localeCompare(getSortKey(t))}visibleOptions(e){const t=e.options.filter((e=>!e.hidden));const r=e._getHelpOption();if(r&&!r.hidden){const o=r.short&&e._findOption(r.short);const a=r.long&&e._findOption(r.long);if(!o&&!a){t.push(r)}else if(r.long&&!a){t.push(e.createOption(r.long,r.description))}else if(r.short&&!o){t.push(e.createOption(r.short,r.description))}}if(this.sortOptions){t.sort(this.compareOptions)}return t}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];const t=[];for(let r=e.parent;r;r=r.parent){const e=r.options.filter((e=>!e.hidden));t.push(...e)}if(this.sortOptions){t.sort(this.compareOptions)}return t}visibleArguments(e){if(e._argsDescription){e.registeredArguments.forEach((t=>{t.description=t.description||e._argsDescription[t.name()]||""}))}if(e.registeredArguments.find((e=>e.description))){return e.registeredArguments}return[]}subcommandTerm(e){const t=e.registeredArguments.map((e=>o(e))).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(t?" "+t:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,t){return t.visibleCommands(e).reduce(((e,r)=>Math.max(e,t.subcommandTerm(r).length)),0)}longestOptionTermLength(e,t){return t.visibleOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestGlobalOptionTermLength(e,t){return t.visibleGlobalOptions(e).reduce(((e,r)=>Math.max(e,t.optionTerm(r).length)),0)}longestArgumentTermLength(e,t){return t.visibleArguments(e).reduce(((e,r)=>Math.max(e,t.argumentTerm(r).length)),0)}commandUsage(e){let t=e._name;if(e._aliases[0]){t=t+"|"+e._aliases[0]}let r="";for(let t=e.parent;t;t=t.parent){r=t.name()+" "+r}return r+t+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){const t=[];if(e.argChoices){t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`)}if(e.defaultValue!==undefined){const r=e.required||e.optional||e.isBoolean()&&typeof e.defaultValue==="boolean";if(r){t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`)}}if(e.presetArg!==undefined&&e.optional){t.push(`preset: ${JSON.stringify(e.presetArg)}`)}if(e.envVar!==undefined){t.push(`env: ${e.envVar}`)}if(t.length>0){return`${e.description} (${t.join(", ")})`}return e.description}argumentDescription(e){const t=[];if(e.argChoices){t.push(`choices: ${e.argChoices.map((e=>JSON.stringify(e))).join(", ")}`)}if(e.defaultValue!==undefined){t.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`)}if(t.length>0){const r=`(${t.join(", ")})`;if(e.description){return`${e.description} ${r}`}return r}return e.description}formatHelp(e,t){const r=t.padWidth(e,t);const o=t.helpWidth||80;const a=2;const i=2;function formatItem(e,c){if(c){const l=`${e.padEnd(r+i)}${c}`;return t.wrap(l,o-a,r+i)}return e}function formatList(e){return e.join("\n").replace(/^/gm," ".repeat(a))}let c=[`Usage: ${t.commandUsage(e)}`,""];const l=t.commandDescription(e);if(l.length>0){c=c.concat([t.wrap(l,o,0),""])}const u=t.visibleArguments(e).map((e=>formatItem(t.argumentTerm(e),t.argumentDescription(e))));if(u.length>0){c=c.concat(["Arguments:",formatList(u),""])}const d=t.visibleOptions(e).map((e=>formatItem(t.optionTerm(e),t.optionDescription(e))));if(d.length>0){c=c.concat(["Options:",formatList(d),""])}if(this.showGlobalOptions){const r=t.visibleGlobalOptions(e).map((e=>formatItem(t.optionTerm(e),t.optionDescription(e))));if(r.length>0){c=c.concat(["Global Options:",formatList(r),""])}}const p=t.visibleCommands(e).map((e=>formatItem(t.subcommandTerm(e),t.subcommandDescription(e))));if(p.length>0){c=c.concat(["Commands:",formatList(p),""])}return c.join("\n")}padWidth(e,t){return Math.max(t.longestOptionTermLength(e,t),t.longestGlobalOptionTermLength(e,t),t.longestSubcommandTermLength(e,t),t.longestArgumentTermLength(e,t))}wrap(e,t,r,o=40){const a=" \\f\\t\\v   -    \ufeff";const i=new RegExp(`[\\n][${a}]+`);if(e.match(i))return e;const c=t-r;if(c{if(e==="\n")return"";return(t>0?d:"")+e.trimEnd()})).join("\n")}}t.Help=Help},45240:(e,t,r)=>{const{InvalidArgumentError:o}=r(41135);class Option{constructor(e,t){this.flags=e;this.description=t||"";this.required=e.includes("<");this.optional=e.includes("[");this.variadic=/\w\.\.\.[>\]]$/.test(e);this.mandatory=false;const r=splitOptionFlags(e);this.short=r.shortFlag;this.long=r.longFlag;this.negate=false;if(this.long){this.negate=this.long.startsWith("--no-")}this.defaultValue=undefined;this.defaultValueDescription=undefined;this.presetArg=undefined;this.envVar=undefined;this.parseArg=undefined;this.hidden=false;this.argChoices=undefined;this.conflictsWith=[];this.implied=undefined}default(e,t){this.defaultValue=e;this.defaultValueDescription=t;return this}preset(e){this.presetArg=e;return this}conflicts(e){this.conflictsWith=this.conflictsWith.concat(e);return this}implies(e){let t=e;if(typeof e==="string"){t={[e]:true}}this.implied=Object.assign(this.implied||{},t);return this}env(e){this.envVar=e;return this}argParser(e){this.parseArg=e;return this}makeOptionMandatory(e=true){this.mandatory=!!e;return this}hideHelp(e=true){this.hidden=!!e;return this}_concatValue(e,t){if(t===this.defaultValue||!Array.isArray(t)){return[e]}return t.concat(e)}choices(e){this.argChoices=e.slice();this.parseArg=(e,t)=>{if(!this.argChoices.includes(e)){throw new o(`Allowed choices are ${this.argChoices.join(", ")}.`)}if(this.variadic){return this._concatValue(e,t)}return e};return this}name(){if(this.long){return this.long.replace(/^--/,"")}return this.short.replace(/^-/,"")}attributeName(){return camelcase(this.name().replace(/^no-/,""))}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}}class DualOptions{constructor(e){this.positiveOptions=new Map;this.negativeOptions=new Map;this.dualOptions=new Set;e.forEach((e=>{if(e.negate){this.negativeOptions.set(e.attributeName(),e)}else{this.positiveOptions.set(e.attributeName(),e)}}));this.negativeOptions.forEach(((e,t)=>{if(this.positiveOptions.has(t)){this.dualOptions.add(t)}}))}valueFromOption(e,t){const r=t.attributeName();if(!this.dualOptions.has(r))return true;const o=this.negativeOptions.get(r).presetArg;const a=o!==undefined?o:false;return t.negate===(a===e)}}function camelcase(e){return e.split("-").reduce(((e,t)=>e+t[0].toUpperCase()+t.slice(1)))}function splitOptionFlags(e){let t;let r;const o=e.split(/[ |,]+/);if(o.length>1&&!/^[[<]/.test(o[1]))t=o.shift();r=o.shift();if(!t&&/^-[^-]$/.test(r)){t=r;r=undefined}return{shortFlag:t,longFlag:r}}t.Option=Option;t.DualOptions=DualOptions},65030:(e,t)=>{const r=3;function editDistance(e,t){if(Math.abs(e.length-t.length)>r)return Math.max(e.length,t.length);const o=[];for(let t=0;t<=e.length;t++){o[t]=[t]}for(let e=0;e<=t.length;e++){o[0][e]=e}for(let r=1;r<=t.length;r++){for(let a=1;a<=e.length;a++){let i=1;if(e[a-1]===t[r-1]){i=0}else{i=1}o[a][r]=Math.min(o[a-1][r]+1,o[a][r-1]+1,o[a-1][r-1]+i);if(a>1&&r>1&&e[a-1]===t[r-2]&&e[a-2]===t[r-1]){o[a][r]=Math.min(o[a][r],o[a-2][r-2]+1)}}}return o[e.length][t.length]}function suggestSimilar(e,t){if(!t||t.length===0)return"";t=Array.from(new Set(t));const o=e.startsWith("--");if(o){e=e.slice(2);t=t.map((e=>e.slice(2)))}let a=[];let i=r;const c=.4;t.forEach((t=>{if(t.length<=1)return;const r=editDistance(e,t);const o=Math.max(e.length,t.length);const l=(o-r)/o;if(l>c){if(re.localeCompare(t)));if(o){a=a.map((e=>`--${e}`))}if(a.length>1){return`\n(Did you mean one of ${a.join(", ")}?)`}if(a.length===1){return`\n(Did you mean ${a[0]}?)`}return""}t.suggestSimilar=suggestSimilar},62769:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.version=void 0;t.version="6.13.1"},27911:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbiCoder=void 0;const o=r(79166);const a=r(91108);const i=r(15600);const c=r(76785);const l=r(18212);const u=r(28235);const d=r(49324);const p=r(75283);const m=r(85015);const A=r(14311);const g=r(93098);const y=r(99028);const v=r(62107);const E=r(79166);const w=new Map;w.set(0,"GENERIC_PANIC");w.set(1,"ASSERT_FALSE");w.set(17,"OVERFLOW");w.set(18,"DIVIDE_BY_ZERO");w.set(33,"ENUM_RANGE_ERROR");w.set(34,"BAD_STORAGE_DATA");w.set(49,"STACK_UNDERFLOW");w.set(50,"ARRAY_RANGE_ERROR");w.set(65,"OUT_OF_MEMORY");w.set(81,"UNINITIALIZED_FUNCTION_CALL");const I=new RegExp(/^bytes([0-9]*)$/);const C=new RegExp(/^(u?int)([0-9]*)$/);let k=null;let B=1024;function getBuiltinCallException(e,t,r,o){let a="missing revert data";let i=null;const c=null;let l=null;if(r){a="execution reverted";const e=(0,E.getBytes)(r);r=(0,E.hexlify)(r);if(e.length===0){a+=" (no data present; likely require(false) occurred";i="require(false)"}else if(e.length%32!==4){a+=" (could not decode reason; invalid data length)"}else if((0,E.hexlify)(e.slice(0,4))==="0x08c379a0"){try{i=o.decode(["string"],e.slice(4))[0];l={signature:"Error(string)",name:"Error",args:[i]};a+=`: ${JSON.stringify(i)}`}catch(e){a+=" (could not decode reason; invalid string data)"}}else if((0,E.hexlify)(e.slice(0,4))==="0x4e487b71"){try{const t=Number(o.decode(["uint256"],e.slice(4))[0]);l={signature:"Panic(uint256)",name:"Panic",args:[t]};i=`Panic due to ${w.get(t)||"UNKNOWN"}(${t})`;a+=`: ${i}`}catch(e){a+=" (could not decode panic code)"}}else{a+=" (unknown custom error)"}}const u={to:t.to?(0,v.getAddress)(t.to):null,data:t.data||"0x"};if(t.from){u.from=(0,v.getAddress)(t.from)}return(0,E.makeError)(a,"CALL_EXCEPTION",{action:e,data:r,reason:i,transaction:u,invocation:c,revert:l})}class AbiCoder{#A(e){if(e.isArray()){return new c.ArrayCoder(this.#A(e.arrayChildren),e.arrayLength,e.name)}if(e.isTuple()){return new g.TupleCoder(e.components.map((e=>this.#A(e))),e.name)}switch(e.baseType){case"address":return new i.AddressCoder(e.name);case"bool":return new l.BooleanCoder(e.name);case"string":return new A.StringCoder(e.name);case"bytes":return new u.BytesCoder(e.name);case"":return new p.NullCoder(e.name)}let t=e.type.match(C);if(t){let r=parseInt(t[2]||"256");(0,o.assertArgument)(r!==0&&r<=256&&r%8===0,"invalid "+t[1]+" bit length","param",e);return new m.NumberCoder(r/8,t[1]==="int",e.name)}t=e.type.match(I);if(t){let r=parseInt(t[1]);(0,o.assertArgument)(r!==0&&r<=32,"invalid bytes length","param",e);return new d.FixedBytesCoder(r,e.name)}(0,o.assertArgument)(false,"invalid type","type",e.type)}getDefaultValue(e){const t=e.map((e=>this.#A(y.ParamType.from(e))));const r=new g.TupleCoder(t,"_");return r.defaultValue()}encode(e,t){(0,o.assertArgumentCount)(t.length,e.length,"types/values length mismatch");const r=e.map((e=>this.#A(y.ParamType.from(e))));const i=new g.TupleCoder(r,"_");const c=new a.Writer;i.encode(c,t);return c.data}decode(e,t,r){const o=e.map((e=>this.#A(y.ParamType.from(e))));const i=new g.TupleCoder(o,"_");return i.decode(new a.Reader(t,r,B))}static _setDefaultMaxInflation(e){(0,o.assertArgument)(typeof e==="number"&&Number.isInteger(e),"invalid defaultMaxInflation factor","value",e);B=e}static defaultAbiCoder(){if(k==null){k=new AbiCoder}return k}static getBuiltinCallException(e,t,r){return getBuiltinCallException(e,t,r,AbiCoder.defaultAbiCoder())}}t.AbiCoder=AbiCoder},73231:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeBytes32String=t.encodeBytes32String=void 0;const o=r(79166);function encodeBytes32String(e){const t=(0,o.toUtf8Bytes)(e);if(t.length>31){throw new Error("bytes32 string must be less than 32 bytes")}return(0,o.zeroPadBytes)(t,32)}t.encodeBytes32String=encodeBytes32String;function decodeBytes32String(e){const t=(0,o.getBytes)(e,"bytes");if(t.length!==32){throw new Error("invalid bytes32 - not 32 bytes long")}if(t[31]!==0){throw new Error("invalid bytes32 string - no null terminator")}let r=31;while(t[r-1]===0){r--}return(0,o.toUtf8String)(t.slice(0,r))}t.decodeBytes32String=decodeBytes32String},91108:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Reader=t.Writer=t.Coder=t.checkResultErrors=t.Result=t.WordSize=void 0;const o=r(79166);t.WordSize=32;const a=new Uint8Array(t.WordSize);const i=["then"];const c={};const l=new WeakMap;function getNames(e){return l.get(e)}function setNames(e,t){l.set(e,t)}function throwError(e,t){const r=new Error(`deferred error during ABI decoding triggered accessing ${e}`);r.error=t;throw r}function toObject(e,t,r){if(e.indexOf(null)>=0){return t.map(((e,t)=>{if(e instanceof Result){return toObject(getNames(e),e,r)}return e}))}return e.reduce(((e,o,a)=>{let i=t.getValue(o);if(!(o in e)){if(r&&i instanceof Result){i=toObject(getNames(i),i,r)}e[o]=i}return e}),{})}class Result extends Array{#g;constructor(...e){const t=e[0];let r=e[1];let a=(e[2]||[]).slice();let l=true;if(t!==c){r=e;a=[];l=false}super(r.length);r.forEach(((e,t)=>{this[t]=e}));const u=a.reduce(((e,t)=>{if(typeof t==="string"){e.set(t,(e.get(t)||0)+1)}return e}),new Map);setNames(this,Object.freeze(r.map(((e,t)=>{const r=a[t];if(r!=null&&u.get(r)===1){return r}return null}))));this.#g=[];if(this.#g==null){void this.#g}if(!l){return}Object.freeze(this);const d=new Proxy(this,{get:(e,t,r)=>{if(typeof t==="string"){if(t.match(/^[0-9]+$/)){const r=(0,o.getNumber)(t,"%index");if(r<0||r>=this.length){throw new RangeError("out of result range")}const a=e[r];if(a instanceof Error){throwError(`index ${r}`,a)}return a}if(i.indexOf(t)>=0){return Reflect.get(e,t,r)}const a=e[t];if(a instanceof Function){return function(...t){return a.apply(this===r?e:this,t)}}else if(!(t in e)){return e.getValue.apply(this===r?e:this,[t])}}return Reflect.get(e,t,r)}});setNames(d,getNames(this));return d}toArray(e){const t=[];this.forEach(((r,o)=>{if(r instanceof Error){throwError(`index ${o}`,r)}if(e&&r instanceof Result){r=r.toArray(e)}t.push(r)}));return t}toObject(e){const t=getNames(this);return t.reduce(((r,a,i)=>{(0,o.assert)(a!=null,`value at index ${i} unnamed`,"UNSUPPORTED_OPERATION",{operation:"toObject()"});return toObject(t,this,e)}),{})}slice(e,t){if(e==null){e=0}if(e<0){e+=this.length;if(e<0){e=0}}if(t==null){t=this.length}if(t<0){t+=this.length;if(t<0){t=0}}if(t>this.length){t=this.length}const r=getNames(this);const o=[],a=[];for(let i=e;i{this.#b[e]=getValue(t)}}}t.Writer=Writer;class Reader{allowLoose;#b;#E;#w;#I;#C;constructor(e,t,r){(0,o.defineProperties)(this,{allowLoose:!!t});this.#b=(0,o.getBytesCopy)(e);this.#w=0;this.#I=null;this.#C=r!=null?r:1024;this.#E=0}get data(){return(0,o.hexlify)(this.#b)}get dataLength(){return this.#b.length}get consumed(){return this.#E}get bytes(){return new Uint8Array(this.#b)}#k(e){if(this.#I){return this.#I.#k(e)}this.#w+=e;(0,o.assert)(this.#C<1||this.#w<=this.#C*this.dataLength,`compressed ABI data exceeds inflation ratio of ${this.#C} ( see: https://github.com/ethers-io/ethers.js/issues/4537 )`,"BUFFER_OVERRUN",{buffer:(0,o.getBytesCopy)(this.#b),offset:this.#E,length:e,info:{bytesRead:this.#w,dataLength:this.dataLength}})}#B(e,r,a){let i=Math.ceil(r/t.WordSize)*t.WordSize;if(this.#E+i>this.#b.length){if(this.allowLoose&&a&&this.#E+r<=this.#b.length){i=r}else{(0,o.assert)(false,"data out-of-bounds","BUFFER_OVERRUN",{buffer:(0,o.getBytesCopy)(this.#b),length:this.#b.length,offset:this.#E+i})}}return this.#b.slice(this.#E,this.#E+i)}subReader(e){const t=new Reader(this.#b.slice(this.#E+e),this.allowLoose,this.#C);t.#I=this;return t}readBytes(e,t){let r=this.#B(0,e,!!t);this.#k(e);this.#E+=r.length;return r.slice(0,e)}readValue(){return(0,o.toBigInt)(this.readBytes(t.WordSize))}readIndex(){return(0,o.toNumber)(this.readBytes(t.WordSize))}}t.Reader=Reader},15600:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AddressCoder=void 0;const o=r(62107);const a=r(99361);const i=r(80993);const c=r(91108);class AddressCoder extends c.Coder{constructor(e){super("address","address",e,false)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,t){let r=i.Typed.dereference(t,"string");try{r=(0,o.getAddress)(r)}catch(e){return this._throwError(e.message,t)}return e.writeValue(r)}decode(e){return(0,o.getAddress)((0,a.toBeHex)(e.readValue(),20))}}t.AddressCoder=AddressCoder},57865:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AnonymousCoder=void 0;const o=r(91108);class AnonymousCoder extends o.Coder{coder;constructor(e){super(e.name,e.type,"_",e.dynamic);this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,t){return this.coder.encode(e,t)}decode(e){return this.coder.decode(e)}}t.AnonymousCoder=AnonymousCoder},76785:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ArrayCoder=t.unpack=t.pack=void 0;const o=r(79166);const a=r(80993);const i=r(91108);const c=r(57865);function pack(e,t,r){let a=[];if(Array.isArray(r)){a=r}else if(r&&typeof r==="object"){let e={};a=t.map((t=>{const a=t.localName;(0,o.assert)(a,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:t},value:r});(0,o.assert)(!e[a],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:t},value:r});e[a]=true;return r[a]}))}else{(0,o.assertArgument)(false,"invalid tuple value","tuple",r)}(0,o.assertArgument)(t.length===a.length,"types/value length mismatch","tuple",r);let c=new i.Writer;let l=new i.Writer;let u=[];t.forEach(((e,t)=>{let r=a[t];if(e.dynamic){let t=l.length;e.encode(l,r);let o=c.writeUpdatableValue();u.push((e=>{o(e+t)}))}else{e.encode(c,r)}}));u.forEach((e=>{e(c.length)}));let d=e.appendWriter(c);d+=e.appendWriter(l);return d}t.pack=pack;function unpack(e,t){let r=[];let a=[];let c=e.subReader(0);t.forEach((t=>{let i=null;if(t.dynamic){let r=e.readIndex();let a=c.subReader(r);try{i=t.decode(a)}catch(e){if((0,o.isError)(e,"BUFFER_OVERRUN")){throw e}i=e;i.baseType=t.name;i.name=t.localName;i.type=t.type}}else{try{i=t.decode(e)}catch(e){if((0,o.isError)(e,"BUFFER_OVERRUN")){throw e}i=e;i.baseType=t.name;i.name=t.localName;i.type=t.type}}if(i==undefined){throw new Error("investigate")}r.push(i);a.push(t.localName||null)}));return i.Result.fromItems(r,a)}t.unpack=unpack;class ArrayCoder extends i.Coder{coder;length;constructor(e,t,r){const a=e.type+"["+(t>=0?t:"")+"]";const i=t===-1||e.dynamic;super("array",a,r,i);(0,o.defineProperties)(this,{coder:e,length:t})}defaultValue(){const e=this.coder.defaultValue();const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BooleanCoder=void 0;const o=r(80993);const a=r(91108);class BooleanCoder extends a.Coder{constructor(e){super("bool","bool",e,false)}defaultValue(){return false}encode(e,t){const r=o.Typed.dereference(t,"bool");return e.writeValue(r?1:0)}decode(e){return!!e.readValue()}}t.BooleanCoder=BooleanCoder},28235:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BytesCoder=t.DynamicBytesCoder=void 0;const o=r(79166);const a=r(91108);class DynamicBytesCoder extends a.Coder{constructor(e,t){super(e,e,t,true)}defaultValue(){return"0x"}encode(e,t){t=(0,o.getBytesCopy)(t);let r=e.writeValue(t.length);r+=e.writeBytes(t);return r}decode(e){return e.readBytes(e.readIndex(),true)}}t.DynamicBytesCoder=DynamicBytesCoder;class BytesCoder extends DynamicBytesCoder{constructor(e){super("bytes",e)}decode(e){return(0,o.hexlify)(super.decode(e))}}t.BytesCoder=BytesCoder},49324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FixedBytesCoder=void 0;const o=r(79166);const a=r(80993);const i=r(91108);class FixedBytesCoder extends i.Coder{size;constructor(e,t){let r="bytes"+String(e);super(r,r,t,false);(0,o.defineProperties)(this,{size:e},{size:"number"})}defaultValue(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+this.size*2)}encode(e,t){let r=(0,o.getBytesCopy)(a.Typed.dereference(t,this.type));if(r.length!==this.size){this._throwError("incorrect data length",t)}return e.writeBytes(r)}decode(e){return(0,o.hexlify)(e.readBytes(this.size))}}t.FixedBytesCoder=FixedBytesCoder},75283:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NullCoder=void 0;const o=r(91108);const a=new Uint8Array([]);class NullCoder extends o.Coder{constructor(e){super("null","",e,false)}defaultValue(){return null}encode(e,t){if(t!=null){this._throwError("not null",t)}return e.writeBytes(a)}decode(e){e.readBytes(0);return null}}t.NullCoder=NullCoder},85015:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NumberCoder=void 0;const o=r(79166);const a=r(80993);const i=r(91108);const c=BigInt(0);const l=BigInt(1);const u=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");class NumberCoder extends i.Coder{size;signed;constructor(e,t,r){const a=(t?"int":"uint")+e*8;super(a,a,r,false);(0,o.defineProperties)(this,{size:e,signed:t},{size:"number",signed:"boolean"})}defaultValue(){return 0}encode(e,t){let r=(0,o.getBigInt)(a.Typed.dereference(t,this.type));let d=(0,o.mask)(u,i.WordSize*8);if(this.signed){let e=(0,o.mask)(d,this.size*8-1);if(r>e||r<-(e+l)){this._throwError("value out-of-bounds",t)}r=(0,o.toTwos)(r,8*i.WordSize)}else if(r(0,o.mask)(d,this.size*8)){this._throwError("value out-of-bounds",t)}return e.writeValue(r)}decode(e){let t=(0,o.mask)(e.readValue(),this.size*8);if(this.signed){t=(0,o.fromTwos)(t,this.size*8)}return t}}t.NumberCoder=NumberCoder},14311:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StringCoder=void 0;const o=r(86799);const a=r(80993);const i=r(28235);class StringCoder extends i.DynamicBytesCoder{constructor(e){super("string",e)}defaultValue(){return""}encode(e,t){return super.encode(e,(0,o.toUtf8Bytes)(a.Typed.dereference(t,"string")))}decode(e){return(0,o.toUtf8String)(super.decode(e))}}t.StringCoder=StringCoder},93098:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TupleCoder=void 0;const o=r(29641);const a=r(80993);const i=r(91108);const c=r(76785);class TupleCoder extends i.Coder{coders;constructor(e,t){let r=false;const a=[];e.forEach((e=>{if(e.dynamic){r=true}a.push(e.type)}));const i="tuple("+a.join(",")+")";super("tuple",i,t,r);(0,o.defineProperties)(this,{coders:Object.freeze(e.slice())})}defaultValue(){const e=[];this.coders.forEach((t=>{e.push(t.defaultValue())}));const t=this.coders.reduce(((e,t)=>{const r=t.localName;if(r){if(!e[r]){e[r]=0}e[r]++}return e}),{});this.coders.forEach(((r,o)=>{let a=r.localName;if(!a||t[a]!==1){return}if(a==="length"){a="_length"}if(e[a]!=null){return}e[a]=e[o]}));return Object.freeze(e)}encode(e,t){const r=a.Typed.dereference(t,"tuple");return(0,c.pack)(e,this.coders,r)}decode(e){return(0,c.unpack)(e,this.coders)}}t.TupleCoder=TupleCoder},99028:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StructFragment=t.FunctionFragment=t.FallbackFragment=t.ConstructorFragment=t.EventFragment=t.ErrorFragment=t.NamedFragment=t.Fragment=t.ParamType=void 0;const o=r(79166);const a=r(53269);function setify(e){const t=new Set;e.forEach((e=>t.add(e)));return Object.freeze(t)}const i="external public payable override";const c=setify(i.split(" "));const l="constant external internal payable private public pure view override";const u=setify(l.split(" "));const d="constructor error event fallback function receive struct";const p=setify(d.split(" "));const m="calldata memory storage payable indexed";const A=setify(m.split(" "));const g="tuple returns";const y=[d,m,g,l].join(" ");const v=setify(y.split(" "));const E={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"};const w=new RegExp("^(\\s*)");const I=new RegExp("^([0-9]+)");const C=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)");const k=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$");const B=new RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$");class TokenString{#E;#T;get offset(){return this.#E}get length(){return this.#T.length-this.#E}constructor(e){this.#E=0;this.#T=e.slice()}clone(){return new TokenString(this.#T)}reset(){this.#E=0}#P(e=0,t=0){return new TokenString(this.#T.slice(e,t).map((t=>Object.freeze(Object.assign({},t,{match:t.match-e,linkBack:t.linkBack-e,linkNext:t.linkNext-e})))))}popKeyword(e){const t=this.peek();if(t.type!=="KEYWORD"||!e.has(t.text)){throw new Error(`expected keyword ${t.text}`)}return this.pop().text}popType(e){if(this.peek().type!==e){const t=this.peek();throw new Error(`expected ${e}; got ${t.type} ${JSON.stringify(t.text)}`)}return this.pop().text}popParen(){const e=this.peek();if(e.type!=="OPEN_PAREN"){throw new Error("bad start")}const t=this.#P(this.#E+1,e.match+1);this.#E=e.match+1;return t}popParams(){const e=this.peek();if(e.type!=="OPEN_PAREN"){throw new Error("bad start")}const t=[];while(this.#E=this.#T.length){throw new Error("out-of-bounds")}return this.#T[this.#E]}peekKeyword(e){const t=this.peekType("KEYWORD");return t!=null&&e.has(t)?t:null}peekType(e){if(this.length===0){return null}const t=this.peek();return t.type===e?t.text:null}pop(){const e=this.peek();this.#E++;return e}toString(){const e=[];for(let t=this.#E;t`}}function lex(e){const t=[];const throwError=t=>{const r=i0&&t[t.length-1].type==="NUMBER"){const r=t.pop().text;e=r+e;t[t.length-1].value=(0,o.getNumber)(r)}if(t.length===0||t[t.length-1].type!=="BRACKET"){throw new Error("missing opening bracket")}t[t.length-1].text+=e}continue}l=c.match(C);if(l){u.text=l[1];i+=u.text.length;if(v.has(u.text)){u.type="KEYWORD";continue}if(u.text.match(B)){u.type="TYPE";continue}u.type="ID";continue}l=c.match(I);if(l){u.text=l[1];u.type="NUMBER";i+=u.text.length;continue}throw new Error(`unexpected token ${JSON.stringify(c[0])} at position ${i}`)}return new TokenString(t.map((e=>Object.freeze(e))))}function allowSingle(e,t){let r=[];for(const o in t.keys()){if(e.has(o)){r.push(o)}}if(r.length>1){throw new Error(`conflicting types: ${r.join(", ")}`)}}function consumeName(e,t){if(t.peekKeyword(p)){const r=t.pop().text;if(r!==e){throw new Error(`expected ${e}, got ${r}`)}}return t.popType("ID")}function consumeKeywords(e,t){const r=new Set;while(true){const o=e.peekType("KEYWORD");if(o==null||t&&!t.has(o)){break}e.pop();if(r.has(o)){throw new Error(`duplicate keywords: ${JSON.stringify(o)}`)}r.add(o)}return Object.freeze(r)}function consumeMutability(e){let t=consumeKeywords(e,u);allowSingle(t,setify("constant payable nonpayable".split(" ")));allowSingle(t,setify("pure view payable nonpayable".split(" ")));if(t.has("view")){return"view"}if(t.has("pure")){return"pure"}if(t.has("payable")){return"payable"}if(t.has("nonpayable")){return"nonpayable"}if(t.has("constant")){return"view"}return"nonpayable"}function consumeParams(e,t){return e.popParams().map((e=>ParamType.from(e,t)))}function consumeGas(e){if(e.peekType("AT")){e.pop();if(e.peekType("NUMBER")){return(0,o.getBigInt)(e.pop().text)}throw new Error("invalid gas")}return null}function consumeEoi(e){if(e.length){throw new Error(`unexpected tokens at offset ${e.offset}: ${e.toString()}`)}}const T=new RegExp(/^(.*)\[([0-9]*)\]$/);function verifyBasicType(e){const t=e.match(B);(0,o.assertArgument)(t,"invalid type","type",e);if(e==="uint"){return"uint256"}if(e==="int"){return"int256"}if(t[2]){const r=parseInt(t[2]);(0,o.assertArgument)(r!==0&&r<=32,"invalid bytes length","type",e)}else if(t[3]){const r=parseInt(t[3]);(0,o.assertArgument)(r!==0&&r<=256&&r%8===0,"invalid numeric width","type",e)}return e}const P={};const _=Symbol.for("_ethers_internal");const x="_ParamTypeInternal";const Q="_ErrorInternal";const O="_EventInternal";const N="_ConstructorInternal";const D="_FallbackInternal";const F="_FunctionInternal";const L="_StructInternal";class ParamType{name;type;baseType;indexed;components;arrayLength;arrayChildren;constructor(e,t,r,a,i,c,l,u){(0,o.assertPrivate)(e,P,"ParamType");Object.defineProperty(this,_,{value:x});if(c){c=Object.freeze(c.slice())}if(a==="array"){if(l==null||u==null){throw new Error("")}}else if(l!=null||u!=null){throw new Error("")}if(a==="tuple"){if(c==null){throw new Error("")}}else if(c!=null){throw new Error("")}(0,o.defineProperties)(this,{name:t,type:r,baseType:a,indexed:i,components:c,arrayLength:l,arrayChildren:u})}format(e){if(e==null){e="sighash"}if(e==="json"){const t=this.name||"";if(this.isArray()){const e=JSON.parse(this.arrayChildren.format("json"));e.name=t;e.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`;return JSON.stringify(e)}const r={type:this.baseType==="tuple"?"tuple":this.type,name:t};if(typeof this.indexed==="boolean"){r.indexed=this.indexed}if(this.isTuple()){r.components=this.components.map((t=>JSON.parse(t.format(e))))}return JSON.stringify(r)}let t="";if(this.isArray()){t+=this.arrayChildren.format(e);t+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`}else{if(this.isTuple()){t+="("+this.components.map((t=>t.format(e))).join(e==="full"?", ":",")+")"}else{t+=this.type}}if(e!=="sighash"){if(this.indexed===true){t+=" indexed"}if(e==="full"&&this.name){t+=" "+this.name}}return t}isArray(){return this.baseType==="array"}isTuple(){return this.baseType==="tuple"}isIndexable(){return this.indexed!=null}walk(e,t){if(this.isArray()){if(!Array.isArray(e)){throw new Error("invalid array value")}if(this.arrayLength!==-1&&e.length!==this.arrayLength){throw new Error("array is wrong length")}const r=this;return e.map((e=>r.arrayChildren.walk(e,t)))}if(this.isTuple()){if(!Array.isArray(e)){throw new Error("invalid tuple value")}if(e.length!==this.components.length){throw new Error("array is wrong length")}const r=this;return e.map(((e,o)=>r.components[o].walk(e,t)))}return t(this.type,e)}#S(e,t,r,o){if(this.isArray()){if(!Array.isArray(t)){throw new Error("invalid array value")}if(this.arrayLength!==-1&&t.length!==this.arrayLength){throw new Error("array is wrong length")}const a=this.arrayChildren;const i=t.slice();i.forEach(((t,o)=>{a.#S(e,t,r,(e=>{i[o]=e}))}));o(i);return}if(this.isTuple()){const a=this.components;let i;if(Array.isArray(t)){i=t.slice()}else{if(t==null||typeof t!=="object"){throw new Error("invalid tuple value")}i=a.map((e=>{if(!e.name){throw new Error("cannot use object value with unnamed components")}if(!(e.name in t)){throw new Error(`missing value for component ${e.name}`)}return t[e.name]}))}if(i.length!==this.components.length){throw new Error("array is wrong length")}i.forEach(((t,o)=>{a[o].#S(e,t,r,(e=>{i[o]=e}))}));o(i);return}const a=r(this.type,t);if(a.then){e.push(async function(){o(await a)}())}else{o(a)}}async walkAsync(e,t){const r=[];const o=[e];this.#S(r,e,t,(e=>{o[0]=e}));if(r.length){await Promise.all(r)}return o[0]}static from(e,t){if(ParamType.isParamType(e)){return e}if(typeof e==="string"){try{return ParamType.from(lex(e),t)}catch(t){(0,o.assertArgument)(false,"invalid param type","obj",e)}}else if(e instanceof TokenString){let r="",o="";let a=null;if(consumeKeywords(e,setify(["tuple"])).has("tuple")||e.peekType("OPEN_PAREN")){o="tuple";a=e.popParams().map((e=>ParamType.from(e)));r=`tuple(${a.map((e=>e.format())).join(",")})`}else{r=verifyBasicType(e.popType("TYPE"));o=r}let i=null;let c=null;while(e.length&&e.peekType("BRACKET")){const t=e.pop();i=new ParamType(P,"",r,o,null,a,c,i);c=t.value;r+=t.text;o="array";a=null}let l=null;const u=consumeKeywords(e,A);if(u.has("indexed")){if(!t){throw new Error("")}l=true}const d=e.peekType("ID")?e.pop().text:"";if(e.length){throw new Error("leftover tokens")}return new ParamType(P,d,r,o,l,a,c,i)}const r=e.name;(0,o.assertArgument)(!r||typeof r==="string"&&r.match(k),"invalid name","obj.name",r);let a=e.indexed;if(a!=null){(0,o.assertArgument)(t,"parameter cannot be indexed","obj.indexed",e.indexed);a=!!a}let i=e.type;let c=i.match(T);if(c){const t=parseInt(c[2]||"-1");const o=ParamType.from({type:c[1],components:e.components});return new ParamType(P,r||"",i,"array",a,null,t,o)}if(i==="tuple"||i.startsWith("tuple(")||i.startsWith("(")){const t=e.components!=null?e.components.map((e=>ParamType.from(e))):null;const o=new ParamType(P,r||"",i,"tuple",a,t,null,null);return o}i=verifyBasicType(e.type);return new ParamType(P,r||"",i,i,a,null,null,null)}static isParamType(e){return e&&e[_]===x}}t.ParamType=ParamType;class Fragment{type;inputs;constructor(e,t,r){(0,o.assertPrivate)(e,P,"Fragment");r=Object.freeze(r.slice());(0,o.defineProperties)(this,{type:t,inputs:r})}static from(e){if(typeof e==="string"){try{Fragment.from(JSON.parse(e))}catch(e){}return Fragment.from(lex(e))}if(e instanceof TokenString){const t=e.peekKeyword(p);switch(t){case"constructor":return ConstructorFragment.from(e);case"error":return ErrorFragment.from(e);case"event":return EventFragment.from(e);case"fallback":case"receive":return FallbackFragment.from(e);case"function":return FunctionFragment.from(e);case"struct":return StructFragment.from(e)}}else if(typeof e==="object"){switch(e.type){case"constructor":return ConstructorFragment.from(e);case"error":return ErrorFragment.from(e);case"event":return EventFragment.from(e);case"fallback":case"receive":return FallbackFragment.from(e);case"function":return FunctionFragment.from(e);case"struct":return StructFragment.from(e)}(0,o.assert)(false,`unsupported type: ${e.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}(0,o.assertArgument)(false,"unsupported frgament object","obj",e)}static isConstructor(e){return ConstructorFragment.isFragment(e)}static isError(e){return ErrorFragment.isFragment(e)}static isEvent(e){return EventFragment.isFragment(e)}static isFunction(e){return FunctionFragment.isFragment(e)}static isStruct(e){return StructFragment.isFragment(e)}}t.Fragment=Fragment;class NamedFragment extends Fragment{name;constructor(e,t,r,a){super(e,t,a);(0,o.assertArgument)(typeof r==="string"&&r.match(k),"invalid identifier","name",r);a=Object.freeze(a.slice());(0,o.defineProperties)(this,{name:r})}}t.NamedFragment=NamedFragment;function joinParams(e,t){return"("+t.map((t=>t.format(e))).join(e==="full"?", ":",")+")"}class ErrorFragment extends NamedFragment{constructor(e,t,r){super(e,"error",t,r);Object.defineProperty(this,_,{value:Q})}get selector(){return(0,a.id)(this.format("sighash")).substring(0,10)}format(e){if(e==null){e="sighash"}if(e==="json"){return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))})}const t=[];if(e!=="sighash"){t.push("error")}t.push(this.name+joinParams(e,this.inputs));return t.join(" ")}static from(e){if(ErrorFragment.isFragment(e)){return e}if(typeof e==="string"){return ErrorFragment.from(lex(e))}else if(e instanceof TokenString){const t=consumeName("error",e);const r=consumeParams(e);consumeEoi(e);return new ErrorFragment(P,t,r)}return new ErrorFragment(P,e.name,e.inputs?e.inputs.map(ParamType.from):[])}static isFragment(e){return e&&e[_]===Q}}t.ErrorFragment=ErrorFragment;class EventFragment extends NamedFragment{anonymous;constructor(e,t,r,a){super(e,"event",t,r);Object.defineProperty(this,_,{value:O});(0,o.defineProperties)(this,{anonymous:a})}get topicHash(){return(0,a.id)(this.format("sighash"))}format(e){if(e==null){e="sighash"}if(e==="json"){return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))})}const t=[];if(e!=="sighash"){t.push("event")}t.push(this.name+joinParams(e,this.inputs));if(e!=="sighash"&&this.anonymous){t.push("anonymous")}return t.join(" ")}static getTopicHash(e,t){t=(t||[]).map((e=>ParamType.from(e)));const r=new EventFragment(P,e,t,false);return r.topicHash}static from(e){if(EventFragment.isFragment(e)){return e}if(typeof e==="string"){try{return EventFragment.from(lex(e))}catch(t){(0,o.assertArgument)(false,"invalid event fragment","obj",e)}}else if(e instanceof TokenString){const t=consumeName("event",e);const r=consumeParams(e,true);const o=!!consumeKeywords(e,setify(["anonymous"])).has("anonymous");consumeEoi(e);return new EventFragment(P,t,r,o)}return new EventFragment(P,e.name,e.inputs?e.inputs.map((e=>ParamType.from(e,true))):[],!!e.anonymous)}static isFragment(e){return e&&e[_]===O}}t.EventFragment=EventFragment;class ConstructorFragment extends Fragment{payable;gas;constructor(e,t,r,a,i){super(e,t,r);Object.defineProperty(this,_,{value:N});(0,o.defineProperties)(this,{payable:a,gas:i})}format(e){(0,o.assert)(e!=null&&e!=="sighash","cannot format a constructor for sighash","UNSUPPORTED_OPERATION",{operation:"format(sighash)"});if(e==="json"){return JSON.stringify({type:"constructor",stateMutability:this.payable?"payable":"undefined",payable:this.payable,gas:this.gas!=null?this.gas:undefined,inputs:this.inputs.map((t=>JSON.parse(t.format(e))))})}const t=[`constructor${joinParams(e,this.inputs)}`];if(this.payable){t.push("payable")}if(this.gas!=null){t.push(`@${this.gas.toString()}`)}return t.join(" ")}static from(e){if(ConstructorFragment.isFragment(e)){return e}if(typeof e==="string"){try{return ConstructorFragment.from(lex(e))}catch(t){(0,o.assertArgument)(false,"invalid constuctor fragment","obj",e)}}else if(e instanceof TokenString){consumeKeywords(e,setify(["constructor"]));const t=consumeParams(e);const r=!!consumeKeywords(e,c).has("payable");const o=consumeGas(e);consumeEoi(e);return new ConstructorFragment(P,"constructor",t,r,o)}return new ConstructorFragment(P,"constructor",e.inputs?e.inputs.map(ParamType.from):[],!!e.payable,e.gas!=null?e.gas:null)}static isFragment(e){return e&&e[_]===N}}t.ConstructorFragment=ConstructorFragment;class FallbackFragment extends Fragment{payable;constructor(e,t,r){super(e,"fallback",t);Object.defineProperty(this,_,{value:D});(0,o.defineProperties)(this,{payable:r})}format(e){const t=this.inputs.length===0?"receive":"fallback";if(e==="json"){const e=this.payable?"payable":"nonpayable";return JSON.stringify({type:t,stateMutability:e})}return`${t}()${this.payable?" payable":""}`}static from(e){if(FallbackFragment.isFragment(e)){return e}if(typeof e==="string"){try{return FallbackFragment.from(lex(e))}catch(t){(0,o.assertArgument)(false,"invalid fallback fragment","obj",e)}}else if(e instanceof TokenString){const t=e.toString();const r=e.peekKeyword(setify(["fallback","receive"]));(0,o.assertArgument)(r,"type must be fallback or receive","obj",t);const a=e.popKeyword(setify(["fallback","receive"]));if(a==="receive"){const t=consumeParams(e);(0,o.assertArgument)(t.length===0,`receive cannot have arguments`,"obj.inputs",t);consumeKeywords(e,setify(["payable"]));consumeEoi(e);return new FallbackFragment(P,[],true)}let i=consumeParams(e);if(i.length){(0,o.assertArgument)(i.length===1&&i[0].type==="bytes","invalid fallback inputs","obj.inputs",i.map((e=>e.format("minimal"))).join(", "))}else{i=[ParamType.from("bytes")]}const c=consumeMutability(e);(0,o.assertArgument)(c==="nonpayable"||c==="payable","fallback cannot be constants","obj.stateMutability",c);if(consumeKeywords(e,setify(["returns"])).has("returns")){const t=consumeParams(e);(0,o.assertArgument)(t.length===1&&t[0].type==="bytes","invalid fallback outputs","obj.outputs",t.map((e=>e.format("minimal"))).join(", "))}consumeEoi(e);return new FallbackFragment(P,i,c==="payable")}if(e.type==="receive"){return new FallbackFragment(P,[],true)}if(e.type==="fallback"){const t=[ParamType.from("bytes")];const r=e.stateMutability==="payable";return new FallbackFragment(P,t,r)}(0,o.assertArgument)(false,"invalid fallback description","obj",e)}static isFragment(e){return e&&e[_]===D}}t.FallbackFragment=FallbackFragment;class FunctionFragment extends NamedFragment{constant;outputs;stateMutability;payable;gas;constructor(e,t,r,a,i,c){super(e,"function",t,a);Object.defineProperty(this,_,{value:F});i=Object.freeze(i.slice());const l=r==="view"||r==="pure";const u=r==="payable";(0,o.defineProperties)(this,{constant:l,gas:c,outputs:i,payable:u,stateMutability:r})}get selector(){return(0,a.id)(this.format("sighash")).substring(0,10)}format(e){if(e==null){e="sighash"}if(e==="json"){return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:undefined,payable:this.payable,gas:this.gas!=null?this.gas:undefined,inputs:this.inputs.map((t=>JSON.parse(t.format(e)))),outputs:this.outputs.map((t=>JSON.parse(t.format(e))))})}const t=[];if(e!=="sighash"){t.push("function")}t.push(this.name+joinParams(e,this.inputs));if(e!=="sighash"){if(this.stateMutability!=="nonpayable"){t.push(this.stateMutability)}if(this.outputs&&this.outputs.length){t.push("returns");t.push(joinParams(e,this.outputs))}if(this.gas!=null){t.push(`@${this.gas.toString()}`)}}return t.join(" ")}static getSelector(e,t){t=(t||[]).map((e=>ParamType.from(e)));const r=new FunctionFragment(P,e,"view",t,[],null);return r.selector}static from(e){if(FunctionFragment.isFragment(e)){return e}if(typeof e==="string"){try{return FunctionFragment.from(lex(e))}catch(t){(0,o.assertArgument)(false,"invalid function fragment","obj",e)}}else if(e instanceof TokenString){const t=consumeName("function",e);const r=consumeParams(e);const o=consumeMutability(e);let a=[];if(consumeKeywords(e,setify(["returns"])).has("returns")){a=consumeParams(e)}const i=consumeGas(e);consumeEoi(e);return new FunctionFragment(P,t,o,r,a,i)}let t=e.stateMutability;if(t==null){t="payable";if(typeof e.constant==="boolean"){t="view";if(!e.constant){t="payable";if(typeof e.payable==="boolean"&&!e.payable){t="nonpayable"}}}else if(typeof e.payable==="boolean"&&!e.payable){t="nonpayable"}}return new FunctionFragment(P,e.name,t,e.inputs?e.inputs.map(ParamType.from):[],e.outputs?e.outputs.map(ParamType.from):[],e.gas!=null?e.gas:null)}static isFragment(e){return e&&e[_]===F}}t.FunctionFragment=FunctionFragment;class StructFragment extends NamedFragment{constructor(e,t,r){super(e,"struct",t,r);Object.defineProperty(this,_,{value:L})}format(){throw new Error("@TODO")}static from(e){if(typeof e==="string"){try{return StructFragment.from(lex(e))}catch(t){(0,o.assertArgument)(false,"invalid struct fragment","obj",e)}}else if(e instanceof TokenString){const t=consumeName("struct",e);const r=consumeParams(e);consumeEoi(e);return new StructFragment(P,t,r)}return new StructFragment(P,e.name,e.inputs?e.inputs.map(ParamType.from):[])}static isFragment(e){return e&&e[_]===L}}t.StructFragment=StructFragment},59293:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Typed=t.Result=t.TransactionDescription=t.LogDescription=t.ErrorDescription=t.Interface=t.Indexed=t.checkResultErrors=t.StructFragment=t.ParamType=t.NamedFragment=t.FunctionFragment=t.Fragment=t.FallbackFragment=t.EventFragment=t.ErrorFragment=t.ConstructorFragment=t.encodeBytes32String=t.decodeBytes32String=t.AbiCoder=void 0;var o=r(27911);Object.defineProperty(t,"AbiCoder",{enumerable:true,get:function(){return o.AbiCoder}});var a=r(73231);Object.defineProperty(t,"decodeBytes32String",{enumerable:true,get:function(){return a.decodeBytes32String}});Object.defineProperty(t,"encodeBytes32String",{enumerable:true,get:function(){return a.encodeBytes32String}});var i=r(99028);Object.defineProperty(t,"ConstructorFragment",{enumerable:true,get:function(){return i.ConstructorFragment}});Object.defineProperty(t,"ErrorFragment",{enumerable:true,get:function(){return i.ErrorFragment}});Object.defineProperty(t,"EventFragment",{enumerable:true,get:function(){return i.EventFragment}});Object.defineProperty(t,"FallbackFragment",{enumerable:true,get:function(){return i.FallbackFragment}});Object.defineProperty(t,"Fragment",{enumerable:true,get:function(){return i.Fragment}});Object.defineProperty(t,"FunctionFragment",{enumerable:true,get:function(){return i.FunctionFragment}});Object.defineProperty(t,"NamedFragment",{enumerable:true,get:function(){return i.NamedFragment}});Object.defineProperty(t,"ParamType",{enumerable:true,get:function(){return i.ParamType}});Object.defineProperty(t,"StructFragment",{enumerable:true,get:function(){return i.StructFragment}});var c=r(61678);Object.defineProperty(t,"checkResultErrors",{enumerable:true,get:function(){return c.checkResultErrors}});Object.defineProperty(t,"Indexed",{enumerable:true,get:function(){return c.Indexed}});Object.defineProperty(t,"Interface",{enumerable:true,get:function(){return c.Interface}});Object.defineProperty(t,"ErrorDescription",{enumerable:true,get:function(){return c.ErrorDescription}});Object.defineProperty(t,"LogDescription",{enumerable:true,get:function(){return c.LogDescription}});Object.defineProperty(t,"TransactionDescription",{enumerable:true,get:function(){return c.TransactionDescription}});Object.defineProperty(t,"Result",{enumerable:true,get:function(){return c.Result}});var l=r(80993);Object.defineProperty(t,"Typed",{enumerable:true,get:function(){return l.Typed}})},61678:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Interface=t.Indexed=t.ErrorDescription=t.TransactionDescription=t.LogDescription=t.Result=t.checkResultErrors=void 0;const o=r(7716);const a=r(53269);const i=r(79166);const c=r(27911);const l=r(91108);Object.defineProperty(t,"checkResultErrors",{enumerable:true,get:function(){return l.checkResultErrors}});Object.defineProperty(t,"Result",{enumerable:true,get:function(){return l.Result}});const u=r(99028);const d=r(80993);class LogDescription{fragment;name;signature;topic;args;constructor(e,t,r){const o=e.name,a=e.format();(0,i.defineProperties)(this,{fragment:e,name:o,signature:a,topic:t,args:r})}}t.LogDescription=LogDescription;class TransactionDescription{fragment;name;args;signature;selector;value;constructor(e,t,r,o){const a=e.name,c=e.format();(0,i.defineProperties)(this,{fragment:e,name:a,args:r,signature:c,selector:t,value:o})}}t.TransactionDescription=TransactionDescription;class ErrorDescription{fragment;name;args;signature;selector;constructor(e,t,r){const o=e.name,a=e.format();(0,i.defineProperties)(this,{fragment:e,name:o,args:r,signature:a,selector:t})}}t.ErrorDescription=ErrorDescription;class Indexed{hash;_isIndexed;static isIndexed(e){return!!(e&&e._isIndexed)}constructor(e){(0,i.defineProperties)(this,{hash:e,_isIndexed:true})}}t.Indexed=Indexed;const p={0:"generic panic",1:"assert(false)",17:"arithmetic overflow",18:"division or modulo by zero",33:"enum overflow",34:"invalid encoded storage byte array accessed",49:"out-of-bounds array access; popping on an empty array",50:"out-of-bounds access of an array or bytesN",65:"out of memory",81:"uninitialized function"};const m={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:e=>`reverted with reason string ${JSON.stringify(e)}`},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"],reason:e=>{let t="unknown panic code";if(e>=0&&e<=255&&p[e.toString()]){t=p[e.toString()]}return`reverted with panic code 0x${e.toString(16)} (${t})`}}};class Interface{fragments;deploy;fallback;receive;#_;#d;#x;#R;constructor(e){let t=[];if(typeof e==="string"){t=JSON.parse(e)}else{t=e}this.#x=new Map;this.#_=new Map;this.#d=new Map;const r=[];for(const e of t){try{r.push(u.Fragment.from(e))}catch(t){console.log(`[Warning] Invalid Fragment ${JSON.stringify(e)}:`,t.message)}}(0,i.defineProperties)(this,{fragments:Object.freeze(r)});let o=null;let a=false;this.#R=this.getAbiCoder();this.fragments.forEach(((e,t)=>{let r;switch(e.type){case"constructor":if(this.deploy){console.log("duplicate definition - constructor");return}(0,i.defineProperties)(this,{deploy:e});return;case"fallback":if(e.inputs.length===0){a=true}else{(0,i.assertArgument)(!o||e.payable!==o.payable,"conflicting fallback fragments",`fragments[${t}]`,e);o=e;a=o.payable}return;case"function":r=this.#x;break;case"event":r=this.#d;break;case"error":r=this.#_;break;default:return}const c=e.format();if(r.has(c)){return}r.set(c,e)}));if(!this.deploy){(0,i.defineProperties)(this,{deploy:u.ConstructorFragment.from("constructor()")})}(0,i.defineProperties)(this,{fallback:o,receive:a})}format(e){const t=e?"minimal":"full";const r=this.fragments.map((e=>e.format(t)));return r}formatJson(){const e=this.fragments.map((e=>e.format("json")));return JSON.stringify(e.map((e=>JSON.parse(e))))}getAbiCoder(){return c.AbiCoder.defaultAbiCoder()}#Q(e,t,r){if((0,i.isHexString)(e)){const t=e.toLowerCase();for(const e of this.#x.values()){if(t===e.selector){return e}}return null}if(e.indexOf("(")===-1){const o=[];for(const[t,r]of this.#x){if(t.split("(")[0]===e){o.push(r)}}if(t){const e=t.length>0?t[t.length-1]:null;let r=t.length;let a=true;if(d.Typed.isTyped(e)&&e.type==="overrides"){a=false;r--}for(let e=o.length-1;e>=0;e--){const t=o[e].inputs.length;if(t!==r&&(!a||t!==r-1)){o.splice(e,1)}}for(let e=o.length-1;e>=0;e--){const r=o[e].inputs;for(let a=0;a=r.length){if(t[a].type==="overrides"){continue}o.splice(e,1);break}if(t[a].type!==r[a].baseType){o.splice(e,1);break}}}}if(o.length===1&&t&&t.length!==o[0].inputs.length){const e=t[t.length-1];if(e==null||Array.isArray(e)||typeof e!=="object"){o.splice(0,1)}}if(o.length===0){return null}if(o.length>1&&r){const t=o.map((e=>JSON.stringify(e.format()))).join(", ");(0,i.assertArgument)(false,`ambiguous function description (i.e. matches ${t})`,"key",e)}return o[0]}const o=this.#x.get(u.FunctionFragment.from(e).format());if(o){return o}return null}getFunctionName(e){const t=this.#Q(e,null,false);(0,i.assertArgument)(t,"no matching function","key",e);return t.name}hasFunction(e){return!!this.#Q(e,null,false)}getFunction(e,t){return this.#Q(e,t||null,true)}forEachFunction(e){const t=Array.from(this.#x.keys());t.sort(((e,t)=>e.localeCompare(t)));for(let r=0;r=0;e--){if(o[e].inputs.length=0;e--){const r=o[e].inputs;for(let a=0;a1&&r){const t=o.map((e=>JSON.stringify(e.format()))).join(", ");(0,i.assertArgument)(false,`ambiguous event description (i.e. matches ${t})`,"key",e)}return o[0]}const o=this.#d.get(u.EventFragment.from(e).format());if(o){return o}return null}getEventName(e){const t=this.#O(e,null,false);(0,i.assertArgument)(t,"no matching event","key",e);return t.name}hasEvent(e){return!!this.#O(e,null,false)}getEvent(e,t){return this.#O(e,t||null,true)}forEachEvent(e){const t=Array.from(this.#d.keys());t.sort(((e,t)=>e.localeCompare(t)));for(let r=0;r1){const r=t.map((e=>JSON.stringify(e.format()))).join(", ");(0,i.assertArgument)(false,`ambiguous error description (i.e. ${r})`,"name",e)}return t[0]}e=u.ErrorFragment.from(e).format();if(e==="Error(string)"){return u.ErrorFragment.from("error Error(string)")}if(e==="Panic(uint256)"){return u.ErrorFragment.from("error Panic(uint256)")}const r=this.#_.get(e);if(r){return r}return null}forEachError(e){const t=Array.from(this.#_.keys());t.sort(((e,t)=>e.localeCompare(t)));for(let r=0;r{if(e.type==="string"){return(0,a.id)(t)}else if(e.type==="bytes"){return(0,o.keccak256)((0,i.hexlify)(t))}if(e.type==="bool"&&typeof t==="boolean"){t=t?"0x01":"0x00"}else if(e.type.match(/^u?int/)){t=(0,i.toBeHex)(t)}else if(e.type.match(/^bytes/)){t=(0,i.zeroPadBytes)(t,32)}else if(e.type==="address"){this.#R.encode(["address"],[t])}return(0,i.zeroPadValue)((0,i.hexlify)(t),32)};t.forEach(((t,o)=>{const a=e.inputs[o];if(!a.indexed){(0,i.assertArgument)(t==null,"cannot filter non-indexed parameters; must be null","contract."+a.name,t);return}if(t==null){r.push(null)}else if(a.baseType==="array"||a.baseType==="tuple"){(0,i.assertArgument)(false,"filtering with tuples or arrays not supported","contract."+a.name,t)}else if(Array.isArray(t)){r.push(t.map((e=>encodeTopic(a,e))))}else{r.push(encodeTopic(a,t))}}));while(r.length&&r[r.length-1]===null){r.pop()}return r}encodeEventLog(e,t){if(typeof e==="string"){const t=this.getEvent(e);(0,i.assertArgument)(t,"unknown event","eventFragment",e);e=t}const r=[];const c=[];const l=[];if(!e.anonymous){r.push(e.topicHash)}(0,i.assertArgument)(t.length===e.inputs.length,"event arguments/values mismatch","values",t);e.inputs.forEach(((e,i)=>{const u=t[i];if(e.indexed){if(e.type==="string"){r.push((0,a.id)(u))}else if(e.type==="bytes"){r.push((0,o.keccak256)(u))}else if(e.baseType==="tuple"||e.baseType==="array"){throw new Error("not implemented")}else{r.push(this.#R.encode([e.type],[u]))}}else{c.push(e);l.push(u)}}));return{data:this.#R.encode(c,l),topics:r}}decodeEventLog(e,t,r){if(typeof e==="string"){const t=this.getEvent(e);(0,i.assertArgument)(t,"unknown event","eventFragment",e);e=t}if(r!=null&&!e.anonymous){const t=e.topicHash;(0,i.assertArgument)((0,i.isHexString)(r[0],32)&&r[0].toLowerCase()===t,"fragment/topic mismatch","topics[0]",r[0]);r=r.slice(1)}const o=[];const a=[];const c=[];e.inputs.forEach(((e,t)=>{if(e.indexed){if(e.type==="string"||e.type==="bytes"||e.baseType==="tuple"||e.baseType==="array"){o.push(u.ParamType.from({type:"bytes32",name:e.name}));c.push(true)}else{o.push(e);c.push(false)}}else{a.push(e);c.push(false)}}));const d=r!=null?this.#R.decode(o,(0,i.concat)(r)):null;const p=this.#R.decode(a,t,true);const m=[];const A=[];let g=0,y=0;e.inputs.forEach(((e,t)=>{let r=null;if(e.indexed){if(d==null){r=new Indexed(null)}else if(c[t]){r=new Indexed(d[y++])}else{try{r=d[y++]}catch(e){r=e}}}else{try{r=p[g++]}catch(e){r=e}}m.push(r);A.push(e.name||null)}));return l.Result.fromItems(m,A)}parseTransaction(e){const t=(0,i.getBytes)(e.data,"tx.data");const r=(0,i.getBigInt)(e.value!=null?e.value:0,"tx.value");const o=this.getFunction((0,i.hexlify)(t.slice(0,4)));if(!o){return null}const a=this.#R.decode(o.inputs,t.slice(4));return new TransactionDescription(o,o.selector,a,r)}parseCallResult(e){throw new Error("@TODO")}parseLog(e){const t=this.getEvent(e.topics[0]);if(!t||t.anonymous){return null}return new LogDescription(t,t.topicHash,this.decodeEventLog(t,e.data,e.topics))}parseError(e){const t=(0,i.hexlify)(e);const r=this.getError((0,i.dataSlice)(t,0,4));if(!r){return null}const o=this.#R.decode(r.inputs,(0,i.dataSlice)(t,4));return new ErrorDescription(r,r.selector,o)}static from(e){if(e instanceof Interface){return e}if(typeof e==="string"){return new Interface(JSON.parse(e))}if(typeof e.formatJson==="function"){return new Interface(e.formatJson())}if(typeof e.format==="function"){return new Interface(e.format("json"))}return new Interface(e)}}t.Interface=Interface},80993:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Typed=void 0;const o=r(79166);const a={};function n(e,t){let r=false;if(t<0){r=true;t*=-1}return new Typed(a,`${r?"":"u"}int${t}`,e,{signed:r,width:t})}function b(e,t){return new Typed(a,`bytes${t?t:""}`,e,{size:t})}const i=Symbol.for("_ethers_typed");class Typed{type;value;#N;_typedSymbol;constructor(e,t,r,c){if(c==null){c=null}(0,o.assertPrivate)(a,e,"Typed");(0,o.defineProperties)(this,{_typedSymbol:i,type:t,value:r});this.#N=c;this.format()}format(){if(this.type==="array"){throw new Error("")}else if(this.type==="dynamicArray"){throw new Error("")}else if(this.type==="tuple"){return`tuple(${this.value.map((e=>e.format())).join(",")})`}return this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith("bytes")}isString(){return this.type==="string"}get tupleName(){if(this.type!=="tuple"){throw TypeError("not a tuple")}return this.#N}get arrayLength(){if(this.type!=="array"){throw TypeError("not an array")}if(this.#N===true){return-1}if(this.#N===false){return this.value.length}return null}static from(e,t){return new Typed(a,e,t)}static uint8(e){return n(e,8)}static uint16(e){return n(e,16)}static uint24(e){return n(e,24)}static uint32(e){return n(e,32)}static uint40(e){return n(e,40)}static uint48(e){return n(e,48)}static uint56(e){return n(e,56)}static uint64(e){return n(e,64)}static uint72(e){return n(e,72)}static uint80(e){return n(e,80)}static uint88(e){return n(e,88)}static uint96(e){return n(e,96)}static uint104(e){return n(e,104)}static uint112(e){return n(e,112)}static uint120(e){return n(e,120)}static uint128(e){return n(e,128)}static uint136(e){return n(e,136)}static uint144(e){return n(e,144)}static uint152(e){return n(e,152)}static uint160(e){return n(e,160)}static uint168(e){return n(e,168)}static uint176(e){return n(e,176)}static uint184(e){return n(e,184)}static uint192(e){return n(e,192)}static uint200(e){return n(e,200)}static uint208(e){return n(e,208)}static uint216(e){return n(e,216)}static uint224(e){return n(e,224)}static uint232(e){return n(e,232)}static uint240(e){return n(e,240)}static uint248(e){return n(e,248)}static uint256(e){return n(e,256)}static uint(e){return n(e,256)}static int8(e){return n(e,-8)}static int16(e){return n(e,-16)}static int24(e){return n(e,-24)}static int32(e){return n(e,-32)}static int40(e){return n(e,-40)}static int48(e){return n(e,-48)}static int56(e){return n(e,-56)}static int64(e){return n(e,-64)}static int72(e){return n(e,-72)}static int80(e){return n(e,-80)}static int88(e){return n(e,-88)}static int96(e){return n(e,-96)}static int104(e){return n(e,-104)}static int112(e){return n(e,-112)}static int120(e){return n(e,-120)}static int128(e){return n(e,-128)}static int136(e){return n(e,-136)}static int144(e){return n(e,-144)}static int152(e){return n(e,-152)}static int160(e){return n(e,-160)}static int168(e){return n(e,-168)}static int176(e){return n(e,-176)}static int184(e){return n(e,-184)}static int192(e){return n(e,-192)}static int200(e){return n(e,-200)}static int208(e){return n(e,-208)}static int216(e){return n(e,-216)}static int224(e){return n(e,-224)}static int232(e){return n(e,-232)}static int240(e){return n(e,-240)}static int248(e){return n(e,-248)}static int256(e){return n(e,-256)}static int(e){return n(e,-256)}static bytes1(e){return b(e,1)}static bytes2(e){return b(e,2)}static bytes3(e){return b(e,3)}static bytes4(e){return b(e,4)}static bytes5(e){return b(e,5)}static bytes6(e){return b(e,6)}static bytes7(e){return b(e,7)}static bytes8(e){return b(e,8)}static bytes9(e){return b(e,9)}static bytes10(e){return b(e,10)}static bytes11(e){return b(e,11)}static bytes12(e){return b(e,12)}static bytes13(e){return b(e,13)}static bytes14(e){return b(e,14)}static bytes15(e){return b(e,15)}static bytes16(e){return b(e,16)}static bytes17(e){return b(e,17)}static bytes18(e){return b(e,18)}static bytes19(e){return b(e,19)}static bytes20(e){return b(e,20)}static bytes21(e){return b(e,21)}static bytes22(e){return b(e,22)}static bytes23(e){return b(e,23)}static bytes24(e){return b(e,24)}static bytes25(e){return b(e,25)}static bytes26(e){return b(e,26)}static bytes27(e){return b(e,27)}static bytes28(e){return b(e,28)}static bytes29(e){return b(e,29)}static bytes30(e){return b(e,30)}static bytes31(e){return b(e,31)}static bytes32(e){return b(e,32)}static address(e){return new Typed(a,"address",e)}static bool(e){return new Typed(a,"bool",!!e)}static bytes(e){return new Typed(a,"bytes",e)}static string(e){return new Typed(a,"string",e)}static array(e,t){throw new Error("not implemented yet");return new Typed(a,"array",e,t)}static tuple(e,t){throw new Error("not implemented yet");return new Typed(a,"tuple",e,t)}static overrides(e){return new Typed(a,"overrides",Object.assign({},e))}static isTyped(e){return e&&typeof e==="object"&&"_typedSymbol"in e&&e._typedSymbol===i}static dereference(e,t){if(Typed.isTyped(e)){if(e.type!==t){throw new Error(`invalid type: expecetd ${t}, got ${e.type}`)}return e.value}return e}}t.Typed=Typed},3575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getIcapAddress=t.getAddress=void 0;const o=r(7716);const a=r(79166);const i=BigInt(0);const c=BigInt(36);function getChecksumAddress(e){e=e.toLowerCase();const t=e.substring(2).split("");const r=new Uint8Array(40);for(let e=0;e<40;e++){r[e]=t[e].charCodeAt(0)}const i=(0,a.getBytes)((0,o.keccak256)(r));for(let e=0;e<40;e+=2){if(i[e>>1]>>4>=8){t[e]=t[e].toUpperCase()}if((i[e>>1]&15)>=8){t[e+1]=t[e+1].toUpperCase()}}return"0x"+t.join("")}const l={};for(let e=0;e<10;e++){l[String(e)]=String(e)}for(let e=0;e<26;e++){l[String.fromCharCode(65+e)]=String(10+e)}const u=15;function ibanChecksum(e){e=e.toUpperCase();e=e.substring(4)+e.substring(0,2)+"00";let t=e.split("").map((e=>l[e])).join("");while(t.length>=u){let e=t.substring(0,u);t=parseInt(e,10)%97+t.substring(e.length)}let r=String(98-parseInt(t,10)%97);while(r.length<2){r="0"+r}return r}const d=function(){const e={};for(let t=0;t<36;t++){const r="0123456789abcdefghijklmnopqrstuvwxyz"[t];e[r]=BigInt(t)}return e}();function fromBase36(e){e=e.toLowerCase();let t=i;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAddress=t.isAddress=t.isAddressable=void 0;const o=r(79166);const a=r(3575);function isAddressable(e){return e&&typeof e.getAddress==="function"}t.isAddressable=isAddressable;function isAddress(e){try{(0,a.getAddress)(e);return true}catch(e){}return false}t.isAddress=isAddress;async function checkAddress(e,t){const r=await t;if(r==null||r==="0x0000000000000000000000000000000000000000"){(0,o.assert)(typeof e!=="string","unconfigured name","UNCONFIGURED_NAME",{value:e});(0,o.assertArgument)(false,"invalid AddressLike value; did not resolve to a value address","target",e)}return(0,a.getAddress)(r)}function resolveAddress(e,t){if(typeof e==="string"){if(e.match(/^0x[0-9a-f]{40}$/i)){return(0,a.getAddress)(e)}(0,o.assert)(t!=null,"ENS resolution requires a provider","UNSUPPORTED_OPERATION",{operation:"resolveName"});return checkAddress(e,t.resolveName(e))}else if(isAddressable(e)){return checkAddress(e,e.getAddress())}else if(e&&typeof e.then==="function"){return checkAddress(e,e)}(0,o.assertArgument)(false,"unsupported addressable value","target",e)}t.resolveAddress=resolveAddress},1832:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getCreate2Address=t.getCreateAddress=void 0;const o=r(7716);const a=r(79166);const i=r(3575);function getCreateAddress(e){const t=(0,i.getAddress)(e.from);const r=(0,a.getBigInt)(e.nonce,"tx.nonce");let c=r.toString(16);if(c==="0"){c="0x"}else if(c.length%2){c="0x0"+c}else{c="0x"+c}return(0,i.getAddress)((0,a.dataSlice)((0,o.keccak256)((0,a.encodeRlp)([t,c])),12))}t.getCreateAddress=getCreateAddress;function getCreate2Address(e,t,r){const c=(0,i.getAddress)(e);const l=(0,a.getBytes)(t,"salt");const u=(0,a.getBytes)(r,"initCodeHash");(0,a.assertArgument)(l.length===32,"salt must be 32 bytes","salt",t);(0,a.assertArgument)(u.length===32,"initCodeHash must be 32 bytes","initCodeHash",r);return(0,i.getAddress)((0,a.dataSlice)((0,o.keccak256)((0,a.concat)(["0xff",c,l,u])),12))}t.getCreate2Address=getCreate2Address},62107:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.resolveAddress=t.isAddress=t.isAddressable=t.getCreate2Address=t.getCreateAddress=t.getIcapAddress=t.getAddress=void 0;null;var o=r(3575);Object.defineProperty(t,"getAddress",{enumerable:true,get:function(){return o.getAddress}});Object.defineProperty(t,"getIcapAddress",{enumerable:true,get:function(){return o.getIcapAddress}});var a=r(1832);Object.defineProperty(t,"getCreateAddress",{enumerable:true,get:function(){return a.getCreateAddress}});Object.defineProperty(t,"getCreate2Address",{enumerable:true,get:function(){return a.getCreate2Address}});var i=r(3994);Object.defineProperty(t,"isAddressable",{enumerable:true,get:function(){return i.isAddressable}});Object.defineProperty(t,"isAddress",{enumerable:true,get:function(){return i.isAddress}});Object.defineProperty(t,"resolveAddress",{enumerable:true,get:function(){return i.resolveAddress}})},55902:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ZeroAddress=void 0;t.ZeroAddress="0x0000000000000000000000000000000000000000"},46280:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ZeroHash=void 0;t.ZeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"},28442:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessagePrefix=t.EtherSymbol=t.MaxInt256=t.MinInt256=t.MaxUint256=t.WeiPerEther=t.N=t.ZeroHash=t.ZeroAddress=void 0;var o=r(55902);Object.defineProperty(t,"ZeroAddress",{enumerable:true,get:function(){return o.ZeroAddress}});var a=r(46280);Object.defineProperty(t,"ZeroHash",{enumerable:true,get:function(){return a.ZeroHash}});var i=r(85368);Object.defineProperty(t,"N",{enumerable:true,get:function(){return i.N}});Object.defineProperty(t,"WeiPerEther",{enumerable:true,get:function(){return i.WeiPerEther}});Object.defineProperty(t,"MaxUint256",{enumerable:true,get:function(){return i.MaxUint256}});Object.defineProperty(t,"MinInt256",{enumerable:true,get:function(){return i.MinInt256}});Object.defineProperty(t,"MaxInt256",{enumerable:true,get:function(){return i.MaxInt256}});var c=r(69588);Object.defineProperty(t,"EtherSymbol",{enumerable:true,get:function(){return c.EtherSymbol}});Object.defineProperty(t,"MessagePrefix",{enumerable:true,get:function(){return c.MessagePrefix}})},85368:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MaxInt256=t.MinInt256=t.MaxUint256=t.WeiPerEther=t.N=void 0;t.N=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141");t.WeiPerEther=BigInt("1000000000000000000");t.MaxUint256=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");t.MinInt256=BigInt("0x8000000000000000000000000000000000000000000000000000000000000000")*BigInt(-1);t.MaxInt256=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")},69588:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.MessagePrefix=t.EtherSymbol=void 0;t.EtherSymbol="Ξ";t.MessagePrefix="Ethereum Signed Message:\n"},48829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Contract=t.BaseContract=t.resolveArgs=t.copyOverrides=void 0;const o=r(59293);const a=r(62107);const i=r(80324);const c=r(79166);const l=r(3855);const u=BigInt(0);function canCall(e){return e&&typeof e.call==="function"}function canEstimate(e){return e&&typeof e.estimateGas==="function"}function canResolve(e){return e&&typeof e.resolveName==="function"}function canSend(e){return e&&typeof e.sendTransaction==="function"}function getResolver(e){if(e!=null){if(canResolve(e)){return e}if(e.provider){return e.provider}}return undefined}class PreparedTopicFilter{#D;fragment;constructor(e,t,r){(0,c.defineProperties)(this,{fragment:t});if(t.inputs.length{const o=r[t];if(o==null){return null}return e.walkAsync(r[t],((e,t)=>{if(e==="address"){if(Array.isArray(t)){return Promise.all(t.map((e=>(0,a.resolveAddress)(e,i))))}return(0,a.resolveAddress)(t,i)}return t}))})));return e.interface.encodeFilterTopics(t,o)}()}getTopicFilter(){return this.#D}}function getRunner(e,t){if(e==null){return null}if(typeof e[t]==="function"){return e}if(e.provider&&typeof e.provider[t]==="function"){return e.provider}return null}function getProvider(e){if(e==null){return null}return e.provider||null}async function copyOverrides(e,t){const r=o.Typed.dereference(e,"overrides");(0,c.assertArgument)(typeof r==="object","invalid overrides parameter","overrides",e);const a=(0,i.copyRequest)(r);(0,c.assertArgument)(a.to==null||(t||[]).indexOf("to")>=0,"cannot override to","overrides.to",a.to);(0,c.assertArgument)(a.data==null||(t||[]).indexOf("data")>=0,"cannot override data","overrides.data",a.data);if(a.from){a.from=a.from}return a}t.copyOverrides=copyOverrides;async function resolveArgs(e,t,r){const i=getRunner(e,"resolveName");const c=canResolve(i)?i:null;return await Promise.all(t.map(((e,t)=>e.walkAsync(r[t],((e,t)=>{t=o.Typed.dereference(t,e);if(e==="address"){return(0,a.resolveAddress)(t,c)}return t})))))}t.resolveArgs=resolveArgs;function buildWrappedFallback(e){const populateTransaction=async function(t){const r=await copyOverrides(t,["data"]);r.to=await e.getAddress();if(r.from){r.from=await(0,a.resolveAddress)(r.from,getResolver(e.runner))}const o=e.interface;const i=(0,c.getBigInt)(r.value||u,"overrides.value")===u;const l=(r.data||"0x")==="0x";if(o.fallback&&!o.fallback.payable&&o.receive&&!l&&!i){(0,c.assertArgument)(false,"cannot send data to receive or send value to non-payable fallback","overrides",t)}(0,c.assertArgument)(o.fallback||l,"cannot send data to receive-only contract","overrides.data",r.data);const d=o.receive||o.fallback&&o.fallback.payable;(0,c.assertArgument)(d||i,"cannot send value to non-payable fallback","overrides.value",r.value);(0,c.assertArgument)(o.fallback||l,"cannot send data to receive-only contract","overrides.data",r.data);return r};const staticCall=async function(t){const r=getRunner(e.runner,"call");(0,c.assert)(canCall(r),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const o=await populateTransaction(t);try{return await r.call(o)}catch(t){if((0,c.isCallException)(t)&&t.data){throw e.interface.makeError(t.data,o)}throw t}};const send=async function(t){const r=e.runner;(0,c.assert)(canSend(r),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const o=await r.sendTransaction(await populateTransaction(t));const a=getProvider(e.runner);return new l.ContractTransactionResponse(e.interface,a,o)};const estimateGas=async function(t){const r=getRunner(e.runner,"estimateGas");(0,c.assert)(canEstimate(r),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"});return await r.estimateGas(await populateTransaction(t))};const method=async e=>await send(e);(0,c.defineProperties)(method,{_contract:e,estimateGas:estimateGas,populateTransaction:populateTransaction,send:send,staticCall:staticCall});return method}function buildWrappedMethod(e,t){const getFragment=function(...r){const o=e.interface.getFunction(t,r);(0,c.assert)(o,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:r}});return o};const populateTransaction=async function(...t){const r=getFragment(...t);let o={};if(r.inputs.length+1===t.length){o=await copyOverrides(t.pop());if(o.from){o.from=await(0,a.resolveAddress)(o.from,getResolver(e.runner))}}if(r.inputs.length!==t.length){throw new Error("internal error: fragment inputs doesn't match arguments; should not happen")}const i=await resolveArgs(e.runner,r.inputs,t);return Object.assign({},o,await(0,c.resolveProperties)({to:e.getAddress(),data:e.interface.encodeFunctionData(r,i)}))};const staticCall=async function(...e){const t=await staticCallResult(...e);if(t.length===1){return t[0]}return t};const send=async function(...t){const r=e.runner;(0,c.assert)(canSend(r),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const o=await r.sendTransaction(await populateTransaction(...t));const a=getProvider(e.runner);return new l.ContractTransactionResponse(e.interface,a,o)};const estimateGas=async function(...t){const r=getRunner(e.runner,"estimateGas");(0,c.assert)(canEstimate(r),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"});return await r.estimateGas(await populateTransaction(...t))};const staticCallResult=async function(...t){const r=getRunner(e.runner,"call");(0,c.assert)(canCall(r),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});const o=await populateTransaction(...t);let a="0x";try{a=await r.call(o)}catch(t){if((0,c.isCallException)(t)&&t.data){throw e.interface.makeError(t.data,o)}throw t}const i=getFragment(...t);return e.interface.decodeFunctionResult(i,a)};const method=async(...e)=>{const t=getFragment(...e);if(t.constant){return await staticCall(...e)}return await send(...e)};(0,c.defineProperties)(method,{name:e.interface.getFunctionName(t),_contract:e,_key:t,getFragment:getFragment,estimateGas:estimateGas,populateTransaction:populateTransaction,send:send,staticCall:staticCall,staticCallResult:staticCallResult});Object.defineProperty(method,"fragment",{configurable:false,enumerable:true,get:()=>{const r=e.interface.getFunction(t);(0,c.assert)(r,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}});return r}});return method}function buildWrappedEvent(e,t){const getFragment=function(...r){const o=e.interface.getEvent(t,r);(0,c.assert)(o,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:r}});return o};const method=function(...t){return new PreparedTopicFilter(e,getFragment(...t),t)};(0,c.defineProperties)(method,{name:e.interface.getEventName(t),_contract:e,_key:t,getFragment:getFragment});Object.defineProperty(method,"fragment",{configurable:false,enumerable:true,get:()=>{const r=e.interface.getEvent(t);(0,c.assert)(r,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}});return r}});return method}const d=Symbol.for("_ethersInternal_contract");const p=new WeakMap;function setInternal(e,t){p.set(e[d],t)}function getInternal(e){return p.get(e[d])}function isDeferred(e){return e&&typeof e==="object"&&"getTopicFilter"in e&&typeof e.getTopicFilter==="function"&&e.fragment}async function getSubInfo(e,t){let r;let o=null;if(Array.isArray(t)){const topicHashify=function(t){if((0,c.isHexString)(t,32)){return t}const r=e.interface.getEvent(t);(0,c.assertArgument)(r,"unknown fragment","name",t);return r.topicHash};r=t.map((e=>{if(e==null){return null}if(Array.isArray(e)){return e.map(topicHashify)}return topicHashify(e)}))}else if(t==="*"){r=[null]}else if(typeof t==="string"){if((0,c.isHexString)(t,32)){r=[t]}else{o=e.interface.getEvent(t);(0,c.assertArgument)(o,"unknown fragment","event",t);r=[o.topicHash]}}else if(isDeferred(t)){r=await t.getTopicFilter()}else if("fragment"in t){o=t.fragment;r=[o.topicHash]}else{(0,c.assertArgument)(false,"unknown event name","event",t)}r=r.map((e=>{if(e==null){return null}if(Array.isArray(e)){const t=Array.from(new Set(e.map((e=>e.toLowerCase()))).values());if(t.length===1){return t[0]}t.sort();return t}return e.toLowerCase()}));const a=r.map((e=>{if(e==null){return"null"}if(Array.isArray(e)){return e.join("|")}return e})).join("&");return{fragment:o,tag:a,topics:r}}async function hasSub(e,t){const{subs:r}=getInternal(e);return r.get((await getSubInfo(e,t)).tag)||null}async function getSub(e,t,r){const o=getProvider(e.runner);(0,c.assert)(o,"contract runner does not support subscribing","UNSUPPORTED_OPERATION",{operation:t});const{fragment:a,tag:i,topics:u}=await getSubInfo(e,r);const{addr:d,subs:p}=getInternal(e);let m=p.get(i);if(!m){const t=d?d:e;const c={address:t,topics:u};const listener=t=>{let o=a;if(o==null){try{o=e.interface.getEvent(t.topics[0])}catch(e){}}if(o){const i=o;const c=a?e.interface.decodeEventLog(a,t.data,t.topics):[];emit(e,r,c,(o=>new l.ContractEventPayload(e,o,r,i,t)))}else{emit(e,r,[],(o=>new l.ContractUnknownEventPayload(e,o,r,t)))}};let A=[];const start=()=>{if(A.length){return}A.push(o.on(c,listener))};const stop=async()=>{if(A.length==0){return}let e=A;A=[];await Promise.all(e);o.off(c,listener)};m={tag:i,listeners:[],start:start,stop:stop};p.set(i,m)}return m}let m=Promise.resolve();async function _emit(e,t,r,o){await m;const a=await hasSub(e,t);if(!a){return false}const i=a.listeners.length;a.listeners=a.listeners.filter((({listener:t,once:a})=>{const i=Array.from(r);if(o){i.push(o(a?null:t))}try{t.call(e,...i)}catch(e){}return!a}));if(a.listeners.length===0){a.stop();getInternal(e).subs.delete(a.tag)}return i>0}async function emit(e,t,r,o){try{await m}catch(e){}const a=_emit(e,t,r,o);m=a;return await a}const A=["then"];class BaseContract{target;interface;runner;filters;[d];fallback;constructor(e,t,r,i){(0,c.assertArgument)(typeof e==="string"||(0,a.isAddressable)(e),"invalid value for Contract target","target",e);if(r==null){r=null}const u=o.Interface.from(t);(0,c.defineProperties)(this,{target:e,runner:r,interface:u});Object.defineProperty(this,d,{value:{}});let p;let m=null;let g=null;if(i){const e=getProvider(r);g=new l.ContractTransactionResponse(this.interface,e,i)}let y=new Map;if(typeof e==="string"){if((0,c.isHexString)(e)){m=e;p=Promise.resolve(e)}else{const t=getRunner(r,"resolveName");if(!canResolve(t)){throw(0,c.makeError)("contract runner does not support name resolution","UNSUPPORTED_OPERATION",{operation:"resolveName"})}p=t.resolveName(e).then((t=>{if(t==null){throw(0,c.makeError)("an ENS name used for a contract target must be correctly configured","UNCONFIGURED_NAME",{value:e})}getInternal(this).addr=t;return t}))}}else{p=e.getAddress().then((e=>{if(e==null){throw new Error("TODO")}getInternal(this).addr=e;return e}))}setInternal(this,{addrPromise:p,addr:m,deployTx:g,subs:y});const v=new Proxy({},{get:(e,t,r)=>{if(typeof t==="symbol"||A.indexOf(t)>=0){return Reflect.get(e,t,r)}try{return this.getEvent(t)}catch(e){if(!(0,c.isError)(e,"INVALID_ARGUMENT")||e.argument!=="key"){throw e}}return undefined},has:(e,t)=>{if(A.indexOf(t)>=0){return Reflect.has(e,t)}return Reflect.has(e,t)||this.interface.hasEvent(String(t))}});(0,c.defineProperties)(this,{filters:v});(0,c.defineProperties)(this,{fallback:u.receive||u.fallback?buildWrappedFallback(this):null});return new Proxy(this,{get:(e,t,r)=>{if(typeof t==="symbol"||t in e||A.indexOf(t)>=0){return Reflect.get(e,t,r)}try{return e.getFunction(t)}catch(e){if(!(0,c.isError)(e,"INVALID_ARGUMENT")||e.argument!=="key"){throw e}}return undefined},has:(e,t)=>{if(typeof t==="symbol"||t in e||A.indexOf(t)>=0){return Reflect.has(e,t)}return e.interface.hasFunction(t)}})}connect(e){return new BaseContract(this.target,this.interface,e)}attach(e){return new BaseContract(e,this.interface,this.runner)}async getAddress(){return await getInternal(this).addrPromise}async getDeployedCode(){const e=getProvider(this.runner);(0,c.assert)(e,"runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"getDeployedCode"});const t=await e.getCode(await this.getAddress());if(t==="0x"){return null}return t}async waitForDeployment(){const e=this.deploymentTransaction();if(e){await e.wait();return this}const t=await this.getDeployedCode();if(t!=null){return this}const r=getProvider(this.runner);(0,c.assert)(r!=null,"contract runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"waitForDeployment"});return new Promise(((e,t)=>{const checkCode=async()=>{try{const t=await this.getDeployedCode();if(t!=null){return e(this)}r.once("block",checkCode)}catch(e){t(e)}};checkCode()}))}deploymentTransaction(){return getInternal(this).deployTx}getFunction(e){if(typeof e!=="string"){e=e.format()}const t=buildWrappedMethod(this,e);return t}getEvent(e){if(typeof e!=="string"){e=e.format()}return buildWrappedEvent(this,e)}async queryTransaction(e){throw new Error("@TODO")}async queryFilter(e,t,r){if(t==null){t=0}if(r==null){r="latest"}const{addr:o,addrPromise:a}=getInternal(this);const u=o?o:await a;const{fragment:d,topics:p}=await getSubInfo(this,e);const m={address:u,topics:p,fromBlock:t,toBlock:r};const A=getProvider(this.runner);(0,c.assert)(A,"contract runner does not have a provider","UNSUPPORTED_OPERATION",{operation:"queryFilter"});return(await A.getLogs(m)).map((e=>{let t=d;if(t==null){try{t=this.interface.getEvent(e.topics[0])}catch(e){}}if(t){try{return new l.EventLog(e,this.interface,t)}catch(t){return new l.UndecodedEventLog(e,t)}}return new i.Log(e,A)}))}async on(e,t){const r=await getSub(this,"on",e);r.listeners.push({listener:t,once:false});r.start();return this}async once(e,t){const r=await getSub(this,"once",e);r.listeners.push({listener:t,once:true});r.start();return this}async emit(e,...t){return await emit(this,e,t,null)}async listenerCount(e){if(e){const t=await hasSub(this,e);if(!t){return 0}return t.listeners.length}const{subs:t}=getInternal(this);let r=0;for(const{listeners:e}of t.values()){r+=e.length}return r}async listeners(e){if(e){const t=await hasSub(this,e);if(!t){return[]}return t.listeners.map((({listener:e})=>e))}const{subs:t}=getInternal(this);let r=[];for(const{listeners:e}of t.values()){r=r.concat(e.map((({listener:e})=>e)))}return r}async off(e,t){const r=await hasSub(this,e);if(!r){return this}if(t){const e=r.listeners.map((({listener:e})=>e)).indexOf(t);if(e>=0){r.listeners.splice(e,1)}}if(t==null||r.listeners.length===0){r.stop();getInternal(this).subs.delete(r.tag)}return this}async removeAllListeners(e){if(e){const t=await hasSub(this,e);if(!t){return this}t.stop();getInternal(this).subs.delete(t.tag)}else{const{subs:e}=getInternal(this);for(const{tag:t,stop:r}of e.values()){r();e.delete(t)}}return this}async addListener(e,t){return await this.on(e,t)}async removeListener(e,t){return await this.off(e,t)}static buildClass(e){class CustomContract extends BaseContract{constructor(t,r=null){super(t,e,r)}}return CustomContract}static from(e,t,r){if(r==null){r=null}const o=new this(e,t,r);return o}}t.BaseContract=BaseContract;function _ContractBase(){return BaseContract}class Contract extends(_ContractBase()){}t.Contract=Contract},19873:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ContractFactory=void 0;const o=r(59293);const a=r(62107);const i=r(79166);const c=r(48829);class ContractFactory{interface;bytecode;runner;constructor(e,t,r){const a=o.Interface.from(e);if(t instanceof Uint8Array){t=(0,i.hexlify)((0,i.getBytes)(t))}else{if(typeof t==="object"){t=t.object}if(!t.startsWith("0x")){t="0x"+t}t=(0,i.hexlify)((0,i.getBytes)(t))}(0,i.defineProperties)(this,{bytecode:t,interface:a,runner:r||null})}attach(e){return new c.BaseContract(e,this.interface,this.runner)}async getDeployTransaction(...e){let t={};const r=this.interface.deploy;if(r.inputs.length+1===e.length){t=await(0,c.copyOverrides)(e.pop())}if(r.inputs.length!==e.length){throw new Error("incorrect number of arguments to constructor")}const o=await(0,c.resolveArgs)(this.runner,r.inputs,e);const a=(0,i.concat)([this.bytecode,this.interface.encodeDeploy(o)]);return Object.assign({},t,{data:a})}async deploy(...e){const t=await this.getDeployTransaction(...e);(0,i.assert)(this.runner&&typeof this.runner.sendTransaction==="function","factory runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});const r=await this.runner.sendTransaction(t);const o=(0,a.getCreateAddress)(r);return new c.BaseContract(o,this.interface,this.runner,r)}connect(e){return new ContractFactory(this.interface,this.bytecode,e)}static fromSolidity(e,t){(0,i.assertArgument)(e!=null,"bad compiler output","output",e);if(typeof e==="string"){e=JSON.parse(e)}const r=e.abi;let o="";if(e.bytecode){o=e.bytecode}else if(e.evm&&e.evm.bytecode){o=e.evm.bytecode}return new this(r,o,t)}}t.ContractFactory=ContractFactory},33835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.UndecodedEventLog=t.EventLog=t.ContractTransactionResponse=t.ContractTransactionReceipt=t.ContractUnknownEventPayload=t.ContractEventPayload=t.ContractFactory=t.Contract=t.BaseContract=void 0;var o=r(48829);Object.defineProperty(t,"BaseContract",{enumerable:true,get:function(){return o.BaseContract}});Object.defineProperty(t,"Contract",{enumerable:true,get:function(){return o.Contract}});var a=r(19873);Object.defineProperty(t,"ContractFactory",{enumerable:true,get:function(){return a.ContractFactory}});var i=r(3855);Object.defineProperty(t,"ContractEventPayload",{enumerable:true,get:function(){return i.ContractEventPayload}});Object.defineProperty(t,"ContractUnknownEventPayload",{enumerable:true,get:function(){return i.ContractUnknownEventPayload}});Object.defineProperty(t,"ContractTransactionReceipt",{enumerable:true,get:function(){return i.ContractTransactionReceipt}});Object.defineProperty(t,"ContractTransactionResponse",{enumerable:true,get:function(){return i.ContractTransactionResponse}});Object.defineProperty(t,"EventLog",{enumerable:true,get:function(){return i.EventLog}});Object.defineProperty(t,"UndecodedEventLog",{enumerable:true,get:function(){return i.UndecodedEventLog}})},3855:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ContractEventPayload=t.ContractUnknownEventPayload=t.ContractTransactionResponse=t.ContractTransactionReceipt=t.UndecodedEventLog=t.EventLog=void 0;const o=r(80324);const a=r(79166);class EventLog extends o.Log{interface;fragment;args;constructor(e,t,r){super(e,e.provider);const o=t.decodeEventLog(r,e.data,e.topics);(0,a.defineProperties)(this,{args:o,fragment:r,interface:t})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}t.EventLog=EventLog;class UndecodedEventLog extends o.Log{error;constructor(e,t){super(e,e.provider);(0,a.defineProperties)(this,{error:t})}}t.UndecodedEventLog=UndecodedEventLog;class ContractTransactionReceipt extends o.TransactionReceipt{#F;constructor(e,t,r){super(r,t);this.#F=e}get logs(){return super.logs.map((e=>{const t=e.topics.length?this.#F.getEvent(e.topics[0]):null;if(t){try{return new EventLog(e,this.#F,t)}catch(t){return new UndecodedEventLog(e,t)}}return e}))}}t.ContractTransactionReceipt=ContractTransactionReceipt;class ContractTransactionResponse extends o.TransactionResponse{#F;constructor(e,t,r){super(r,t);this.#F=e}async wait(e,t){const r=await super.wait(e,t);if(r==null){return null}return new ContractTransactionReceipt(this.#F,this.provider,r)}}t.ContractTransactionResponse=ContractTransactionResponse;class ContractUnknownEventPayload extends a.EventPayload{log;constructor(e,t,r,o){super(e,t,r);(0,a.defineProperties)(this,{log:o})}async getBlock(){return await this.log.getBlock()}async getTransaction(){return await this.log.getTransaction()}async getTransactionReceipt(){return await this.log.getTransactionReceipt()}}t.ContractUnknownEventPayload=ContractUnknownEventPayload;class ContractEventPayload extends ContractUnknownEventPayload{constructor(e,t,r,o,i){super(e,t,r,new EventLog(i,e.interface,o));const c=e.interface.decodeEventLog(o,this.log.data,this.log.topics);(0,a.defineProperties)(this,{args:c,fragment:o})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}t.ContractEventPayload=ContractEventPayload},91011:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.randomBytes=t.pbkdf2Sync=t.createHmac=t.createHash=void 0;var o=r(76982);Object.defineProperty(t,"createHash",{enumerable:true,get:function(){return o.createHash}});Object.defineProperty(t,"createHmac",{enumerable:true,get:function(){return o.createHmac}});Object.defineProperty(t,"pbkdf2Sync",{enumerable:true,get:function(){return o.pbkdf2Sync}});Object.defineProperty(t,"randomBytes",{enumerable:true,get:function(){return o.randomBytes}})},70369:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.computeHmac=void 0;const o=r(91011);const a=r(79166);let i=false;const _computeHmac=function(e,t,r){return(0,o.createHmac)(e,t).update(r).digest()};let c=_computeHmac;function computeHmac(e,t,r){const o=(0,a.getBytes)(t,"key");const i=(0,a.getBytes)(r,"data");return(0,a.hexlify)(c(e,o,i))}t.computeHmac=computeHmac;computeHmac._=_computeHmac;computeHmac.lock=function(){i=true};computeHmac.register=function(e){if(i){throw new Error("computeHmac is locked")}c=e};Object.freeze(computeHmac)},7716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.lock=t.Signature=t.SigningKey=t.scryptSync=t.scrypt=t.pbkdf2=t.sha512=t.sha256=t.ripemd160=t.keccak256=t.randomBytes=t.computeHmac=void 0;null;const o=r(70369);Object.defineProperty(t,"computeHmac",{enumerable:true,get:function(){return o.computeHmac}});const a=r(81280);Object.defineProperty(t,"keccak256",{enumerable:true,get:function(){return a.keccak256}});const i=r(42104);Object.defineProperty(t,"ripemd160",{enumerable:true,get:function(){return i.ripemd160}});const c=r(55379);Object.defineProperty(t,"pbkdf2",{enumerable:true,get:function(){return c.pbkdf2}});const l=r(85433);Object.defineProperty(t,"randomBytes",{enumerable:true,get:function(){return l.randomBytes}});const u=r(68721);Object.defineProperty(t,"scrypt",{enumerable:true,get:function(){return u.scrypt}});Object.defineProperty(t,"scryptSync",{enumerable:true,get:function(){return u.scryptSync}});const d=r(85314);Object.defineProperty(t,"sha256",{enumerable:true,get:function(){return d.sha256}});Object.defineProperty(t,"sha512",{enumerable:true,get:function(){return d.sha512}});var p=r(82889);Object.defineProperty(t,"SigningKey",{enumerable:true,get:function(){return p.SigningKey}});var m=r(55106);Object.defineProperty(t,"Signature",{enumerable:true,get:function(){return m.Signature}});function lock(){o.computeHmac.lock();a.keccak256.lock();c.pbkdf2.lock();l.randomBytes.lock();i.ripemd160.lock();u.scrypt.lock();u.scryptSync.lock();d.sha256.lock();d.sha512.lock();l.randomBytes.lock()}t.lock=lock},81280:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.keccak256=void 0;const o=r(23902);const a=r(79166);let i=false;const _keccak256=function(e){return(0,o.keccak_256)(e)};let c=_keccak256;function keccak256(e){const t=(0,a.getBytes)(e,"data");return(0,a.hexlify)(c(t))}t.keccak256=keccak256;keccak256._=_keccak256;keccak256.lock=function(){i=true};keccak256.register=function(e){if(i){throw new TypeError("keccak256 is locked")}c=e};Object.freeze(keccak256)},55379:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.pbkdf2=void 0;const o=r(91011);const a=r(79166);let i=false;const _pbkdf2=function(e,t,r,a,i){return(0,o.pbkdf2Sync)(e,t,r,a,i)};let c=_pbkdf2;function pbkdf2(e,t,r,o,i){const l=(0,a.getBytes)(e,"password");const u=(0,a.getBytes)(t,"salt");return(0,a.hexlify)(c(l,u,r,o,i))}t.pbkdf2=pbkdf2;pbkdf2._=_pbkdf2;pbkdf2.lock=function(){i=true};pbkdf2.register=function(e){if(i){throw new Error("pbkdf2 is locked")}c=e};Object.freeze(pbkdf2)},85433:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.randomBytes=void 0;const o=r(91011);let a=false;const _randomBytes=function(e){return new Uint8Array((0,o.randomBytes)(e))};let i=_randomBytes;function randomBytes(e){return i(e)}t.randomBytes=randomBytes;randomBytes._=_randomBytes;randomBytes.lock=function(){a=true};randomBytes.register=function(e){if(a){throw new Error("randomBytes is locked")}i=e};Object.freeze(randomBytes)},42104:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ripemd160=void 0;const o=r(91289);const a=r(79166);let i=false;const _ripemd160=function(e){return(0,o.ripemd160)(e)};let c=_ripemd160;function ripemd160(e){const t=(0,a.getBytes)(e,"data");return(0,a.hexlify)(c(t))}t.ripemd160=ripemd160;ripemd160._=_ripemd160;ripemd160.lock=function(){i=true};ripemd160.register=function(e){if(i){throw new TypeError("ripemd160 is locked")}c=e};Object.freeze(ripemd160)},68721:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.scryptSync=t.scrypt=void 0;const o=r(21502);const a=r(79166);let i=false,c=false;const _scryptAsync=async function(e,t,r,a,i,c,l){return await(0,o.scryptAsync)(e,t,{N:r,r:a,p:i,dkLen:c,onProgress:l})};const _scryptSync=function(e,t,r,a,i,c){return(0,o.scrypt)(e,t,{N:r,r:a,p:i,dkLen:c})};let l=_scryptAsync;let u=_scryptSync;async function scrypt(e,t,r,o,i,c,u){const d=(0,a.getBytes)(e,"passwd");const p=(0,a.getBytes)(t,"salt");return(0,a.hexlify)(await l(d,p,r,o,i,c,u))}t.scrypt=scrypt;scrypt._=_scryptAsync;scrypt.lock=function(){c=true};scrypt.register=function(e){if(c){throw new Error("scrypt is locked")}l=e};Object.freeze(scrypt);function scryptSync(e,t,r,o,i,c){const l=(0,a.getBytes)(e,"passwd");const d=(0,a.getBytes)(t,"salt");return(0,a.hexlify)(u(l,d,r,o,i,c))}t.scryptSync=scryptSync;scryptSync._=_scryptSync;scryptSync.lock=function(){i=true};scryptSync.register=function(e){if(i){throw new Error("scryptSync is locked")}u=e};Object.freeze(scryptSync)},85314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.sha512=t.sha256=void 0;const o=r(91011);const a=r(79166);const _sha256=function(e){return(0,o.createHash)("sha256").update(e).digest()};const _sha512=function(e){return(0,o.createHash)("sha512").update(e).digest()};let i=_sha256;let c=_sha512;let l=false,u=false;function sha256(e){const t=(0,a.getBytes)(e,"data");return(0,a.hexlify)(i(t))}t.sha256=sha256;sha256._=_sha256;sha256.lock=function(){l=true};sha256.register=function(e){if(l){throw new Error("sha256 is locked")}i=e};Object.freeze(sha256);function sha512(e){const t=(0,a.getBytes)(e,"data");return(0,a.hexlify)(c(t))}t.sha512=sha512;sha512._=_sha512;sha512.lock=function(){u=true};sha512.register=function(e){if(u){throw new Error("sha512 is locked")}c=e};Object.freeze(sha256)},55106:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Signature=void 0;const o=r(28442);const a=r(79166);const i=BigInt(0);const c=BigInt(1);const l=BigInt(2);const u=BigInt(27);const d=BigInt(28);const p=BigInt(35);const m={};function toUint256(e){return(0,a.zeroPadValue)((0,a.toBeArray)(e),32)}class Signature{#L;#M;#U;#j;get r(){return this.#L}set r(e){(0,a.assertArgument)((0,a.dataLength)(e)===32,"invalid r","value",e);this.#L=(0,a.hexlify)(e)}get s(){return this.#M}set s(e){(0,a.assertArgument)((0,a.dataLength)(e)===32,"invalid s","value",e);const t=(0,a.hexlify)(e);(0,a.assertArgument)(parseInt(t.substring(0,3))<8,"non-canonical s","value",t);this.#M=t}get v(){return this.#U}set v(e){const t=(0,a.getNumber)(e,"value");(0,a.assertArgument)(t===27||t===28,"invalid v","v",e);this.#U=t}get networkV(){return this.#j}get legacyChainId(){const e=this.networkV;if(e==null){return null}return Signature.getChainId(e)}get yParity(){return this.v===27?0:1}get yParityAndS(){const e=(0,a.getBytes)(this.s);if(this.yParity){e[0]|=128}return(0,a.hexlify)(e)}get compactSerialized(){return(0,a.concat)([this.r,this.yParityAndS])}get serialized(){return(0,a.concat)([this.r,this.s,this.yParity?"0x1c":"0x1b"])}constructor(e,t,r,o){(0,a.assertPrivate)(e,m,"Signature");this.#L=t;this.#M=r;this.#U=o;this.#j=null}[Symbol.for("nodejs.util.inspect.custom")](){return`Signature { r: "${this.r}", s: "${this.s}", yParity: ${this.yParity}, networkV: ${this.networkV} }`}clone(){const e=new Signature(m,this.r,this.s,this.v);if(this.networkV){e.#j=this.networkV}return e}toJSON(){const e=this.networkV;return{_type:"signature",networkV:e!=null?e.toString():null,r:this.r,s:this.s,v:this.v}}static getChainId(e){const t=(0,a.getBigInt)(e,"v");if(t==u||t==d){return i}(0,a.assertArgument)(t>=p,"invalid EIP-155 v","v",e);return(t-p)/l}static getChainIdV(e,t){return(0,a.getBigInt)(e)*l+BigInt(35+t-27)}static getNormalizedV(e){const t=(0,a.getBigInt)(e);if(t===i||t===u){return 27}if(t===c||t===d){return 28}(0,a.assertArgument)(t>=p,"invalid v","v",e);return t&c?27:28}static from(e){function assertError(t,r){(0,a.assertArgument)(t,r,"signature",e)}if(e==null){return new Signature(m,o.ZeroHash,o.ZeroHash,27)}if(typeof e==="string"){const t=(0,a.getBytes)(e,"signature");if(t.length===64){const e=(0,a.hexlify)(t.slice(0,32));const r=t.slice(32,64);const o=r[0]&128?28:27;r[0]&=127;return new Signature(m,e,(0,a.hexlify)(r),o)}if(t.length===65){const e=(0,a.hexlify)(t.slice(0,32));const r=t.slice(32,64);assertError((r[0]&128)===0,"non-canonical s");const o=Signature.getNormalizedV(t[64]);return new Signature(m,e,(0,a.hexlify)(r),o)}assertError(false,"invalid raw signature length")}if(e instanceof Signature){return e.clone()}const t=e.r;assertError(t!=null,"missing r");const r=toUint256(t);const i=function(e,t){if(e!=null){return toUint256(e)}if(t!=null){assertError((0,a.isHexString)(t,32),"invalid yParityAndS");const e=(0,a.getBytes)(t);e[0]&=127;return(0,a.hexlify)(e)}assertError(false,"missing s")}(e.s,e.yParityAndS);assertError(((0,a.getBytes)(i)[0]&128)==0,"non-canonical s");const{networkV:c,v:l}=function(e,t,r){if(e!=null){const t=(0,a.getBigInt)(e);return{networkV:t>=p?t:undefined,v:Signature.getNormalizedV(t)}}if(t!=null){assertError((0,a.isHexString)(t,32),"invalid yParityAndS");return{v:(0,a.getBytes)(t)[0]&128?28:27}}if(r!=null){switch((0,a.getNumber)(r,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}assertError(false,"invalid yParity")}assertError(false,"missing v")}(e.v,e.yParityAndS,e.yParity);const u=new Signature(m,r,i,l);if(c){u.#j=c}assertError(e.yParity==null||(0,a.getNumber)(e.yParity,"sig.yParity")===u.yParity,"yParity mismatch");assertError(e.yParityAndS==null||e.yParityAndS===u.yParityAndS,"yParityAndS mismatch");return u}}t.Signature=Signature},82889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SigningKey=void 0;const o=r(86001);const a=r(79166);const i=r(55106);class SigningKey{#G;constructor(e){(0,a.assertArgument)((0,a.dataLength)(e)===32,"invalid private key","privateKey","[REDACTED]");this.#G=(0,a.hexlify)(e)}get privateKey(){return this.#G}get publicKey(){return SigningKey.computePublicKey(this.#G)}get compressedPublicKey(){return SigningKey.computePublicKey(this.#G,true)}sign(e){(0,a.assertArgument)((0,a.dataLength)(e)===32,"invalid digest length","digest",e);const t=o.secp256k1.sign((0,a.getBytesCopy)(e),(0,a.getBytesCopy)(this.#G),{lowS:true});return i.Signature.from({r:(0,a.toBeHex)(t.r,32),s:(0,a.toBeHex)(t.s,32),v:t.recovery?28:27})}computeSharedSecret(e){const t=SigningKey.computePublicKey(e);return(0,a.hexlify)(o.secp256k1.getSharedSecret((0,a.getBytesCopy)(this.#G),(0,a.getBytes)(t),false))}static computePublicKey(e,t){let r=(0,a.getBytes)(e,"key");if(r.length===32){const e=o.secp256k1.getPublicKey(r,!!t);return(0,a.hexlify)(e)}if(r.length===64){const e=new Uint8Array(65);e[0]=4;e.set(r,1);r=e}const i=o.secp256k1.ProjectivePoint.fromHex(r);return(0,a.hexlify)(i.toRawBytes(t))}static recoverPublicKey(e,t){(0,a.assertArgument)((0,a.dataLength)(e)===32,"invalid digest length","digest",e);const r=i.Signature.from(t);let c=o.secp256k1.Signature.fromCompact((0,a.getBytesCopy)((0,a.concat)([r.r,r.s])));c=c.addRecoveryBit(r.yParity);const l=c.recoverPublicKey((0,a.getBytesCopy)(e));(0,a.assertArgument)(l!=null,"invalid signautre for digest","signature",t);return"0x"+l.toHex(false)}static addPoints(e,t,r){const a=o.secp256k1.ProjectivePoint.fromHex(SigningKey.computePublicKey(e).substring(2));const i=o.secp256k1.ProjectivePoint.fromHex(SigningKey.computePublicKey(t).substring(2));return"0x"+a.add(i).toHex(!!r)}}t.SigningKey=SigningKey},99571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ripemd160=t.keccak256=t.randomBytes=t.computeHmac=t.UndecodedEventLog=t.EventLog=t.ContractUnknownEventPayload=t.ContractTransactionResponse=t.ContractTransactionReceipt=t.ContractEventPayload=t.ContractFactory=t.Contract=t.BaseContract=t.MessagePrefix=t.EtherSymbol=t.ZeroHash=t.N=t.MaxInt256=t.MinInt256=t.MaxUint256=t.WeiPerEther=t.ZeroAddress=t.resolveAddress=t.isAddress=t.isAddressable=t.getCreate2Address=t.getCreateAddress=t.getIcapAddress=t.getAddress=t.Typed=t.TransactionDescription=t.Result=t.LogDescription=t.Interface=t.Indexed=t.ErrorDescription=t.checkResultErrors=t.StructFragment=t.ParamType=t.NamedFragment=t.FunctionFragment=t.FallbackFragment=t.Fragment=t.EventFragment=t.ErrorFragment=t.ConstructorFragment=t.AbiCoder=t.encodeBytes32String=t.decodeBytes32String=t.version=void 0;t.EnsPlugin=t.Network=t.EnsResolver=t.WebSocketProvider=t.SocketProvider=t.IpcSocketProvider=t.QuickNodeProvider=t.PocketProvider=t.InfuraWebSocketProvider=t.InfuraProvider=t.EtherscanProvider=t.CloudflareProvider=t.ChainstackProvider=t.AnkrProvider=t.AlchemyProvider=t.BrowserProvider=t.JsonRpcSigner=t.JsonRpcProvider=t.JsonRpcApiProvider=t.FallbackProvider=t.AbstractProvider=t.VoidSigner=t.NonceManager=t.AbstractSigner=t.TransactionResponse=t.TransactionReceipt=t.Log=t.FeeData=t.Block=t.getDefaultProvider=t.verifyTypedData=t.TypedDataEncoder=t.solidityPackedSha256=t.solidityPackedKeccak256=t.solidityPacked=t.verifyMessage=t.hashMessage=t.dnsEncode=t.namehash=t.isValidName=t.ensNormalize=t.id=t.SigningKey=t.Signature=t.lock=t.scryptSync=t.scrypt=t.pbkdf2=t.sha512=t.sha256=void 0;t.getUint=t.getNumber=t.getBigInt=t.FixedNumber=t.FetchCancelSignal=t.FetchResponse=t.FetchRequest=t.EventPayload=t.isError=t.isCallException=t.makeError=t.assertPrivate=t.assertNormalize=t.assertArgumentCount=t.assertArgument=t.assert=t.resolveProperties=t.defineProperties=t.zeroPadValue=t.zeroPadBytes=t.stripZerosLeft=t.isBytesLike=t.isHexString=t.hexlify=t.getBytesCopy=t.getBytes=t.dataSlice=t.dataLength=t.concat=t.encodeBase64=t.decodeBase64=t.encodeBase58=t.decodeBase58=t.Transaction=t.recoverAddress=t.computeAddress=t.accessListify=t.showThrottleMessage=t.copyRequest=t.UnmanagedSubscriber=t.SocketSubscriber=t.SocketPendingSubscriber=t.SocketEventSubscriber=t.SocketBlockSubscriber=t.MulticoinProviderPlugin=t.NetworkPlugin=t.GasCostPlugin=t.FetchUrlFeeDataNetworkPlugin=t.FeeDataNetworkPlugin=t.EtherscanPlugin=void 0;t.wordlists=t.WordlistOwlA=t.WordlistOwl=t.LangEn=t.Wordlist=t.encryptKeystoreJsonSync=t.encryptKeystoreJson=t.decryptKeystoreJson=t.decryptKeystoreJsonSync=t.decryptCrowdsaleJson=t.isKeystoreJson=t.isCrowdsaleJson=t.getIndexedAccountPath=t.getAccountPath=t.defaultPath=t.Wallet=t.HDNodeVoidWallet=t.HDNodeWallet=t.BaseWallet=t.Mnemonic=t.uuidV4=t.encodeRlp=t.decodeRlp=t.Utf8ErrorFuncs=t.toUtf8String=t.toUtf8CodePoints=t.toUtf8Bytes=t.parseUnits=t.formatUnits=t.parseEther=t.formatEther=t.mask=t.toTwos=t.fromTwos=t.toQuantity=t.toNumber=t.toBeHex=t.toBigInt=t.toBeArray=void 0;var o=r(62769);Object.defineProperty(t,"version",{enumerable:true,get:function(){return o.version}});var a=r(59293);Object.defineProperty(t,"decodeBytes32String",{enumerable:true,get:function(){return a.decodeBytes32String}});Object.defineProperty(t,"encodeBytes32String",{enumerable:true,get:function(){return a.encodeBytes32String}});Object.defineProperty(t,"AbiCoder",{enumerable:true,get:function(){return a.AbiCoder}});Object.defineProperty(t,"ConstructorFragment",{enumerable:true,get:function(){return a.ConstructorFragment}});Object.defineProperty(t,"ErrorFragment",{enumerable:true,get:function(){return a.ErrorFragment}});Object.defineProperty(t,"EventFragment",{enumerable:true,get:function(){return a.EventFragment}});Object.defineProperty(t,"Fragment",{enumerable:true,get:function(){return a.Fragment}});Object.defineProperty(t,"FallbackFragment",{enumerable:true,get:function(){return a.FallbackFragment}});Object.defineProperty(t,"FunctionFragment",{enumerable:true,get:function(){return a.FunctionFragment}});Object.defineProperty(t,"NamedFragment",{enumerable:true,get:function(){return a.NamedFragment}});Object.defineProperty(t,"ParamType",{enumerable:true,get:function(){return a.ParamType}});Object.defineProperty(t,"StructFragment",{enumerable:true,get:function(){return a.StructFragment}});Object.defineProperty(t,"checkResultErrors",{enumerable:true,get:function(){return a.checkResultErrors}});Object.defineProperty(t,"ErrorDescription",{enumerable:true,get:function(){return a.ErrorDescription}});Object.defineProperty(t,"Indexed",{enumerable:true,get:function(){return a.Indexed}});Object.defineProperty(t,"Interface",{enumerable:true,get:function(){return a.Interface}});Object.defineProperty(t,"LogDescription",{enumerable:true,get:function(){return a.LogDescription}});Object.defineProperty(t,"Result",{enumerable:true,get:function(){return a.Result}});Object.defineProperty(t,"TransactionDescription",{enumerable:true,get:function(){return a.TransactionDescription}});Object.defineProperty(t,"Typed",{enumerable:true,get:function(){return a.Typed}});var i=r(62107);Object.defineProperty(t,"getAddress",{enumerable:true,get:function(){return i.getAddress}});Object.defineProperty(t,"getIcapAddress",{enumerable:true,get:function(){return i.getIcapAddress}});Object.defineProperty(t,"getCreateAddress",{enumerable:true,get:function(){return i.getCreateAddress}});Object.defineProperty(t,"getCreate2Address",{enumerable:true,get:function(){return i.getCreate2Address}});Object.defineProperty(t,"isAddressable",{enumerable:true,get:function(){return i.isAddressable}});Object.defineProperty(t,"isAddress",{enumerable:true,get:function(){return i.isAddress}});Object.defineProperty(t,"resolveAddress",{enumerable:true,get:function(){return i.resolveAddress}});var c=r(28442);Object.defineProperty(t,"ZeroAddress",{enumerable:true,get:function(){return c.ZeroAddress}});Object.defineProperty(t,"WeiPerEther",{enumerable:true,get:function(){return c.WeiPerEther}});Object.defineProperty(t,"MaxUint256",{enumerable:true,get:function(){return c.MaxUint256}});Object.defineProperty(t,"MinInt256",{enumerable:true,get:function(){return c.MinInt256}});Object.defineProperty(t,"MaxInt256",{enumerable:true,get:function(){return c.MaxInt256}});Object.defineProperty(t,"N",{enumerable:true,get:function(){return c.N}});Object.defineProperty(t,"ZeroHash",{enumerable:true,get:function(){return c.ZeroHash}});Object.defineProperty(t,"EtherSymbol",{enumerable:true,get:function(){return c.EtherSymbol}});Object.defineProperty(t,"MessagePrefix",{enumerable:true,get:function(){return c.MessagePrefix}});var l=r(33835);Object.defineProperty(t,"BaseContract",{enumerable:true,get:function(){return l.BaseContract}});Object.defineProperty(t,"Contract",{enumerable:true,get:function(){return l.Contract}});Object.defineProperty(t,"ContractFactory",{enumerable:true,get:function(){return l.ContractFactory}});Object.defineProperty(t,"ContractEventPayload",{enumerable:true,get:function(){return l.ContractEventPayload}});Object.defineProperty(t,"ContractTransactionReceipt",{enumerable:true,get:function(){return l.ContractTransactionReceipt}});Object.defineProperty(t,"ContractTransactionResponse",{enumerable:true,get:function(){return l.ContractTransactionResponse}});Object.defineProperty(t,"ContractUnknownEventPayload",{enumerable:true,get:function(){return l.ContractUnknownEventPayload}});Object.defineProperty(t,"EventLog",{enumerable:true,get:function(){return l.EventLog}});Object.defineProperty(t,"UndecodedEventLog",{enumerable:true,get:function(){return l.UndecodedEventLog}});var u=r(7716);Object.defineProperty(t,"computeHmac",{enumerable:true,get:function(){return u.computeHmac}});Object.defineProperty(t,"randomBytes",{enumerable:true,get:function(){return u.randomBytes}});Object.defineProperty(t,"keccak256",{enumerable:true,get:function(){return u.keccak256}});Object.defineProperty(t,"ripemd160",{enumerable:true,get:function(){return u.ripemd160}});Object.defineProperty(t,"sha256",{enumerable:true,get:function(){return u.sha256}});Object.defineProperty(t,"sha512",{enumerable:true,get:function(){return u.sha512}});Object.defineProperty(t,"pbkdf2",{enumerable:true,get:function(){return u.pbkdf2}});Object.defineProperty(t,"scrypt",{enumerable:true,get:function(){return u.scrypt}});Object.defineProperty(t,"scryptSync",{enumerable:true,get:function(){return u.scryptSync}});Object.defineProperty(t,"lock",{enumerable:true,get:function(){return u.lock}});Object.defineProperty(t,"Signature",{enumerable:true,get:function(){return u.Signature}});Object.defineProperty(t,"SigningKey",{enumerable:true,get:function(){return u.SigningKey}});var d=r(53269);Object.defineProperty(t,"id",{enumerable:true,get:function(){return d.id}});Object.defineProperty(t,"ensNormalize",{enumerable:true,get:function(){return d.ensNormalize}});Object.defineProperty(t,"isValidName",{enumerable:true,get:function(){return d.isValidName}});Object.defineProperty(t,"namehash",{enumerable:true,get:function(){return d.namehash}});Object.defineProperty(t,"dnsEncode",{enumerable:true,get:function(){return d.dnsEncode}});Object.defineProperty(t,"hashMessage",{enumerable:true,get:function(){return d.hashMessage}});Object.defineProperty(t,"verifyMessage",{enumerable:true,get:function(){return d.verifyMessage}});Object.defineProperty(t,"solidityPacked",{enumerable:true,get:function(){return d.solidityPacked}});Object.defineProperty(t,"solidityPackedKeccak256",{enumerable:true,get:function(){return d.solidityPackedKeccak256}});Object.defineProperty(t,"solidityPackedSha256",{enumerable:true,get:function(){return d.solidityPackedSha256}});Object.defineProperty(t,"TypedDataEncoder",{enumerable:true,get:function(){return d.TypedDataEncoder}});Object.defineProperty(t,"verifyTypedData",{enumerable:true,get:function(){return d.verifyTypedData}});var p=r(76025);Object.defineProperty(t,"getDefaultProvider",{enumerable:true,get:function(){return p.getDefaultProvider}});Object.defineProperty(t,"Block",{enumerable:true,get:function(){return p.Block}});Object.defineProperty(t,"FeeData",{enumerable:true,get:function(){return p.FeeData}});Object.defineProperty(t,"Log",{enumerable:true,get:function(){return p.Log}});Object.defineProperty(t,"TransactionReceipt",{enumerable:true,get:function(){return p.TransactionReceipt}});Object.defineProperty(t,"TransactionResponse",{enumerable:true,get:function(){return p.TransactionResponse}});Object.defineProperty(t,"AbstractSigner",{enumerable:true,get:function(){return p.AbstractSigner}});Object.defineProperty(t,"NonceManager",{enumerable:true,get:function(){return p.NonceManager}});Object.defineProperty(t,"VoidSigner",{enumerable:true,get:function(){return p.VoidSigner}});Object.defineProperty(t,"AbstractProvider",{enumerable:true,get:function(){return p.AbstractProvider}});Object.defineProperty(t,"FallbackProvider",{enumerable:true,get:function(){return p.FallbackProvider}});Object.defineProperty(t,"JsonRpcApiProvider",{enumerable:true,get:function(){return p.JsonRpcApiProvider}});Object.defineProperty(t,"JsonRpcProvider",{enumerable:true,get:function(){return p.JsonRpcProvider}});Object.defineProperty(t,"JsonRpcSigner",{enumerable:true,get:function(){return p.JsonRpcSigner}});Object.defineProperty(t,"BrowserProvider",{enumerable:true,get:function(){return p.BrowserProvider}});Object.defineProperty(t,"AlchemyProvider",{enumerable:true,get:function(){return p.AlchemyProvider}});Object.defineProperty(t,"AnkrProvider",{enumerable:true,get:function(){return p.AnkrProvider}});Object.defineProperty(t,"ChainstackProvider",{enumerable:true,get:function(){return p.ChainstackProvider}});Object.defineProperty(t,"CloudflareProvider",{enumerable:true,get:function(){return p.CloudflareProvider}});Object.defineProperty(t,"EtherscanProvider",{enumerable:true,get:function(){return p.EtherscanProvider}});Object.defineProperty(t,"InfuraProvider",{enumerable:true,get:function(){return p.InfuraProvider}});Object.defineProperty(t,"InfuraWebSocketProvider",{enumerable:true,get:function(){return p.InfuraWebSocketProvider}});Object.defineProperty(t,"PocketProvider",{enumerable:true,get:function(){return p.PocketProvider}});Object.defineProperty(t,"QuickNodeProvider",{enumerable:true,get:function(){return p.QuickNodeProvider}});Object.defineProperty(t,"IpcSocketProvider",{enumerable:true,get:function(){return p.IpcSocketProvider}});Object.defineProperty(t,"SocketProvider",{enumerable:true,get:function(){return p.SocketProvider}});Object.defineProperty(t,"WebSocketProvider",{enumerable:true,get:function(){return p.WebSocketProvider}});Object.defineProperty(t,"EnsResolver",{enumerable:true,get:function(){return p.EnsResolver}});Object.defineProperty(t,"Network",{enumerable:true,get:function(){return p.Network}});Object.defineProperty(t,"EnsPlugin",{enumerable:true,get:function(){return p.EnsPlugin}});Object.defineProperty(t,"EtherscanPlugin",{enumerable:true,get:function(){return p.EtherscanPlugin}});Object.defineProperty(t,"FeeDataNetworkPlugin",{enumerable:true,get:function(){return p.FeeDataNetworkPlugin}});Object.defineProperty(t,"FetchUrlFeeDataNetworkPlugin",{enumerable:true,get:function(){return p.FetchUrlFeeDataNetworkPlugin}});Object.defineProperty(t,"GasCostPlugin",{enumerable:true,get:function(){return p.GasCostPlugin}});Object.defineProperty(t,"NetworkPlugin",{enumerable:true,get:function(){return p.NetworkPlugin}});Object.defineProperty(t,"MulticoinProviderPlugin",{enumerable:true,get:function(){return p.MulticoinProviderPlugin}});Object.defineProperty(t,"SocketBlockSubscriber",{enumerable:true,get:function(){return p.SocketBlockSubscriber}});Object.defineProperty(t,"SocketEventSubscriber",{enumerable:true,get:function(){return p.SocketEventSubscriber}});Object.defineProperty(t,"SocketPendingSubscriber",{enumerable:true,get:function(){return p.SocketPendingSubscriber}});Object.defineProperty(t,"SocketSubscriber",{enumerable:true,get:function(){return p.SocketSubscriber}});Object.defineProperty(t,"UnmanagedSubscriber",{enumerable:true,get:function(){return p.UnmanagedSubscriber}});Object.defineProperty(t,"copyRequest",{enumerable:true,get:function(){return p.copyRequest}});Object.defineProperty(t,"showThrottleMessage",{enumerable:true,get:function(){return p.showThrottleMessage}});var m=r(51499);Object.defineProperty(t,"accessListify",{enumerable:true,get:function(){return m.accessListify}});Object.defineProperty(t,"computeAddress",{enumerable:true,get:function(){return m.computeAddress}});Object.defineProperty(t,"recoverAddress",{enumerable:true,get:function(){return m.recoverAddress}});Object.defineProperty(t,"Transaction",{enumerable:true,get:function(){return m.Transaction}});var A=r(79166);Object.defineProperty(t,"decodeBase58",{enumerable:true,get:function(){return A.decodeBase58}});Object.defineProperty(t,"encodeBase58",{enumerable:true,get:function(){return A.encodeBase58}});Object.defineProperty(t,"decodeBase64",{enumerable:true,get:function(){return A.decodeBase64}});Object.defineProperty(t,"encodeBase64",{enumerable:true,get:function(){return A.encodeBase64}});Object.defineProperty(t,"concat",{enumerable:true,get:function(){return A.concat}});Object.defineProperty(t,"dataLength",{enumerable:true,get:function(){return A.dataLength}});Object.defineProperty(t,"dataSlice",{enumerable:true,get:function(){return A.dataSlice}});Object.defineProperty(t,"getBytes",{enumerable:true,get:function(){return A.getBytes}});Object.defineProperty(t,"getBytesCopy",{enumerable:true,get:function(){return A.getBytesCopy}});Object.defineProperty(t,"hexlify",{enumerable:true,get:function(){return A.hexlify}});Object.defineProperty(t,"isHexString",{enumerable:true,get:function(){return A.isHexString}});Object.defineProperty(t,"isBytesLike",{enumerable:true,get:function(){return A.isBytesLike}});Object.defineProperty(t,"stripZerosLeft",{enumerable:true,get:function(){return A.stripZerosLeft}});Object.defineProperty(t,"zeroPadBytes",{enumerable:true,get:function(){return A.zeroPadBytes}});Object.defineProperty(t,"zeroPadValue",{enumerable:true,get:function(){return A.zeroPadValue}});Object.defineProperty(t,"defineProperties",{enumerable:true,get:function(){return A.defineProperties}});Object.defineProperty(t,"resolveProperties",{enumerable:true,get:function(){return A.resolveProperties}});Object.defineProperty(t,"assert",{enumerable:true,get:function(){return A.assert}});Object.defineProperty(t,"assertArgument",{enumerable:true,get:function(){return A.assertArgument}});Object.defineProperty(t,"assertArgumentCount",{enumerable:true,get:function(){return A.assertArgumentCount}});Object.defineProperty(t,"assertNormalize",{enumerable:true,get:function(){return A.assertNormalize}});Object.defineProperty(t,"assertPrivate",{enumerable:true,get:function(){return A.assertPrivate}});Object.defineProperty(t,"makeError",{enumerable:true,get:function(){return A.makeError}});Object.defineProperty(t,"isCallException",{enumerable:true,get:function(){return A.isCallException}});Object.defineProperty(t,"isError",{enumerable:true,get:function(){return A.isError}});Object.defineProperty(t,"EventPayload",{enumerable:true,get:function(){return A.EventPayload}});Object.defineProperty(t,"FetchRequest",{enumerable:true,get:function(){return A.FetchRequest}});Object.defineProperty(t,"FetchResponse",{enumerable:true,get:function(){return A.FetchResponse}});Object.defineProperty(t,"FetchCancelSignal",{enumerable:true,get:function(){return A.FetchCancelSignal}});Object.defineProperty(t,"FixedNumber",{enumerable:true,get:function(){return A.FixedNumber}});Object.defineProperty(t,"getBigInt",{enumerable:true,get:function(){return A.getBigInt}});Object.defineProperty(t,"getNumber",{enumerable:true,get:function(){return A.getNumber}});Object.defineProperty(t,"getUint",{enumerable:true,get:function(){return A.getUint}});Object.defineProperty(t,"toBeArray",{enumerable:true,get:function(){return A.toBeArray}});Object.defineProperty(t,"toBigInt",{enumerable:true,get:function(){return A.toBigInt}});Object.defineProperty(t,"toBeHex",{enumerable:true,get:function(){return A.toBeHex}});Object.defineProperty(t,"toNumber",{enumerable:true,get:function(){return A.toNumber}});Object.defineProperty(t,"toQuantity",{enumerable:true,get:function(){return A.toQuantity}});Object.defineProperty(t,"fromTwos",{enumerable:true,get:function(){return A.fromTwos}});Object.defineProperty(t,"toTwos",{enumerable:true,get:function(){return A.toTwos}});Object.defineProperty(t,"mask",{enumerable:true,get:function(){return A.mask}});Object.defineProperty(t,"formatEther",{enumerable:true,get:function(){return A.formatEther}});Object.defineProperty(t,"parseEther",{enumerable:true,get:function(){return A.parseEther}});Object.defineProperty(t,"formatUnits",{enumerable:true,get:function(){return A.formatUnits}});Object.defineProperty(t,"parseUnits",{enumerable:true,get:function(){return A.parseUnits}});Object.defineProperty(t,"toUtf8Bytes",{enumerable:true,get:function(){return A.toUtf8Bytes}});Object.defineProperty(t,"toUtf8CodePoints",{enumerable:true,get:function(){return A.toUtf8CodePoints}});Object.defineProperty(t,"toUtf8String",{enumerable:true,get:function(){return A.toUtf8String}});Object.defineProperty(t,"Utf8ErrorFuncs",{enumerable:true,get:function(){return A.Utf8ErrorFuncs}});Object.defineProperty(t,"decodeRlp",{enumerable:true,get:function(){return A.decodeRlp}});Object.defineProperty(t,"encodeRlp",{enumerable:true,get:function(){return A.encodeRlp}});Object.defineProperty(t,"uuidV4",{enumerable:true,get:function(){return A.uuidV4}});var g=r(16232);Object.defineProperty(t,"Mnemonic",{enumerable:true,get:function(){return g.Mnemonic}});Object.defineProperty(t,"BaseWallet",{enumerable:true,get:function(){return g.BaseWallet}});Object.defineProperty(t,"HDNodeWallet",{enumerable:true,get:function(){return g.HDNodeWallet}});Object.defineProperty(t,"HDNodeVoidWallet",{enumerable:true,get:function(){return g.HDNodeVoidWallet}});Object.defineProperty(t,"Wallet",{enumerable:true,get:function(){return g.Wallet}});Object.defineProperty(t,"defaultPath",{enumerable:true,get:function(){return g.defaultPath}});Object.defineProperty(t,"getAccountPath",{enumerable:true,get:function(){return g.getAccountPath}});Object.defineProperty(t,"getIndexedAccountPath",{enumerable:true,get:function(){return g.getIndexedAccountPath}});Object.defineProperty(t,"isCrowdsaleJson",{enumerable:true,get:function(){return g.isCrowdsaleJson}});Object.defineProperty(t,"isKeystoreJson",{enumerable:true,get:function(){return g.isKeystoreJson}});Object.defineProperty(t,"decryptCrowdsaleJson",{enumerable:true,get:function(){return g.decryptCrowdsaleJson}});Object.defineProperty(t,"decryptKeystoreJsonSync",{enumerable:true,get:function(){return g.decryptKeystoreJsonSync}});Object.defineProperty(t,"decryptKeystoreJson",{enumerable:true,get:function(){return g.decryptKeystoreJson}});Object.defineProperty(t,"encryptKeystoreJson",{enumerable:true,get:function(){return g.encryptKeystoreJson}});Object.defineProperty(t,"encryptKeystoreJsonSync",{enumerable:true,get:function(){return g.encryptKeystoreJsonSync}});var y=r(66286);Object.defineProperty(t,"Wordlist",{enumerable:true,get:function(){return y.Wordlist}});Object.defineProperty(t,"LangEn",{enumerable:true,get:function(){return y.LangEn}});Object.defineProperty(t,"WordlistOwl",{enumerable:true,get:function(){return y.WordlistOwl}});Object.defineProperty(t,"WordlistOwlA",{enumerable:true,get:function(){return y.WordlistOwlA}});Object.defineProperty(t,"wordlists",{enumerable:true,get:function(){return y.wordlists}})},48144:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.id=void 0;const o=r(7716);const a=r(79166);function id(e){return(0,o.keccak256)((0,a.toUtf8Bytes)(e))}t.id=id},53269:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.verifyTypedData=t.TypedDataEncoder=t.solidityPackedSha256=t.solidityPackedKeccak256=t.solidityPacked=t.verifyMessage=t.hashMessage=t.dnsEncode=t.namehash=t.isValidName=t.ensNormalize=t.id=void 0;var o=r(48144);Object.defineProperty(t,"id",{enumerable:true,get:function(){return o.id}});var a=r(64874);Object.defineProperty(t,"ensNormalize",{enumerable:true,get:function(){return a.ensNormalize}});Object.defineProperty(t,"isValidName",{enumerable:true,get:function(){return a.isValidName}});Object.defineProperty(t,"namehash",{enumerable:true,get:function(){return a.namehash}});Object.defineProperty(t,"dnsEncode",{enumerable:true,get:function(){return a.dnsEncode}});var i=r(36982);Object.defineProperty(t,"hashMessage",{enumerable:true,get:function(){return i.hashMessage}});Object.defineProperty(t,"verifyMessage",{enumerable:true,get:function(){return i.verifyMessage}});var c=r(36132);Object.defineProperty(t,"solidityPacked",{enumerable:true,get:function(){return c.solidityPacked}});Object.defineProperty(t,"solidityPackedKeccak256",{enumerable:true,get:function(){return c.solidityPackedKeccak256}});Object.defineProperty(t,"solidityPackedSha256",{enumerable:true,get:function(){return c.solidityPackedSha256}});var l=r(55954);Object.defineProperty(t,"TypedDataEncoder",{enumerable:true,get:function(){return l.TypedDataEncoder}});Object.defineProperty(t,"verifyTypedData",{enumerable:true,get:function(){return l.verifyTypedData}})},36982:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.verifyMessage=t.hashMessage=void 0;const o=r(7716);const a=r(28442);const i=r(51499);const c=r(79166);function hashMessage(e){if(typeof e==="string"){e=(0,c.toUtf8Bytes)(e)}return(0,o.keccak256)((0,c.concat)([(0,c.toUtf8Bytes)(a.MessagePrefix),(0,c.toUtf8Bytes)(String(e.length)),e]))}t.hashMessage=hashMessage;function verifyMessage(e,t){const r=hashMessage(e);return(0,i.recoverAddress)(r,t)}t.verifyMessage=verifyMessage},64874:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.dnsEncode=t.namehash=t.isValidName=t.ensNormalize=void 0;const o=r(7716);const a=r(79166);const i=r(62590);const c=new Uint8Array(32);c.fill(0);function checkComponent(e){(0,a.assertArgument)(e.length!==0,"invalid ENS name; empty component","comp",e);return e}function ensNameSplit(e){const t=(0,a.toUtf8Bytes)(ensNormalize(e));const r=[];if(e.length===0){return r}let o=0;for(let e=0;e{(0,a.assertArgument)(t.length<=r,`label ${JSON.stringify(e)} exceeds ${r} bytes`,"name",e);const o=new Uint8Array(t.length+1);o.set(t,1);o[0]=o.length-1;return o}))))+"00"}t.dnsEncode=dnsEncode},36132:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.solidityPackedSha256=t.solidityPackedKeccak256=t.solidityPacked=void 0;const o=r(62107);const a=r(7716);const i=r(79166);const c=new RegExp("^bytes([0-9]+)$");const l=new RegExp("^(u?int)([0-9]*)$");const u=new RegExp("^(.*)\\[([0-9]*)\\]$");function _pack(e,t,r){switch(e){case"address":if(r){return(0,i.getBytes)((0,i.zeroPadValue)(t,32))}return(0,i.getBytes)((0,o.getAddress)(t));case"string":return(0,i.toUtf8Bytes)(t);case"bytes":return(0,i.getBytes)(t);case"bool":t=!!t?"0x01":"0x00";if(r){return(0,i.getBytes)((0,i.zeroPadValue)(t,32))}return(0,i.getBytes)(t)}let a=e.match(l);if(a){let o=a[1]==="int";let c=parseInt(a[2]||"256");(0,i.assertArgument)((!a[2]||a[2]===String(c))&&c%8===0&&c!==0&&c<=256,"invalid number type","type",e);if(r){c=256}if(o){t=(0,i.toTwos)(t,c)}return(0,i.getBytes)((0,i.zeroPadValue)((0,i.toBeArray)(t),c/8))}a=e.match(c);if(a){const o=parseInt(a[1]);(0,i.assertArgument)(String(o)===a[1]&&o!==0&&o<=32,"invalid bytes type","type",e);(0,i.assertArgument)((0,i.dataLength)(t)===o,`invalid value for ${e}`,"value",t);if(r){return(0,i.getBytes)((0,i.zeroPadBytes)(t,32))}return t}a=e.match(u);if(a&&Array.isArray(t)){const r=a[1];const o=parseInt(a[2]||String(t.length));(0,i.assertArgument)(o===t.length,`invalid array length for ${e}`,"value",t);const c=[];t.forEach((function(e){c.push(_pack(r,e,true))}));return(0,i.getBytes)((0,i.concat)(c))}(0,i.assertArgument)(false,"invalid type","type",e)}function solidityPacked(e,t){(0,i.assertArgument)(e.length===t.length,"wrong number of values; expected ${ types.length }","values",t);const r=[];e.forEach((function(e,o){r.push(_pack(e,t[o]))}));return(0,i.hexlify)((0,i.concat)(r))}t.solidityPacked=solidityPacked;function solidityPackedKeccak256(e,t){return(0,a.keccak256)(solidityPacked(e,t))}t.solidityPackedKeccak256=solidityPackedKeccak256;function solidityPackedSha256(e,t){return(0,a.sha256)(solidityPacked(e,t))}t.solidityPackedSha256=solidityPackedSha256},55954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.verifyTypedData=t.TypedDataEncoder=void 0;const o=r(62107);const a=r(7716);const i=r(51499);const c=r(79166);const l=r(48144);const u=new Uint8Array(32);u.fill(0);const d=BigInt(-1);const p=BigInt(0);const m=BigInt(1);const A=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function hexPadRight(e){const t=(0,c.getBytes)(e);const r=t.length%32;if(r){return(0,c.concat)([t,u.slice(r)])}return(0,c.hexlify)(t)}const g=(0,c.toBeHex)(m,32);const y=(0,c.toBeHex)(p,32);const v={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"};const E=["name","version","chainId","verifyingContract","salt"];function checkString(e){return function(t){(0,c.assertArgument)(typeof t==="string",`invalid domain value for ${JSON.stringify(e)}`,`domain.${e}`,t);return t}}const w={name:checkString("name"),version:checkString("version"),chainId:function(e){const t=(0,c.getBigInt)(e,"domain.chainId");(0,c.assertArgument)(t>=0,"invalid chain ID","domain.chainId",e);if(Number.isSafeInteger(t)){return Number(t)}return(0,c.toQuantity)(t)},verifyingContract:function(e){try{return(0,o.getAddress)(e).toLowerCase()}catch(e){}(0,c.assertArgument)(false,`invalid domain value "verifyingContract"`,"domain.verifyingContract",e)},salt:function(e){const t=(0,c.getBytes)(e,"domain.salt");(0,c.assertArgument)(t.length===32,`invalid domain value "salt"`,"domain.salt",e);return(0,c.hexlify)(t)}};function getBaseEncoder(e){{const t=e.match(/^(u?)int(\d+)$/);if(t){const r=t[1]==="";const o=parseInt(t[2]);(0,c.assertArgument)(o%8===0&&o!==0&&o<=256&&t[2]===String(o),"invalid numeric width","type",e);const a=(0,c.mask)(A,r?o-1:o);const i=r?(a+m)*d:p;return function(t){const o=(0,c.getBigInt)(t,"value");(0,c.assertArgument)(o>=i&&o<=a,`value out-of-bounds for ${e}`,"value",o);return(0,c.toBeHex)(r?(0,c.toTwos)(o,256):o,32)}}}{const t=e.match(/^bytes(\d+)$/);if(t){const r=parseInt(t[1]);(0,c.assertArgument)(r!==0&&r<=32&&t[1]===String(r),"invalid bytes width","type",e);return function(t){const o=(0,c.getBytes)(t);(0,c.assertArgument)(o.length===r,`invalid length for ${e}`,"value",t);return hexPadRight(t)}}}switch(e){case"address":return function(e){return(0,c.zeroPadValue)((0,o.getAddress)(e),32)};case"bool":return function(e){return!e?y:g};case"bytes":return function(e){return(0,a.keccak256)(e)};case"string":return function(e){return(0,l.id)(e)}}return null}function encodeType(e,t){return`${e}(${t.map((({name:e,type:t})=>t+" "+e)).join(",")})`}function splitArray(e){const t=e.match(/^([^\x5b]*)((\x5b\d*\x5d)*)(\x5b(\d*)\x5d)$/);if(t){return{base:t[1],index:t[2]+t[4],array:{base:t[1],prefix:t[1]+t[2],count:t[5]?parseInt(t[5]):-1}}}return{base:e}}class TypedDataEncoder{primaryType;#H;get types(){return JSON.parse(this.#H)}#V;#J;constructor(e){this.#V=new Map;this.#J=new Map;const t=new Map;const r=new Map;const o=new Map;const a={};Object.keys(e).forEach((i=>{a[i]=e[i].map((({name:t,type:r})=>{let{base:o,index:a}=splitArray(r);if(o==="int"&&!e["int"]){o="int256"}if(o==="uint"&&!e["uint"]){o="uint256"}return{name:t,type:o+(a||"")}}));t.set(i,new Set);r.set(i,[]);o.set(i,new Set)}));this.#H=JSON.stringify(a);for(const o in a){const i=new Set;for(const l of a[o]){(0,c.assertArgument)(!i.has(l.name),`duplicate variable name ${JSON.stringify(l.name)} in ${JSON.stringify(o)}`,"types",e);i.add(l.name);const a=splitArray(l.type).base;(0,c.assertArgument)(a!==o,`circular type reference to ${JSON.stringify(a)}`,"types",e);const u=getBaseEncoder(a);if(u){continue}(0,c.assertArgument)(r.has(a),`unknown type ${JSON.stringify(a)}`,"types",e);r.get(a).push(o);t.get(o).add(a)}}const i=Array.from(r.keys()).filter((e=>r.get(e).length===0));(0,c.assertArgument)(i.length!==0,"missing primary type","types",e);(0,c.assertArgument)(i.length===1,`ambiguous primary types or unused types: ${i.map((e=>JSON.stringify(e))).join(", ")}`,"types",e);(0,c.defineProperties)(this,{primaryType:i[0]});function checkCircular(a,i){(0,c.assertArgument)(!i.has(a),`circular type reference to ${JSON.stringify(a)}`,"types",e);i.add(a);for(const e of t.get(a)){if(!r.has(e)){continue}checkCircular(e,i);for(const t of i){o.get(t).add(e)}}i.delete(a)}checkCircular(this.primaryType,new Set);for(const[e,t]of o){const r=Array.from(t);r.sort();this.#V.set(e,encodeType(e,a[e])+r.map((e=>encodeType(e,a[e]))).join(""))}}getEncoder(e){let t=this.#J.get(e);if(!t){t=this.#q(e);this.#J.set(e,t)}return t}#q(e){{const t=getBaseEncoder(e);if(t){return t}}const t=splitArray(e).array;if(t){const e=t.prefix;const r=this.getEncoder(e);return o=>{(0,c.assertArgument)(t.count===-1||t.count===o.length,`array length mismatch; expected length ${t.count}`,"value",o);let i=o.map(r);if(this.#V.has(e)){i=i.map(a.keccak256)}return(0,a.keccak256)((0,c.concat)(i))}}const r=this.types[e];if(r){const t=(0,l.id)(this.#V.get(e));return e=>{const o=r.map((({name:t,type:r})=>{const o=this.getEncoder(r)(e[t]);if(this.#V.has(r)){return(0,a.keccak256)(o)}return o}));o.unshift(t);return(0,c.concat)(o)}}(0,c.assertArgument)(false,`unknown type: ${e}`,"type",e)}encodeType(e){const t=this.#V.get(e);(0,c.assertArgument)(t,`unknown type: ${JSON.stringify(e)}`,"name",e);return t}encodeData(e,t){return this.getEncoder(e)(t)}hashStruct(e,t){return(0,a.keccak256)(this.encodeData(e,t))}encode(e){return this.encodeData(this.primaryType,e)}hash(e){return this.hashStruct(this.primaryType,e)}_visit(e,t,r){{const o=getBaseEncoder(e);if(o){return r(e,t)}}const o=splitArray(e).array;if(o){(0,c.assertArgument)(o.count===-1||o.count===t.length,`array length mismatch; expected length ${o.count}`,"value",t);return t.map((e=>this._visit(o.prefix,e,r)))}const a=this.types[e];if(a){return a.reduce(((e,{name:o,type:a})=>{e[o]=this._visit(a,t[o],r);return e}),{})}(0,c.assertArgument)(false,`unknown type: ${e}`,"type",e)}visit(e,t){return this._visit(this.primaryType,e,t)}static from(e){return new TypedDataEncoder(e)}static getPrimaryType(e){return TypedDataEncoder.from(e).primaryType}static hashStruct(e,t,r){return TypedDataEncoder.from(t).hashStruct(e,r)}static hashDomain(e){const t=[];for(const r in e){if(e[r]==null){continue}const o=v[r];(0,c.assertArgument)(o,`invalid typed-data domain key: ${JSON.stringify(r)}`,"domain",e);t.push({name:r,type:o})}t.sort(((e,t)=>E.indexOf(e.name)-E.indexOf(t.name)));return TypedDataEncoder.hashStruct("EIP712Domain",{EIP712Domain:t},e)}static encode(e,t,r){return(0,c.concat)(["0x1901",TypedDataEncoder.hashDomain(e),TypedDataEncoder.from(t).hash(r)])}static hash(e,t,r){return(0,a.keccak256)(TypedDataEncoder.encode(e,t,r))}static async resolveNames(e,t,r,o){e=Object.assign({},e);for(const t in e){if(e[t]==null){delete e[t]}}const a={};if(e.verifyingContract&&!(0,c.isHexString)(e.verifyingContract,20)){a[e.verifyingContract]="0x"}const i=TypedDataEncoder.from(t);i.visit(r,((e,t)=>{if(e==="address"&&!(0,c.isHexString)(t,20)){a[t]="0x"}return t}));for(const e in a){a[e]=await o(e)}if(e.verifyingContract&&a[e.verifyingContract]){e.verifyingContract=a[e.verifyingContract]}r=i.visit(r,((e,t)=>{if(e==="address"&&a[t]){return a[t]}return t}));return{domain:e,value:r}}static getPayload(e,t,r){TypedDataEncoder.hashDomain(e);const o={};const a=[];E.forEach((t=>{const r=e[t];if(r==null){return}o[t]=w[t](r);a.push({name:t,type:v[t]})}));const i=TypedDataEncoder.from(t);t=i.types;const l=Object.assign({},t);(0,c.assertArgument)(l.EIP712Domain==null,"types must not contain EIP712Domain type","types.EIP712Domain",t);l.EIP712Domain=a;i.encode(r);return{types:l,domain:o,primaryType:i.primaryType,message:i.visit(r,((e,t)=>{if(e.match(/^bytes(\d*)/)){return(0,c.hexlify)((0,c.getBytes)(t))}if(e.match(/^u?int/)){return(0,c.getBigInt)(t).toString()}switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":(0,c.assertArgument)(typeof t==="string","invalid string","value",t);return t}(0,c.assertArgument)(false,"unsupported type","type",e)}))}}}t.TypedDataEncoder=TypedDataEncoder;function verifyTypedData(e,t,r,o){return(0,i.recoverAddress)(TypedDataEncoder.hash(e,t,r),o)}t.verifyTypedData=verifyTypedData},57916:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ethers=void 0;const o=r(61860);const a=o.__importStar(r(99571));t.ethers=a;o.__exportStar(r(99571),t)},29057:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractProvider=t.UnmanagedSubscriber=void 0;const o=r(62107);const a=r(28442);const i=r(33835);const c=r(53269);const l=r(51499);const u=r(79166);const d=r(62508);const p=r(40066);const m=r(32407);const A=r(80324);const g=r(48105);const y=BigInt(2);const v=10;function isPromise(e){return e&&typeof e.then==="function"}function getTag(e,t){return e+":"+JSON.stringify(t,((e,t)=>{if(t==null){return"null"}if(typeof t==="bigint"){return`bigint:${t.toString()}`}if(typeof t==="string"){return t.toLowerCase()}if(typeof t==="object"&&!Array.isArray(t)){const e=Object.keys(t);e.sort();return e.reduce(((e,r)=>{e[r]=t[r];return e}),{})}return t}))}class UnmanagedSubscriber{name;constructor(e){(0,u.defineProperties)(this,{name:e})}start(){}stop(){}pause(e){}resume(){}}t.UnmanagedSubscriber=UnmanagedSubscriber;function copy(e){return JSON.parse(JSON.stringify(e))}function concisify(e){e=Array.from(new Set(e).values());e.sort();return e}async function getSubscription(e,t){if(e==null){throw new Error("invalid event")}if(Array.isArray(e)){e={topics:e}}if(typeof e==="string"){switch(e){case"block":case"debug":case"error":case"finalized":case"network":case"pending":case"safe":{return{type:e,tag:e}}}}if((0,u.isHexString)(e,32)){const t=e.toLowerCase();return{type:"transaction",tag:getTag("tx",{hash:t}),hash:t}}if(e.orphan){const t=e;return{type:"orphan",tag:getTag("orphan",t),filter:copy(t)}}if(e.address||e.topics){const r=e;const a={topics:(r.topics||[]).map((e=>{if(e==null){return null}if(Array.isArray(e)){return concisify(e.map((e=>e.toLowerCase())))}return e.toLowerCase()}))};if(r.address){const e=[];const i=[];const addAddress=r=>{if((0,u.isHexString)(r)){e.push(r)}else{i.push((async()=>{e.push(await(0,o.resolveAddress)(r,t))})())}};if(Array.isArray(r.address)){r.address.forEach(addAddress)}else{addAddress(r.address)}if(i.length){await Promise.all(i)}a.address=concisify(e.map((e=>e.toLowerCase())))}return{filter:a,tag:getTag("event",a),type:"event"}}(0,u.assertArgument)(false,"unknown ProviderEvent","event",e)}function getTime(){return(new Date).getTime()}const E={cacheTimeout:250,pollingInterval:4e3};class AbstractProvider{#W;#z;#Y;#K;#X;#Z;#$;#ee;#te;#re;#ne;#N;constructor(e,t){this.#N=Object.assign({},E,t||{});if(e==="any"){this.#Z=true;this.#X=null}else if(e){const t=m.Network.from(e);this.#Z=false;this.#X=Promise.resolve(t);setTimeout((()=>{this.emit("network",t,null)}),0)}else{this.#Z=false;this.#X=null}this.#ee=-1;this.#$=new Map;this.#W=new Map;this.#z=new Map;this.#Y=null;this.#K=false;this.#te=1;this.#re=new Map;this.#ne=false}get pollingInterval(){return this.#N.pollingInterval}get provider(){return this}get plugins(){return Array.from(this.#z.values())}attachPlugin(e){if(this.#z.get(e.name)){throw new Error(`cannot replace existing plugin: ${e.name} `)}this.#z.set(e.name,e.connect(this));return this}getPlugin(e){return this.#z.get(e)||null}get disableCcipRead(){return this.#ne}set disableCcipRead(e){this.#ne=!!e}async#se(e){const t=this.#N.cacheTimeout;if(t<0){return await this._perform(e)}const r=getTag(e.method,e);let o=this.#$.get(r);if(!o){o=this._perform(e);this.#$.set(r,o);setTimeout((()=>{if(this.#$.get(r)===o){this.#$.delete(r)}}),t)}return await o}async ccipReadFetch(e,t,r){if(this.disableCcipRead||r.length===0||e.to==null){return null}const o=e.to.toLowerCase();const a=t.toLowerCase();const i=[];for(let t=0;t=500,`response not found during CCIP fetch: ${p}`,"OFFCHAIN_FAULT",{reason:"404_MISSING_RESOURCE",transaction:e,info:{url:c,errorMessage:p}});i.push(p)}(0,u.assert)(false,`error encountered during CCIP fetch: ${i.map((e=>JSON.stringify(e))).join(", ")}`,"OFFCHAIN_FAULT",{reason:"500_SERVER_ERROR",transaction:e,info:{urls:r,errorMessages:i}})}_wrapBlock(e,t){return new A.Block((0,p.formatBlock)(e),this)}_wrapLog(e,t){return new A.Log((0,p.formatLog)(e),this)}_wrapTransactionReceipt(e,t){return new A.TransactionReceipt((0,p.formatTransactionReceipt)(e),this)}_wrapTransactionResponse(e,t){return new A.TransactionResponse((0,p.formatTransactionResponse)(e),this)}_detectNetwork(){(0,u.assert)(false,"sub-classes must implement this","UNSUPPORTED_OPERATION",{operation:"_detectNetwork"})}async _perform(e){(0,u.assert)(false,`unsupported method: ${e.method}`,"UNSUPPORTED_OPERATION",{operation:e.method,info:e})}async getBlockNumber(){const e=(0,u.getNumber)(await this.#se({method:"getBlockNumber"}),"%response");if(this.#ee>=0){this.#ee=e}return e}_getAddress(e){return(0,o.resolveAddress)(e,this)}_getBlockTag(e){if(e==null){return"latest"}switch(e){case"earliest":return"0x0";case"finalized":case"latest":case"pending":case"safe":return e}if((0,u.isHexString)(e)){if((0,u.isHexString)(e,32)){return e}return(0,u.toQuantity)(e)}if(typeof e==="bigint"){e=(0,u.getNumber)(e,"blockTag")}if(typeof e==="number"){if(e>=0){return(0,u.toQuantity)(e)}if(this.#ee>=0){return(0,u.toQuantity)(this.#ee+e)}return this.getBlockNumber().then((t=>(0,u.toQuantity)(t+e)))}(0,u.assertArgument)(false,"invalid blockTag","blockTag",e)}_getFilter(e){const t=(e.topics||[]).map((e=>{if(e==null){return null}if(Array.isArray(e)){return concisify(e.map((e=>e.toLowerCase())))}return e.toLowerCase()}));const r="blockHash"in e?e.blockHash:undefined;const resolve=(e,o,a)=>{let i=undefined;switch(e.length){case 0:break;case 1:i=e[0];break;default:e.sort();i=e}if(r){if(o!=null||a!=null){throw new Error("invalid filter")}}const c={};if(i){c.address=i}if(t.length){c.topics=t}if(o){c.fromBlock=o}if(a){c.toBlock=a}if(r){c.blockHash=r}return c};let o=[];if(e.address){if(Array.isArray(e.address)){for(const t of e.address){o.push(this._getAddress(t))}}else{o.push(this._getAddress(e.address))}}let a=undefined;if("fromBlock"in e){a=this._getBlockTag(e.fromBlock)}let i=undefined;if("toBlock"in e){i=this._getBlockTag(e.toBlock)}if(o.filter((e=>typeof e!=="string")).length||a!=null&&typeof a!=="string"||i!=null&&typeof i!=="string"){return Promise.all([Promise.all(o),a,i]).then((e=>resolve(e[0],e[1],e[2])))}return resolve(o,a,i)}_getTransactionRequest(e){const t=(0,A.copyRequest)(e);const r=[];["to","from"].forEach((e=>{if(t[e]==null){return}const a=(0,o.resolveAddress)(t[e],this);if(isPromise(a)){r.push(async function(){t[e]=await a}())}else{t[e]=a}}));if(t.blockTag!=null){const e=this._getBlockTag(t.blockTag);if(isPromise(e)){r.push(async function(){t.blockTag=await e}())}else{t.blockTag=e}}if(r.length){return async function(){await Promise.all(r);return t}()}return t}async getNetwork(){if(this.#X==null){const e=(async()=>{try{const e=await this._detectNetwork();this.emit("network",e,null);return e}catch(t){if(this.#X===e){this.#X=null}throw t}})();this.#X=e;return(await e).clone()}const e=this.#X;const[t,r]=await Promise.all([e,this._detectNetwork()]);if(t.chainId!==r.chainId){if(this.#Z){this.emit("network",r,t);if(this.#X===e){this.#X=Promise.resolve(r)}}else{(0,u.assert)(false,`network changed: ${t.chainId} => ${r.chainId} `,"NETWORK_ERROR",{event:"changed"})}}return t.clone()}async getFeeData(){const e=await this.getNetwork();const getFeeDataFunc=async()=>{const{_block:t,gasPrice:r,priorityFee:o}=await(0,u.resolveProperties)({_block:this.#oe("latest",false),gasPrice:(async()=>{try{const e=await this.#se({method:"getGasPrice"});return(0,u.getBigInt)(e,"%response")}catch(e){}return null})(),priorityFee:(async()=>{try{const e=await this.#se({method:"getPriorityFee"});return(0,u.getBigInt)(e,"%response")}catch(e){}return null})()});let a=null;let i=null;const c=this._wrapBlock(t,e);if(c&&c.baseFeePerGas){i=o!=null?o:BigInt("1000000000");a=c.baseFeePerGas*y+i}return new A.FeeData(r,a,i)};const t=e.getPlugin("org.ethers.plugins.network.FetchUrlFeeDataPlugin");if(t){const e=new u.FetchRequest(t.url);const r=await t.processFunc(getFeeDataFunc,this,e);return new A.FeeData(r.gasPrice,r.maxFeePerGas,r.maxPriorityFeePerGas)}return await getFeeDataFunc()}async estimateGas(e){let t=this._getTransactionRequest(e);if(isPromise(t)){t=await t}return(0,u.getBigInt)(await this.#se({method:"estimateGas",transaction:t}),"%response")}async#ae(e,t,r){(0,u.assert)(r=0&&t==="latest"&&a.to!=null&&(0,u.dataSlice)(e.data,0,4)==="0x556f1830"){const i=e.data;const c=await(0,o.resolveAddress)(a.to,this);let l;try{l=parseOffchainLookup((0,u.dataSlice)(e.data,4))}catch(e){(0,u.assert)(false,e.message,"OFFCHAIN_FAULT",{reason:"BAD_DATA",transaction:a,info:{data:i}})}(0,u.assert)(l.sender.toLowerCase()===c.toLowerCase(),"CCIP Read sender mismatch","CALL_EXCEPTION",{action:"call",data:i,reason:"OffchainLookup",transaction:a,invocation:null,revert:{signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",name:"OffchainLookup",args:l.errorArgs}});const d=await this.ccipReadFetch(a,l.calldata,l.urls);(0,u.assert)(d!=null,"CCIP Read failed to fetch data","OFFCHAIN_FAULT",{reason:"FETCH_FAILED",transaction:a,info:{data:e.data,errorArgs:l.errorArgs}});const p={to:c,data:(0,u.concat)([l.selector,encodeBytes([d,l.extraData])])};this.emit("debug",{action:"sendCcipReadCall",transaction:p});try{const e=await this.#ae(p,t,r+1);this.emit("debug",{action:"receiveCcipReadCallResult",transaction:Object.assign({},p),result:e});return e}catch(e){this.emit("debug",{action:"receiveCcipReadCallError",transaction:Object.assign({},p),error:e});throw e}}throw e}}async#ie(e){const{value:t}=await(0,u.resolveProperties)({network:this.getNetwork(),value:e});return t}async call(e){const{tx:t,blockTag:r}=await(0,u.resolveProperties)({tx:this._getTransactionRequest(e),blockTag:this._getBlockTag(e.blockTag)});return await this.#ie(this.#ae(t,r,e.enableCcipRead?0:-1))}async#ce(e,t,r){let o=this._getAddress(t);let a=this._getBlockTag(r);if(typeof o!=="string"||typeof a!=="string"){[o,a]=await Promise.all([o,a])}return await this.#ie(this.#se(Object.assign(e,{address:o,blockTag:a})))}async getBalance(e,t){return(0,u.getBigInt)(await this.#ce({method:"getBalance"},e,t),"%response")}async getTransactionCount(e,t){return(0,u.getNumber)(await this.#ce({method:"getTransactionCount"},e,t),"%response")}async getCode(e,t){return(0,u.hexlify)(await this.#ce({method:"getCode"},e,t))}async getStorage(e,t,r){const o=(0,u.getBigInt)(t,"position");return(0,u.hexlify)(await this.#ce({method:"getStorage",position:o},e,r))}async broadcastTransaction(e){const{blockNumber:t,hash:r,network:o}=await(0,u.resolveProperties)({blockNumber:this.getBlockNumber(),hash:this._perform({method:"broadcastTransaction",signedTransaction:e}),network:this.getNetwork()});const a=l.Transaction.from(e);if(a.hash!==r){throw new Error("@TODO: the returned hash did not match")}return this._wrapTransactionResponse(a,o).replaceableTransaction(t)}async#oe(e,t){if((0,u.isHexString)(e,32)){return await this.#se({method:"getBlock",blockHash:e,includeTransactions:t})}let r=this._getBlockTag(e);if(typeof r!=="string"){r=await r}return await this.#se({method:"getBlock",blockTag:r,includeTransactions:t})}async getBlock(e,t){const{network:r,params:o}=await(0,u.resolveProperties)({network:this.getNetwork(),params:this.#oe(e,!!t)});if(o==null){return null}return this._wrapBlock(o,r)}async getTransaction(e){const{network:t,params:r}=await(0,u.resolveProperties)({network:this.getNetwork(),params:this.#se({method:"getTransaction",hash:e})});if(r==null){return null}return this._wrapTransactionResponse(r,t)}async getTransactionReceipt(e){const{network:t,params:r}=await(0,u.resolveProperties)({network:this.getNetwork(),params:this.#se({method:"getTransactionReceipt",hash:e})});if(r==null){return null}if(r.gasPrice==null&&r.effectiveGasPrice==null){const t=await this.#se({method:"getTransaction",hash:e});if(t==null){throw new Error("report this; could not find tx or effectiveGasPrice")}r.effectiveGasPrice=t.gasPrice}return this._wrapTransactionReceipt(r,t)}async getTransactionResult(e){const{result:t}=await(0,u.resolveProperties)({network:this.getNetwork(),result:this.#se({method:"getTransactionResult",hash:e})});if(t==null){return null}return(0,u.hexlify)(t)}async getLogs(e){let t=this._getFilter(e);if(isPromise(t)){t=await t}const{network:r,params:o}=await(0,u.resolveProperties)({network:this.getNetwork(),params:this.#se({method:"getLogs",filter:t})});return o.map((e=>this._wrapLog(e,r)))}_getProvider(e){(0,u.assert)(false,"provider cannot connect to target network","UNSUPPORTED_OPERATION",{operation:"_getProvider()"})}async getResolver(e){return await d.EnsResolver.fromName(this,e)}async getAvatar(e){const t=await this.getResolver(e);if(t){return await t.getAvatar()}return null}async resolveName(e){const t=await this.getResolver(e);if(t){return await t.getAddress()}return null}async lookupAddress(e){e=(0,o.getAddress)(e);const t=(0,c.namehash)(e.substring(2).toLowerCase()+".addr.reverse");try{const r=await d.EnsResolver.getEnsAddress(this);const o=new i.Contract(r,["function resolver(bytes32) view returns (address)"],this);const c=await o.resolver(t);if(c==null||c===a.ZeroAddress){return null}const l=new i.Contract(c,["function name(bytes32) view returns (string)"],this);const u=await l.name(t);const p=await this.resolveName(u);if(p!==e){return null}return u}catch(e){if((0,u.isError)(e,"BAD_DATA")&&e.value==="0x"){return null}if((0,u.isError)(e,"CALL_EXCEPTION")){return null}throw e}return null}async waitForTransaction(e,t,r){const o=t!=null?t:1;if(o===0){return this.getTransactionReceipt(e)}return new Promise((async(t,a)=>{let i=null;const listener=async r=>{try{const a=await this.getTransactionReceipt(e);if(a!=null){if(r-a.blockNumber+1>=o){t(a);if(i){clearTimeout(i);i=null}return}}}catch(e){console.log("EEE",e)}this.once("block",listener)};if(r!=null){i=setTimeout((()=>{if(i==null){return}i=null;this.off("block",listener);a((0,u.makeError)("timeout","TIMEOUT",{reason:"timeout"}))}),r)}listener(await this.getBlockNumber())}))}async waitForBlock(e){(0,u.assert)(false,"not implemented yet","NOT_IMPLEMENTED",{operation:"waitForBlock"})}_clearTimeout(e){const t=this.#re.get(e);if(!t){return}if(t.timer){clearTimeout(t.timer)}this.#re.delete(e)}_setTimeout(e,t){if(t==null){t=0}const r=this.#te++;const func=()=>{this.#re.delete(r);e()};if(this.paused){this.#re.set(r,{timer:null,func:func,time:t})}else{const e=setTimeout(func,t);this.#re.set(r,{timer:e,func:func,time:getTime()})}return r}_forEachSubscriber(e){for(const t of this.#W.values()){e(t.subscriber)}}_getSubscriber(e){switch(e.type){case"debug":case"error":case"network":return new UnmanagedSubscriber(e.type);case"block":{const e=new g.PollingBlockSubscriber(this);e.pollingInterval=this.pollingInterval;return e}case"safe":case"finalized":return new g.PollingBlockTagSubscriber(this,e.type);case"event":return new g.PollingEventSubscriber(this,e.filter);case"transaction":return new g.PollingTransactionSubscriber(this,e.hash);case"orphan":return new g.PollingOrphanSubscriber(this,e.filter)}throw new Error(`unsupported event: ${e.type}`)}_recoverSubscriber(e,t){for(const r of this.#W.values()){if(r.subscriber===e){if(r.started){r.subscriber.stop()}r.subscriber=t;if(r.started){t.start()}if(this.#Y!=null){t.pause(this.#Y)}break}}}async#le(e,t){let r=await getSubscription(e,this);if(r.type==="event"&&t&&t.length>0&&t[0].removed===true){r=await getSubscription({orphan:"drop-log",log:t[0]},this)}return this.#W.get(r.tag)||null}async#ue(e){const t=await getSubscription(e,this);const r=t.tag;let o=this.#W.get(r);if(!o){const e=this._getSubscriber(t);const a=new WeakMap;const i=new Map;o={subscriber:e,tag:r,addressableMap:a,nameMap:i,started:false,listeners:[]};this.#W.set(r,o)}return o}async on(e,t){const r=await this.#ue(e);r.listeners.push({listener:t,once:false});if(!r.started){r.subscriber.start();r.started=true;if(this.#Y!=null){r.subscriber.pause(this.#Y)}}return this}async once(e,t){const r=await this.#ue(e);r.listeners.push({listener:t,once:true});if(!r.started){r.subscriber.start();r.started=true;if(this.#Y!=null){r.subscriber.pause(this.#Y)}}return this}async emit(e,...t){const r=await this.#le(e,t);if(!r||r.listeners.length===0){return false}const o=r.listeners.length;r.listeners=r.listeners.filter((({listener:r,once:o})=>{const a=new u.EventPayload(this,o?null:r,e);try{r.call(this,...t,a)}catch(e){}return!o}));if(r.listeners.length===0){if(r.started){r.subscriber.stop()}this.#W.delete(r.tag)}return o>0}async listenerCount(e){if(e){const t=await this.#le(e);if(!t){return 0}return t.listeners.length}let t=0;for(const{listeners:e}of this.#W.values()){t+=e.length}return t}async listeners(e){if(e){const t=await this.#le(e);if(!t){return[]}return t.listeners.map((({listener:e})=>e))}let t=[];for(const{listeners:e}of this.#W.values()){t=t.concat(e.map((({listener:e})=>e)))}return t}async off(e,t){const r=await this.#le(e);if(!r){return this}if(t){const e=r.listeners.map((({listener:e})=>e)).indexOf(t);if(e>=0){r.listeners.splice(e,1)}}if(!t||r.listeners.length===0){if(r.started){r.subscriber.stop()}this.#W.delete(r.tag)}return this}async removeAllListeners(e){if(e){const{tag:t,started:r,subscriber:o}=await this.#ue(e);if(r){o.stop()}this.#W.delete(t)}else{for(const[e,{started:t,subscriber:r}]of this.#W){if(t){r.stop()}this.#W.delete(e)}}return this}async addListener(e,t){return await this.on(e,t)}async removeListener(e,t){return this.off(e,t)}get destroyed(){return this.#K}destroy(){this.removeAllListeners();for(const e of this.#re.keys()){this._clearTimeout(e)}this.#K=true}get paused(){return this.#Y!=null}set paused(e){if(!!e===this.paused){return}if(this.paused){this.resume()}else{this.pause(false)}}pause(e){this.#ee=-1;if(this.#Y!=null){if(this.#Y==!!e){return}(0,u.assert)(false,"cannot change pause type; resume first","UNSUPPORTED_OPERATION",{operation:"pause"})}this._forEachSubscriber((t=>t.pause(e)));this.#Y=!!e;for(const e of this.#re.values()){if(e.timer){clearTimeout(e.timer)}e.time=getTime()-e.time}}resume(){if(this.#Y==null){return}this._forEachSubscriber((e=>e.resume()));this.#Y=null;for(const e of this.#re.values()){let t=e.time;if(t<0){t=0}e.time=getTime();setTimeout(e.func,t)}}}t.AbstractProvider=AbstractProvider;function _parseString(e,t){try{const r=_parseBytes(e,t);if(r){return(0,u.toUtf8String)(r)}}catch(e){}return null}function _parseBytes(e,t){if(e==="0x"){return null}try{const r=(0,u.getNumber)((0,u.dataSlice)(e,t,t+32));const o=(0,u.getNumber)((0,u.dataSlice)(e,r,r+32));return(0,u.dataSlice)(e,r+32,r+32+o)}catch(e){}return null}function numPad(e){const t=(0,u.toBeArray)(e);if(t.length>32){throw new Error("internal; should not happen")}const r=new Uint8Array(32);r.set(t,32-t.length);return r}function bytesPad(e){if(e.length%32===0){return e}const t=new Uint8Array(Math.ceil(e.length/32)*32);t.set(e);return t}const w=new Uint8Array([]);function encodeBytes(e){const t=[];let r=0;for(let o=0;o=5*32,"insufficient OffchainLookup data","OFFCHAIN_FAULT",{reason:"insufficient OffchainLookup data"});const r=(0,u.dataSlice)(e,0,32);(0,u.assert)((0,u.dataSlice)(r,0,12)===(0,u.dataSlice)(I,0,12),"corrupt OffchainLookup sender","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup sender"});t.sender=(0,u.dataSlice)(r,12);try{const r=[];const o=(0,u.getNumber)((0,u.dataSlice)(e,32,64));const a=(0,u.getNumber)((0,u.dataSlice)(e,o,o+32));const i=(0,u.dataSlice)(e,o+32);for(let e=0;et[e]));return t}},3166:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.VoidSigner=t.AbstractSigner=void 0;const o=r(62107);const a=r(51499);const i=r(79166);const c=r(80324);function checkProvider(e,t){if(e.provider){return e.provider}(0,i.assert)(false,"missing provider","UNSUPPORTED_OPERATION",{operation:t})}async function populate(e,t){let r=(0,c.copyRequest)(t);if(r.to!=null){r.to=(0,o.resolveAddress)(r.to,e)}if(r.from!=null){const t=r.from;r.from=Promise.all([e.getAddress(),(0,o.resolveAddress)(t,e)]).then((([e,t])=>{(0,i.assertArgument)(e.toLowerCase()===t.toLowerCase(),"transaction from mismatch","tx.from",t);return e}))}else{r.from=e.getAddress()}return await(0,i.resolveProperties)(r)}class AbstractSigner{provider;constructor(e){(0,i.defineProperties)(this,{provider:e||null})}async getNonce(e){return checkProvider(this,"getTransactionCount").getTransactionCount(await this.getAddress(),e)}async populateCall(e){const t=await populate(this,e);return t}async populateTransaction(e){const t=checkProvider(this,"populateTransaction");const r=await populate(this,e);if(r.nonce==null){r.nonce=await this.getNonce("pending")}if(r.gasLimit==null){r.gasLimit=await this.estimateGas(r)}const o=await this.provider.getNetwork();if(r.chainId!=null){const t=(0,i.getBigInt)(r.chainId);(0,i.assertArgument)(t===o.chainId,"transaction chainId mismatch","tx.chainId",e.chainId)}else{r.chainId=o.chainId}const a=r.maxFeePerGas!=null||r.maxPriorityFeePerGas!=null;if(r.gasPrice!=null&&(r.type===2||a)){(0,i.assertArgument)(false,"eip-1559 transaction do not support gasPrice","tx",e)}else if((r.type===0||r.type===1)&&a){(0,i.assertArgument)(false,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",e)}if((r.type===2||r.type==null)&&(r.maxFeePerGas!=null&&r.maxPriorityFeePerGas!=null)){r.type=2}else if(r.type===0||r.type===1){const e=await t.getFeeData();(0,i.assert)(e.gasPrice!=null,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"});if(r.gasPrice==null){r.gasPrice=e.gasPrice}}else{const e=await t.getFeeData();if(r.type==null){if(e.maxFeePerGas!=null&&e.maxPriorityFeePerGas!=null){r.type=2;if(r.gasPrice!=null){const e=r.gasPrice;delete r.gasPrice;r.maxFeePerGas=e;r.maxPriorityFeePerGas=e}else{if(r.maxFeePerGas==null){r.maxFeePerGas=e.maxFeePerGas}if(r.maxPriorityFeePerGas==null){r.maxPriorityFeePerGas=e.maxPriorityFeePerGas}}}else if(e.gasPrice!=null){(0,i.assert)(!a,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"});if(r.gasPrice==null){r.gasPrice=e.gasPrice}r.type=0}else{(0,i.assert)(false,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"})}}else if(r.type===2||r.type===3){if(r.maxFeePerGas==null){r.maxFeePerGas=e.maxFeePerGas}if(r.maxPriorityFeePerGas==null){r.maxPriorityFeePerGas=e.maxPriorityFeePerGas}}}return await(0,i.resolveProperties)(r)}async estimateGas(e){return checkProvider(this,"estimateGas").estimateGas(await this.populateCall(e))}async call(e){return checkProvider(this,"call").call(await this.populateCall(e))}async resolveName(e){const t=checkProvider(this,"resolveName");return await t.resolveName(e)}async sendTransaction(e){const t=checkProvider(this,"sendTransaction");const r=await this.populateTransaction(e);delete r.from;const o=a.Transaction.from(r);return await t.broadcastTransaction(await this.signTransaction(o))}}t.AbstractSigner=AbstractSigner;class VoidSigner extends AbstractSigner{address;constructor(e,t){super(t);(0,i.defineProperties)(this,{address:e})}async getAddress(){return this.address}connect(e){return new VoidSigner(this.address,e)}#de(e,t){(0,i.assert)(false,`VoidSigner cannot sign ${e}`,"UNSUPPORTED_OPERATION",{operation:t})}async signTransaction(e){this.#de("transactions","signTransaction")}async signMessage(e){this.#de("messages","signMessage")}async signTypedData(e,t,r){this.#de("typed-data","signTypedData")}}t.VoidSigner=VoidSigner},65092:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.showThrottleMessage=void 0;const r=new Set;function showThrottleMessage(e){if(r.has(e)){return}r.add(e);console.log("========= NOTICE =========");console.log(`Request-Rate Exceeded for ${e} (this message will not be repeated)`);console.log("");console.log("The default API keys for each service are provided as a highly-throttled,");console.log("community resource for low-traffic projects and early prototyping.");console.log("");console.log("While your application will continue to function, we highly recommended");console.log("signing up for your own API keys to improve performance, increase your");console.log("request rate/limit and enable other perks, such as metrics and advanced APIs.");console.log("");console.log("For more details: https://docs.ethers.org/api-keys/");console.log("==========================")}t.showThrottleMessage=showThrottleMessage},72440:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDefaultProvider=void 0;const o=r(79166);const a=r(22043);const i=r(25206);const c=r(35006);const l=r(82970);const u=r(34272);const d=r(76014);const p=r(12306);const m=r(33427);const A=r(24808);const g=r(32407);const y=r(32682);function isWebSocketLike(e){return e&&typeof e.send==="function"&&typeof e.close==="function"}const v="goerli kovan sepolia classicKotti optimism-goerli arbitrum-goerli matic-mumbai bnbt".split(" ");function getDefaultProvider(e,t){if(t==null){t={}}const allowService=e=>{if(t[e]==="-"){return false}if(typeof t.exclusive==="string"){return e===t.exclusive}if(Array.isArray(t.exclusive)){return t.exclusive.indexOf(e)!==-1}return true};if(typeof e==="string"&&e.match(/^https?:/)){return new A.JsonRpcProvider(e)}if(typeof e==="string"&&e.match(/^wss?:/)||isWebSocketLike(e)){return new y.WebSocketProvider(e)}let r=null;try{r=g.Network.from(e)}catch(e){}const E=[];if(allowService("publicPolygon")&&r){if(r.name==="matic"){E.push(new A.JsonRpcProvider("https://polygon-rpc.com/",r,{staticNetwork:r}))}else if(r.name==="matic-amoy"){E.push(new A.JsonRpcProvider("https://rpc-amoy.polygon.technology/",r,{staticNetwork:r}))}}if(allowService("alchemy")){try{E.push(new i.AlchemyProvider(e,t.alchemy))}catch(e){}}if(allowService("ankr")&&t.ankr!=null){try{E.push(new a.AnkrProvider(e,t.ankr))}catch(e){}}if(allowService("chainstack")){try{E.push(new c.ChainstackProvider(e,t.chainstack))}catch(e){}}if(allowService("cloudflare")){try{E.push(new l.CloudflareProvider(e))}catch(e){}}if(allowService("etherscan")){try{E.push(new u.EtherscanProvider(e,t.etherscan))}catch(e){}}if(allowService("infura")){try{let r=t.infura;let o=undefined;if(typeof r==="object"){o=r.projectSecret;r=r.projectId}E.push(new d.InfuraProvider(e,r,o))}catch(e){}}if(allowService("quicknode")){try{let r=t.quicknode;E.push(new p.QuickNodeProvider(e,r))}catch(e){}}(0,o.assert)(E.length,"unsupported default network","UNSUPPORTED_OPERATION",{operation:"getDefaultProvider"});if(E.length===1){return E[0]}let w=Math.floor(E.length/2);if(w>2){w=2}if(r&&v.indexOf(r.name)!==-1){w=1}if(t&&t.quorum){w=t.quorum}return new m.FallbackProvider(E,undefined,{quorum:w})}t.getDefaultProvider=getDefaultProvider},62508:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EnsResolver=t.BasicMulticoinProviderPlugin=t.MulticoinProviderPlugin=void 0;const o=r(62107);const a=r(28442);const i=r(33835);const c=r(53269);const l=r(79166);function getIpfsLink(e){if(e.match(/^ipfs:\/\/ipfs\//i)){e=e.substring(12)}else if(e.match(/^ipfs:\/\//i)){e=e.substring(7)}else{(0,l.assertArgument)(false,"unsupported IPFS format","link",e)}return`https://gateway.ipfs.io/ipfs/${e}`}class MulticoinProviderPlugin{name;constructor(e){(0,l.defineProperties)(this,{name:e})}connect(e){return this}supportsCoinType(e){return false}async encodeAddress(e,t){throw new Error("unsupported coin")}async decodeAddress(e,t){throw new Error("unsupported coin")}}t.MulticoinProviderPlugin=MulticoinProviderPlugin;const u="org.ethers.plugins.provider.BasicMulticoin";class BasicMulticoinProviderPlugin extends MulticoinProviderPlugin{constructor(){super(u)}}t.BasicMulticoinProviderPlugin=BasicMulticoinProviderPlugin;const d=new RegExp("^(ipfs)://(.*)$","i");const p=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),d,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];class EnsResolver{provider;address;name;#pe;#he;constructor(e,t,r){(0,l.defineProperties)(this,{provider:e,address:t,name:r});this.#pe=null;this.#he=new i.Contract(t,["function supportsInterface(bytes4) view returns (bool)","function resolve(bytes, bytes) view returns (bytes)","function addr(bytes32) view returns (address)","function addr(bytes32, uint) view returns (bytes)","function text(bytes32, string) view returns (string)","function contenthash(bytes32) view returns (bytes)"],e)}async supportsWildcard(){if(this.#pe==null){this.#pe=(async()=>{try{return await this.#he.supportsInterface("0x9061b923")}catch(e){if((0,l.isError)(e,"CALL_EXCEPTION")){return false}this.#pe=null;throw e}})()}return await this.#pe}async#me(e,t){t=(t||[]).slice();const r=this.#he.interface;t.unshift((0,c.namehash)(this.name));let o=null;if(await this.supportsWildcard()){o=r.getFunction(e);(0,l.assert)(o,"missing fragment","UNKNOWN_ERROR",{info:{funcName:e}});t=[(0,c.dnsEncode)(this.name,255),r.encodeFunctionData(o,t)];e="resolve(bytes,bytes)"}t.push({enableCcipRead:true});try{const a=await this.#he[e](...t);if(o){return r.decodeFunctionResult(o,a)[0]}return a}catch(e){if(!(0,l.isError)(e,"CALL_EXCEPTION")){throw e}}return null}async getAddress(e){if(e==null){e=60}if(e===60){try{const e=await this.#me("addr(bytes32)");if(e==null||e===a.ZeroAddress){return null}return e}catch(e){if((0,l.isError)(e,"CALL_EXCEPTION")){return null}throw e}}if(e>=0&&e<2147483648){let t=e+2147483648;const r=await this.#me("addr(bytes32,uint)",[t]);if((0,l.isHexString)(r,20)){return(0,o.getAddress)(r)}}let t=null;for(const r of this.provider.plugins){if(!(r instanceof MulticoinProviderPlugin)){continue}if(r.supportsCoinType(e)){t=r;break}}if(t==null){return null}const r=await this.#me("addr(bytes32,uint)",[e]);if(r==null||r==="0x"){return null}const i=await t.decodeAddress(e,r);if(i!=null){return i}(0,l.assert)(false,`invalid coin data`,"UNSUPPORTED_OPERATION",{operation:`getAddress(${e})`,info:{coinType:e,data:r}})}async getText(e){const t=await this.#me("text(bytes32,string)",[e]);if(t==null||t==="0x"){return null}return t}async getContentHash(){const e=await this.#me("contenthash(bytes32)");if(e==null||e==="0x"){return null}const t=e.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(t){const e=t[1]==="e3010170"?"ipfs":"ipns";const r=parseInt(t[4],16);if(t[5].length===r*2){return`${e}://${(0,l.encodeBase58)("0x"+t[2])}`}}const r=e.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(r&&r[1].length===64){return`bzz://${r[1]}`}(0,l.assert)(false,`invalid or unsupported content hash data`,"UNSUPPORTED_OPERATION",{operation:"getContentHash()",info:{data:e}})}async getAvatar(){const e=await this._getAvatar();return e.url}async _getAvatar(){const e=[{type:"name",value:this.name}];try{const t=await this.getText("avatar");if(t==null){e.push({type:"!avatar",value:""});return{url:null,linkage:e}}e.push({type:"avatar",value:t});for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.formatTransactionResponse=t.formatTransactionReceipt=t.formatReceiptLog=t.formatBlock=t.formatLog=t.formatUint256=t.formatHash=t.formatData=t.formatBoolean=t.object=t.arrayOf=t.allowNull=void 0;const o=r(62107);const a=r(7716);const i=r(51499);const c=r(79166);const l=BigInt(0);function allowNull(e,t){return function(r){if(r==null){return t}return e(r)}}t.allowNull=allowNull;function arrayOf(e,t){return r=>{if(t&&r==null){return null}if(!Array.isArray(r)){throw new Error("not an array")}return r.map((t=>e(t)))}}t.arrayOf=arrayOf;function object(e,t){return r=>{const o={};for(const a in e){let i=a;if(t&&a in t&&!(i in r)){for(const e of t[a]){if(e in r){i=e;break}}}try{const t=e[a](r[i]);if(t!==undefined){o[a]=t}}catch(e){const t=e instanceof Error?e.message:"not-an-error";(0,c.assert)(false,`invalid value for value.${a} (${t})`,"BAD_DATA",{value:r})}}return o}}t.object=object;function formatBoolean(e){switch(e){case true:case"true":return true;case false:case"false":return false}(0,c.assertArgument)(false,`invalid boolean; ${JSON.stringify(e)}`,"value",e)}t.formatBoolean=formatBoolean;function formatData(e){(0,c.assertArgument)((0,c.isHexString)(e,true),"invalid data","value",e);return e}t.formatData=formatData;function formatHash(e){(0,c.assertArgument)((0,c.isHexString)(e,32),"invalid hash","value",e);return e}t.formatHash=formatHash;function formatUint256(e){if(!(0,c.isHexString)(e)){throw new Error("invalid uint256")}return(0,c.zeroPadValue)(e,32)}t.formatUint256=formatUint256;const u=object({address:o.getAddress,blockHash:formatHash,blockNumber:c.getNumber,data:formatData,index:c.getNumber,removed:allowNull(formatBoolean,false),topics:arrayOf(formatHash),transactionHash:formatHash,transactionIndex:c.getNumber},{index:["logIndex"]});function formatLog(e){return u(e)}t.formatLog=formatLog;const d=object({hash:allowNull(formatHash),parentHash:formatHash,parentBeaconBlockRoot:allowNull(formatHash,null),number:c.getNumber,timestamp:c.getNumber,nonce:allowNull(formatData),difficulty:c.getBigInt,gasLimit:c.getBigInt,gasUsed:c.getBigInt,stateRoot:allowNull(formatHash,null),receiptsRoot:allowNull(formatHash,null),blobGasUsed:allowNull(c.getBigInt,null),excessBlobGas:allowNull(c.getBigInt,null),miner:allowNull(o.getAddress),prevRandao:allowNull(formatHash,null),extraData:formatData,baseFeePerGas:allowNull(c.getBigInt)},{prevRandao:["mixHash"]});function formatBlock(e){const t=d(e);t.transactions=e.transactions.map((e=>{if(typeof e==="string"){return e}return formatTransactionResponse(e)}));return t}t.formatBlock=formatBlock;const p=object({transactionIndex:c.getNumber,blockNumber:c.getNumber,transactionHash:formatHash,address:o.getAddress,topics:arrayOf(formatHash),data:formatData,index:c.getNumber,blockHash:formatHash},{index:["logIndex"]});function formatReceiptLog(e){return p(e)}t.formatReceiptLog=formatReceiptLog;const m=object({to:allowNull(o.getAddress,null),from:allowNull(o.getAddress,null),contractAddress:allowNull(o.getAddress,null),index:c.getNumber,root:allowNull(c.hexlify),gasUsed:c.getBigInt,blobGasUsed:allowNull(c.getBigInt,null),logsBloom:allowNull(formatData),blockHash:formatHash,hash:formatHash,logs:arrayOf(formatReceiptLog),blockNumber:c.getNumber,cumulativeGasUsed:c.getBigInt,effectiveGasPrice:allowNull(c.getBigInt),blobGasPrice:allowNull(c.getBigInt,null),status:allowNull(c.getNumber),type:allowNull(c.getNumber,0)},{effectiveGasPrice:["gasPrice"],hash:["transactionHash"],index:["transactionIndex"]});function formatTransactionReceipt(e){return m(e)}t.formatTransactionReceipt=formatTransactionReceipt;function formatTransactionResponse(e){if(e.to&&(0,c.getBigInt)(e.to)===l){e.to="0x0000000000000000000000000000000000000000"}const t=object({hash:formatHash,index:allowNull(c.getNumber,undefined),type:e=>{if(e==="0x"||e==null){return 0}return(0,c.getNumber)(e)},accessList:allowNull(i.accessListify,null),blobVersionedHashes:allowNull(arrayOf(formatHash,true),null),blockHash:allowNull(formatHash,null),blockNumber:allowNull(c.getNumber,null),transactionIndex:allowNull(c.getNumber,null),from:o.getAddress,gasPrice:allowNull(c.getBigInt),maxPriorityFeePerGas:allowNull(c.getBigInt),maxFeePerGas:allowNull(c.getBigInt),maxFeePerBlobGas:allowNull(c.getBigInt,null),gasLimit:c.getBigInt,to:allowNull(o.getAddress,null),value:c.getBigInt,nonce:c.getNumber,data:formatData,creates:allowNull(o.getAddress,null),chainId:allowNull(c.getBigInt,null)},{data:["input"],gasLimit:["gas"],index:["transactionIndex"]})(e);if(t.to==null&&t.creates==null){t.creates=(0,o.getCreateAddress)(t)}if((e.type===1||e.type===2)&&e.accessList==null){t.accessList=[]}if(e.signature){t.signature=a.Signature.from(e.signature)}else{t.signature=a.Signature.from(e)}if(t.chainId==null){const e=t.signature.legacyChainId;if(e!=null){t.chainId=e}}if(t.blockHash&&(0,c.getBigInt)(t.blockHash)===l){t.blockHash=null}return t}t.formatTransactionResponse=formatTransactionResponse},76025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SocketEventSubscriber=t.SocketPendingSubscriber=t.SocketBlockSubscriber=t.SocketSubscriber=t.WebSocketProvider=t.SocketProvider=t.IpcSocketProvider=t.QuickNodeProvider=t.PocketProvider=t.InfuraWebSocketProvider=t.InfuraProvider=t.EtherscanPlugin=t.EtherscanProvider=t.ChainstackProvider=t.CloudflareProvider=t.AnkrProvider=t.AlchemyProvider=t.BrowserProvider=t.JsonRpcSigner=t.JsonRpcProvider=t.JsonRpcApiProvider=t.FallbackProvider=t.copyRequest=t.TransactionResponse=t.TransactionReceipt=t.Log=t.FeeData=t.Block=t.FetchUrlFeeDataNetworkPlugin=t.FeeDataNetworkPlugin=t.EnsPlugin=t.GasCostPlugin=t.NetworkPlugin=t.NonceManager=t.Network=t.MulticoinProviderPlugin=t.EnsResolver=t.getDefaultProvider=t.showThrottleMessage=t.VoidSigner=t.AbstractSigner=t.UnmanagedSubscriber=t.AbstractProvider=void 0;var o=r(29057);Object.defineProperty(t,"AbstractProvider",{enumerable:true,get:function(){return o.AbstractProvider}});Object.defineProperty(t,"UnmanagedSubscriber",{enumerable:true,get:function(){return o.UnmanagedSubscriber}});var a=r(3166);Object.defineProperty(t,"AbstractSigner",{enumerable:true,get:function(){return a.AbstractSigner}});Object.defineProperty(t,"VoidSigner",{enumerable:true,get:function(){return a.VoidSigner}});var i=r(65092);Object.defineProperty(t,"showThrottleMessage",{enumerable:true,get:function(){return i.showThrottleMessage}});var c=r(72440);Object.defineProperty(t,"getDefaultProvider",{enumerable:true,get:function(){return c.getDefaultProvider}});var l=r(62508);Object.defineProperty(t,"EnsResolver",{enumerable:true,get:function(){return l.EnsResolver}});Object.defineProperty(t,"MulticoinProviderPlugin",{enumerable:true,get:function(){return l.MulticoinProviderPlugin}});var u=r(32407);Object.defineProperty(t,"Network",{enumerable:true,get:function(){return u.Network}});var d=r(70346);Object.defineProperty(t,"NonceManager",{enumerable:true,get:function(){return d.NonceManager}});var p=r(9862);Object.defineProperty(t,"NetworkPlugin",{enumerable:true,get:function(){return p.NetworkPlugin}});Object.defineProperty(t,"GasCostPlugin",{enumerable:true,get:function(){return p.GasCostPlugin}});Object.defineProperty(t,"EnsPlugin",{enumerable:true,get:function(){return p.EnsPlugin}});Object.defineProperty(t,"FeeDataNetworkPlugin",{enumerable:true,get:function(){return p.FeeDataNetworkPlugin}});Object.defineProperty(t,"FetchUrlFeeDataNetworkPlugin",{enumerable:true,get:function(){return p.FetchUrlFeeDataNetworkPlugin}});var m=r(80324);Object.defineProperty(t,"Block",{enumerable:true,get:function(){return m.Block}});Object.defineProperty(t,"FeeData",{enumerable:true,get:function(){return m.FeeData}});Object.defineProperty(t,"Log",{enumerable:true,get:function(){return m.Log}});Object.defineProperty(t,"TransactionReceipt",{enumerable:true,get:function(){return m.TransactionReceipt}});Object.defineProperty(t,"TransactionResponse",{enumerable:true,get:function(){return m.TransactionResponse}});Object.defineProperty(t,"copyRequest",{enumerable:true,get:function(){return m.copyRequest}});var A=r(33427);Object.defineProperty(t,"FallbackProvider",{enumerable:true,get:function(){return A.FallbackProvider}});var g=r(24808);Object.defineProperty(t,"JsonRpcApiProvider",{enumerable:true,get:function(){return g.JsonRpcApiProvider}});Object.defineProperty(t,"JsonRpcProvider",{enumerable:true,get:function(){return g.JsonRpcProvider}});Object.defineProperty(t,"JsonRpcSigner",{enumerable:true,get:function(){return g.JsonRpcSigner}});var y=r(27173);Object.defineProperty(t,"BrowserProvider",{enumerable:true,get:function(){return y.BrowserProvider}});var v=r(25206);Object.defineProperty(t,"AlchemyProvider",{enumerable:true,get:function(){return v.AlchemyProvider}});var E=r(22043);Object.defineProperty(t,"AnkrProvider",{enumerable:true,get:function(){return E.AnkrProvider}});var w=r(82970);Object.defineProperty(t,"CloudflareProvider",{enumerable:true,get:function(){return w.CloudflareProvider}});var I=r(35006);Object.defineProperty(t,"ChainstackProvider",{enumerable:true,get:function(){return I.ChainstackProvider}});var C=r(34272);Object.defineProperty(t,"EtherscanProvider",{enumerable:true,get:function(){return C.EtherscanProvider}});Object.defineProperty(t,"EtherscanPlugin",{enumerable:true,get:function(){return C.EtherscanPlugin}});var k=r(76014);Object.defineProperty(t,"InfuraProvider",{enumerable:true,get:function(){return k.InfuraProvider}});Object.defineProperty(t,"InfuraWebSocketProvider",{enumerable:true,get:function(){return k.InfuraWebSocketProvider}});var B=r(10083);Object.defineProperty(t,"PocketProvider",{enumerable:true,get:function(){return B.PocketProvider}});var T=r(12306);Object.defineProperty(t,"QuickNodeProvider",{enumerable:true,get:function(){return T.QuickNodeProvider}});const P=r(47238);Object.defineProperty(t,"IpcSocketProvider",{enumerable:true,get:function(){return P.IpcSocketProvider}});var _=r(8180);Object.defineProperty(t,"SocketProvider",{enumerable:true,get:function(){return _.SocketProvider}});var x=r(32682);Object.defineProperty(t,"WebSocketProvider",{enumerable:true,get:function(){return x.WebSocketProvider}});var Q=r(8180);Object.defineProperty(t,"SocketSubscriber",{enumerable:true,get:function(){return Q.SocketSubscriber}});Object.defineProperty(t,"SocketBlockSubscriber",{enumerable:true,get:function(){return Q.SocketBlockSubscriber}});Object.defineProperty(t,"SocketPendingSubscriber",{enumerable:true,get:function(){return Q.SocketPendingSubscriber}});Object.defineProperty(t,"SocketEventSubscriber",{enumerable:true,get:function(){return Q.SocketEventSubscriber}})},32407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Network=void 0;const o=r(51499);const a=r(79166);const i=r(9862);const c=new Map;class Network{#Ae;#ge;#z;constructor(e,t){this.#Ae=e;this.#ge=(0,a.getBigInt)(t);this.#z=new Map}toJSON(){return{name:this.name,chainId:String(this.chainId)}}get name(){return this.#Ae}set name(e){this.#Ae=e}get chainId(){return this.#ge}set chainId(e){this.#ge=(0,a.getBigInt)(e,"chainId")}matches(e){if(e==null){return false}if(typeof e==="string"){try{return this.chainId===(0,a.getBigInt)(e)}catch(e){}return this.name===e}if(typeof e==="number"||typeof e==="bigint"){try{return this.chainId===(0,a.getBigInt)(e)}catch(e){}return false}if(typeof e==="object"){if(e.chainId!=null){try{return this.chainId===(0,a.getBigInt)(e.chainId)}catch(e){}return false}if(e.name!=null){return this.name===e.name}return false}return false}get plugins(){return Array.from(this.#z.values())}attachPlugin(e){if(this.#z.get(e.name)){throw new Error(`cannot replace existing plugin: ${e.name} `)}this.#z.set(e.name,e.clone());return this}getPlugin(e){return this.#z.get(e)||null}getPlugins(e){return this.plugins.filter((t=>t.name.split("#")[0]===e))}clone(){const e=new Network(this.name,this.chainId);this.plugins.forEach((t=>{e.attachPlugin(t.clone())}));return e}computeIntrinsicGas(e){const t=this.getPlugin("org.ethers.plugins.network.GasCost")||new i.GasCostPlugin;let r=t.txBase;if(e.to==null){r+=t.txCreate}if(e.data){for(let o=2;o9){let e=BigInt(o[1].substring(0,9));if(!o[1].substring(9).match(/^0+$/)){e++}o[1]=e.toString()}return BigInt(o[0]+o[1])}function getGasStationPlugin(e){return new i.FetchUrlFeeDataNetworkPlugin(e,(async(e,t,r)=>{r.setHeader("User-Agent","ethers");let o;try{const[t,a]=await Promise.all([r.send(),e()]);o=t;const i=o.bodyJson.standard;const c={gasPrice:a.gasPrice,maxFeePerGas:parseUnits(i.maxFee,9),maxPriorityFeePerGas:parseUnits(i.maxPriorityFee,9)};return c}catch(e){(0,a.assert)(false,`error encountered with polygon gas station (${JSON.stringify(r.url)})`,"SERVER_ERROR",{request:r,response:o,error:e})}}))}let l=false;function injectCommonNetworks(){if(l){return}l=true;function registerEth(e,t,r){const func=function(){const o=new Network(e,t);if(r.ensNetwork!=null){o.attachPlugin(new i.EnsPlugin(null,r.ensNetwork))}o.attachPlugin(new i.GasCostPlugin);(r.plugins||[]).forEach((e=>{o.attachPlugin(e)}));return o};Network.register(e,func);Network.register(t,func);if(r.altNames){r.altNames.forEach((e=>{Network.register(e,func)}))}}registerEth("mainnet",1,{ensNetwork:1,altNames:["homestead"]});registerEth("ropsten",3,{ensNetwork:3});registerEth("rinkeby",4,{ensNetwork:4});registerEth("goerli",5,{ensNetwork:5});registerEth("kovan",42,{ensNetwork:42});registerEth("sepolia",11155111,{ensNetwork:11155111});registerEth("holesky",17e3,{ensNetwork:17e3});registerEth("classic",61,{});registerEth("classicKotti",6,{});registerEth("arbitrum",42161,{ensNetwork:1});registerEth("arbitrum-goerli",421613,{});registerEth("arbitrum-sepolia",421614,{});registerEth("base",8453,{ensNetwork:1});registerEth("base-goerli",84531,{});registerEth("base-sepolia",84532,{});registerEth("bnb",56,{ensNetwork:1});registerEth("bnbt",97,{});registerEth("linea",59144,{ensNetwork:1});registerEth("linea-goerli",59140,{});registerEth("linea-sepolia",59141,{});registerEth("matic",137,{ensNetwork:1,plugins:[getGasStationPlugin("https://gasstation.polygon.technology/v2")]});registerEth("matic-amoy",80002,{});registerEth("matic-mumbai",80001,{altNames:["maticMumbai","maticmum"],plugins:[getGasStationPlugin("https://gasstation-testnet.polygon.technology/v2")]});registerEth("optimism",10,{ensNetwork:1,plugins:[]});registerEth("optimism-goerli",420,{});registerEth("optimism-sepolia",11155420,{});registerEth("xdai",100,{ensNetwork:1})}},9862:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FetchUrlFeeDataNetworkPlugin=t.FeeDataNetworkPlugin=t.EnsPlugin=t.GasCostPlugin=t.NetworkPlugin=void 0;const o=r(29641);const a=r(79166);const i="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";class NetworkPlugin{name;constructor(e){(0,o.defineProperties)(this,{name:e})}clone(){return new NetworkPlugin(this.name)}}t.NetworkPlugin=NetworkPlugin;class GasCostPlugin extends NetworkPlugin{effectiveBlock;txBase;txCreate;txDataZero;txDataNonzero;txAccessListStorageKey;txAccessListAddress;constructor(e,t){if(e==null){e=0}super(`org.ethers.network.plugins.GasCost#${e||0}`);const r={effectiveBlock:e};function set(e,o){let i=(t||{})[e];if(i==null){i=o}(0,a.assertArgument)(typeof i==="number",`invalud value for ${e}`,"costs",t);r[e]=i}set("txBase",21e3);set("txCreate",32e3);set("txDataZero",4);set("txDataNonzero",16);set("txAccessListStorageKey",1900);set("txAccessListAddress",2400);(0,o.defineProperties)(this,r)}clone(){return new GasCostPlugin(this.effectiveBlock,this)}}t.GasCostPlugin=GasCostPlugin;class EnsPlugin extends NetworkPlugin{address;targetNetwork;constructor(e,t){super("org.ethers.plugins.network.Ens");(0,o.defineProperties)(this,{address:e||i,targetNetwork:t==null?1:t})}clone(){return new EnsPlugin(this.address,this.targetNetwork)}}t.EnsPlugin=EnsPlugin;class FeeDataNetworkPlugin extends NetworkPlugin{#be;get feeDataFunc(){return this.#be}constructor(e){super("org.ethers.plugins.network.FeeData");this.#be=e}async getFeeData(e){return await this.#be(e)}clone(){return new FeeDataNetworkPlugin(this.#be)}}t.FeeDataNetworkPlugin=FeeDataNetworkPlugin;class FetchUrlFeeDataNetworkPlugin extends NetworkPlugin{#ye;#ve;get url(){return this.#ye}get processFunc(){return this.#ve}constructor(e,t){super("org.ethers.plugins.network.FetchUrlFeeDataPlugin");this.#ye=e;this.#ve=t}clone(){return this}}t.FetchUrlFeeDataNetworkPlugin=FetchUrlFeeDataNetworkPlugin},25206:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AlchemyProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);const l="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";function getHost(e){switch(e){case"mainnet":return"eth-mainnet.alchemyapi.io";case"goerli":return"eth-goerli.g.alchemy.com";case"sepolia":return"eth-sepolia.g.alchemy.com";case"arbitrum":return"arb-mainnet.g.alchemy.com";case"arbitrum-goerli":return"arb-goerli.g.alchemy.com";case"arbitrum-sepolia":return"arb-sepolia.g.alchemy.com";case"base":return"base-mainnet.g.alchemy.com";case"base-goerli":return"base-goerli.g.alchemy.com";case"base-sepolia":return"base-sepolia.g.alchemy.com";case"matic":return"polygon-mainnet.g.alchemy.com";case"matic-amoy":return"polygon-amoy.g.alchemy.com";case"matic-mumbai":return"polygon-mumbai.g.alchemy.com";case"optimism":return"opt-mainnet.g.alchemy.com";case"optimism-goerli":return"opt-goerli.g.alchemy.com";case"optimism-sepolia":return"opt-sepolia.g.alchemy.com"}(0,o.assertArgument)(false,"unsupported network","network",e)}class AlchemyProvider extends c.JsonRpcProvider{apiKey;constructor(e,t){if(e==null){e="mainnet"}const r=i.Network.from(e);if(t==null){t=l}const a=AlchemyProvider.getRequest(r,t);super(a,r,{staticNetwork:r});(0,o.defineProperties)(this,{apiKey:t})}_getProvider(e){try{return new AlchemyProvider(e,this.apiKey)}catch(e){}return super._getProvider(e)}async _perform(e){if(e.method==="getTransactionResult"){const{trace:t,tx:r}=await(0,o.resolveProperties)({trace:this.send("trace_transaction",[e.hash]),tx:this.getTransaction(e.hash)});if(t==null||r==null){return null}let a;let i=false;try{a=t[0].result.output;i=t[0].error==="Reverted"}catch(e){}if(a){(0,o.assert)(!i,"an error occurred during transaction executions","CALL_EXCEPTION",{action:"getTransactionResult",data:a,reason:null,transaction:r,invocation:null,revert:null});return a}(0,o.assert)(false,"could not parse trace result","BAD_DATA",{value:t})}return await super._perform(e)}isCommunityResource(){return this.apiKey===l}static getRequest(e,t){if(t==null){t=l}const r=new o.FetchRequest(`https://${getHost(e.name)}/v2/${t}`);r.allowGzip=true;if(t===l){r.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("alchemy");return true}}return r}}t.AlchemyProvider=AlchemyProvider},22043:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AnkrProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);const l="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function getHost(e){switch(e){case"mainnet":return"rpc.ankr.com/eth";case"goerli":return"rpc.ankr.com/eth_goerli";case"sepolia":return"rpc.ankr.com/eth_sepolia";case"arbitrum":return"rpc.ankr.com/arbitrum";case"base":return"rpc.ankr.com/base";case"base-goerli":return"rpc.ankr.com/base_goerli";case"base-sepolia":return"rpc.ankr.com/base_sepolia";case"bnb":return"rpc.ankr.com/bsc";case"bnbt":return"rpc.ankr.com/bsc_testnet_chapel";case"matic":return"rpc.ankr.com/polygon";case"matic-mumbai":return"rpc.ankr.com/polygon_mumbai";case"optimism":return"rpc.ankr.com/optimism";case"optimism-goerli":return"rpc.ankr.com/optimism_testnet";case"optimism-sepolia":return"rpc.ankr.com/optimism_sepolia"}(0,o.assertArgument)(false,"unsupported network","network",e)}class AnkrProvider extends c.JsonRpcProvider{apiKey;constructor(e,t){if(e==null){e="mainnet"}const r=i.Network.from(e);if(t==null){t=l}const a={polling:true,staticNetwork:r};const c=AnkrProvider.getRequest(r,t);super(c,r,a);(0,o.defineProperties)(this,{apiKey:t})}_getProvider(e){try{return new AnkrProvider(e,this.apiKey)}catch(e){}return super._getProvider(e)}static getRequest(e,t){if(t==null){t=l}const r=new o.FetchRequest(`https://${getHost(e.name)}/${t}`);r.allowGzip=true;if(t===l){r.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("AnkrProvider");return true}}return r}getRpcError(e,t){if(e.method==="eth_sendRawTransaction"){if(t&&t.error&&t.error.message==="INTERNAL_ERROR: could not replace existing tx"){t.error.message="replacement transaction underpriced"}}return super.getRpcError(e,t)}isCommunityResource(){return this.apiKey===l}}t.AnkrProvider=AnkrProvider},27173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BrowserProvider=void 0;const o=r(79166);const a=r(24808);class BrowserProvider extends a.JsonRpcApiPollingProvider{#Ee;constructor(e,t,r){const a=Object.assign({},r!=null?r:{},{batchMaxCount:1});(0,o.assertArgument)(e&&e.request,"invalid EIP-1193 provider","ethereum",e);super(t,a);this.#Ee=async(t,r)=>{const o={method:t,params:r};this.emit("debug",{action:"sendEip1193Request",payload:o});try{const t=await e.request(o);this.emit("debug",{action:"receiveEip1193Result",result:t});return t}catch(e){const t=new Error(e.message);t.code=e.code;t.data=e.data;t.payload=o;this.emit("debug",{action:"receiveEip1193Error",error:t});throw t}}}async send(e,t){await this._start();return await super.send(e,t)}async _send(e){(0,o.assertArgument)(!Array.isArray(e),"EIP-1193 does not support batch request","payload",e);try{const t=await this.#Ee(e.method,e.params||[]);return[{id:e.id,result:t}]}catch(t){return[{id:e.id,error:{code:t.code,data:t.data,message:t.message}}]}}getRpcError(e,t){t=JSON.parse(JSON.stringify(t));switch(t.error.code||-1){case 4001:t.error.message=`ethers-user-denied: ${t.error.message}`;break;case 4200:t.error.message=`ethers-unsupported: ${t.error.message}`;break}return super.getRpcError(e,t)}async hasSigner(e){if(e==null){e=0}const t=await this.send("eth_accounts",[]);if(typeof e==="number"){return t.length>e}e=e.toLowerCase();return t.filter((t=>t.toLowerCase()===e)).length!==0}async getSigner(e){if(e==null){e=0}if(!await this.hasSigner(e)){try{await this.#Ee("eth_requestAccounts",[])}catch(e){const t=e.payload;throw this.getRpcError(t,{id:t.id,error:e})}}return await super.getSigner(e)}}t.BrowserProvider=BrowserProvider},35006:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ChainstackProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);function getApiKey(e){switch(e){case"mainnet":return"39f1d67cedf8b7831010a665328c9197";case"arbitrum":return"0550c209db33c3abf4cc927e1e18cea1";case"bnb":return"98b5a77e531614387366f6fc5da097f8";case"matic":return"cd9d4d70377471aa7c142ec4a4205249"}(0,o.assertArgument)(false,"unsupported network","network",e)}function getHost(e){switch(e){case"mainnet":return"ethereum-mainnet.core.chainstack.com";case"arbitrum":return"arbitrum-mainnet.core.chainstack.com";case"bnb":return"bsc-mainnet.core.chainstack.com";case"matic":return"polygon-mainnet.core.chainstack.com"}(0,o.assertArgument)(false,"unsupported network","network",e)}class ChainstackProvider extends c.JsonRpcProvider{apiKey;constructor(e,t){if(e==null){e="mainnet"}const r=i.Network.from(e);if(t==null){t=getApiKey(r.name)}const a=ChainstackProvider.getRequest(r,t);super(a,r,{staticNetwork:r});(0,o.defineProperties)(this,{apiKey:t})}_getProvider(e){try{return new ChainstackProvider(e,this.apiKey)}catch(e){}return super._getProvider(e)}isCommunityResource(){return this.apiKey===getApiKey(this._network.name)}static getRequest(e,t){if(t==null){t=getApiKey(e.name)}const r=new o.FetchRequest(`https://${getHost(e.name)}/${t}`);r.allowGzip=true;if(t===getApiKey(e.name)){r.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("ChainstackProvider");return true}}return r}}t.ChainstackProvider=ChainstackProvider},82970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CloudflareProvider=void 0;const o=r(79166);const a=r(32407);const i=r(24808);class CloudflareProvider extends i.JsonRpcProvider{constructor(e){if(e==null){e="mainnet"}const t=a.Network.from(e);(0,o.assertArgument)(t.name==="mainnet","unsupported network","network",e);super("https://cloudflare-eth.com/",t,{staticNetwork:t})}}t.CloudflareProvider=CloudflareProvider},34272:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EtherscanProvider=t.EtherscanPlugin=void 0;const o=r(59293);const a=r(33835);const i=r(51499);const c=r(79166);const l=r(29057);const u=r(32407);const d=r(9862);const p=r(65092);const m=2e3;function isPromise(e){return e&&typeof e.then==="function"}const A="org.ethers.plugins.provider.Etherscan";class EtherscanPlugin extends d.NetworkPlugin{baseUrl;constructor(e){super(A);(0,c.defineProperties)(this,{baseUrl:e})}clone(){return new EtherscanPlugin(this.baseUrl)}}t.EtherscanPlugin=EtherscanPlugin;const g=["enableCcipRead"];let y=1;class EtherscanProvider extends l.AbstractProvider{network;apiKey;#we;constructor(e,t){const r=t!=null?t:null;super();const o=u.Network.from(e);this.#we=o.getPlugin(A);(0,c.defineProperties)(this,{apiKey:r,network:o});this.getBaseUrl()}getBaseUrl(){if(this.#we){return this.#we.baseUrl}switch(this.network.name){case"mainnet":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"holesky":return"https://api-holesky.etherscan.io";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"base":return"https://api.basescan.org";case"base-sepolia":return"https://api-sepolia.basescan.org";case"bnb":return"https://api.bscscan.com";case"bnbt":return"https://api-testnet.bscscan.com";case"matic":return"https://api.polygonscan.com";case"matic-amoy":return"https://api-amoy.polygonscan.com";case"matic-mumbai":return"https://api-testnet.polygonscan.com";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io";default:}(0,c.assertArgument)(false,"unsupported network","network",this.network)}getUrl(e,t){const r=Object.keys(t).reduce(((e,r)=>{const o=t[r];if(o!=null){e+=`&${r}=${o}`}return e}),"");const o=this.apiKey?`&apikey=${this.apiKey}`:"";return`${this.getBaseUrl()}/api?module=${e}${r}${o}`}getPostUrl(){return`${this.getBaseUrl()}/api`}getPostData(e,t){t.module=e;t.apikey=this.apiKey;return t}async detectNetwork(){return this.network}async fetch(e,t,r){const o=y++;const a=r?this.getPostUrl():this.getUrl(e,t);const i=r?this.getPostData(e,t):null;this.emit("debug",{action:"sendRequest",id:o,url:a,payload:i});const l=new c.FetchRequest(a);l.setThrottleParams({slotInterval:1e3});l.retryFunc=(e,t,r)=>{if(this.isCommunityResource()){(0,p.showThrottleMessage)("Etherscan")}return Promise.resolve(true)};l.processFunc=async(t,r)=>{const a=r.hasBody()?JSON.parse((0,c.toUtf8String)(r.body)):{};const i=(typeof a.result==="string"?a.result:"").toLowerCase().indexOf("rate limit")>=0;if(e==="proxy"){if(a&&a.status==0&&a.message=="NOTOK"&&i){this.emit("debug",{action:"receiveError",id:o,reason:"proxy-NOTOK",error:a});r.throwThrottleError(a.result,m)}}else{if(i){this.emit("debug",{action:"receiveError",id:o,reason:"null result",error:a.result});r.throwThrottleError(a.result,m)}}return r};if(i){l.setHeader("content-type","application/x-www-form-urlencoded; charset=UTF-8");l.body=Object.keys(i).map((e=>`${e}=${i[e]}`)).join("&")}const u=await l.send();try{u.assertOk()}catch(e){this.emit("debug",{action:"receiveError",id:o,error:e,reason:"assertOk"});(0,c.assert)(false,"response error","SERVER_ERROR",{request:l,response:u})}if(!u.hasBody()){this.emit("debug",{action:"receiveError",id:o,error:"missing body",reason:"null body"});(0,c.assert)(false,"missing response","SERVER_ERROR",{request:l,response:u})}const d=JSON.parse((0,c.toUtf8String)(u.body));if(e==="proxy"){if(d.jsonrpc!="2.0"){this.emit("debug",{action:"receiveError",id:o,result:d,reason:"invalid JSON-RPC"});(0,c.assert)(false,"invalid JSON-RPC response (missing jsonrpc='2.0')","SERVER_ERROR",{request:l,response:u,info:{result:d}})}if(d.error){this.emit("debug",{action:"receiveError",id:o,result:d,reason:"JSON-RPC error"});(0,c.assert)(false,"error response","SERVER_ERROR",{request:l,response:u,info:{result:d}})}this.emit("debug",{action:"receiveRequest",id:o,result:d});return d.result}else{if(d.status==0&&(d.message==="No records found"||d.message==="No transactions found")){this.emit("debug",{action:"receiveRequest",id:o,result:d});return d.result}if(d.status!=1||typeof d.message==="string"&&!d.message.match(/^OK/)){this.emit("debug",{action:"receiveError",id:o,result:d});(0,c.assert)(false,"error response","SERVER_ERROR",{request:l,response:u,info:{result:d}})}this.emit("debug",{action:"receiveRequest",id:o,result:d});return d.result}}_getTransactionPostData(e){const t={};for(let r in e){if(g.indexOf(r)>=0){continue}if(e[r]==null){continue}let o=e[r];if(r==="type"&&o===0){continue}if(r==="blockTag"&&o==="latest"){continue}if({type:true,gasLimit:true,gasPrice:true,maxFeePerGs:true,maxPriorityFeePerGas:true,nonce:true,value:true}[r]){o=(0,c.toQuantity)(o)}else if(r==="accessList"){o="["+(0,i.accessListify)(o).map((e=>`{address:"${e.address}",storageKeys:["${e.storageKeys.join('","')}"]}`)).join(",")+"]"}else if(r==="blobVersionedHashes"){if(o.length===0){continue}(0,c.assert)(false,"Etherscan API does not support blobVersionedHashes","UNSUPPORTED_OPERATION",{operation:"_getTransactionPostData",info:{transaction:e}})}else{o=(0,c.hexlify)(o)}t[r]=o}return t}_checkError(e,t,r){let a="";if((0,c.isError)(t,"SERVER_ERROR")){try{a=t.info.result.error.message}catch(e){}if(!a){try{a=t.info.message}catch(e){}}}if(e.method==="estimateGas"){if(!a.match(/revert/i)&&a.match(/insufficient funds/i)){(0,c.assert)(false,"insufficient funds","INSUFFICIENT_FUNDS",{transaction:e.transaction})}}if(e.method==="call"||e.method==="estimateGas"){if(a.match(/execution reverted/i)){let r="";try{r=t.info.result.error.data}catch(t){}const a=o.AbiCoder.getBuiltinCallException(e.method,e.transaction,r);a.info={request:e,error:t};throw a}}if(a){if(e.method==="broadcastTransaction"){const t=i.Transaction.from(e.signedTransaction);if(a.match(/replacement/i)&&a.match(/underpriced/i)){(0,c.assert)(false,"replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:t})}if(a.match(/insufficient funds/)){(0,c.assert)(false,"insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:t})}if(a.match(/same hash was already imported|transaction nonce is too low|nonce too low/)){(0,c.assert)(false,"nonce has already been used","NONCE_EXPIRED",{transaction:t})}}}throw t}async _detectNetwork(){return this.network}async _perform(e){switch(e.method){case"chainId":return this.network.chainId;case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getPriorityFee":if(this.network.name==="mainnet"){return"1000000000"}else if(this.network.name==="optimism"){return"1000000"}else{throw new Error("fallback onto the AbstractProvider default")}case"getBalance":return this.fetch("account",{action:"balance",address:e.address,tag:e.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:e.address,tag:e.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:e.address,tag:e.blockTag});case"getStorage":return this.fetch("proxy",{action:"eth_getStorageAt",address:e.address,position:e.position,tag:e.blockTag});case"broadcastTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:e.signedTransaction},true).catch((t=>this._checkError(e,t,e.signedTransaction)));case"getBlock":if("blockTag"in e){return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:e.blockTag,boolean:e.includeTransactions?"true":"false"})}(0,c.assert)(false,"getBlock by blockHash not supported by Etherscan","UNSUPPORTED_OPERATION",{operation:"getBlock(blockHash)"});case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:e.hash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:e.hash});case"call":{if(e.blockTag!=="latest"){throw new Error("EtherscanProvider does not support blockTag for call")}const t=this._getTransactionPostData(e.transaction);t.module="proxy";t.action="eth_call";try{return await this.fetch("proxy",t,true)}catch(t){return this._checkError(e,t,e.transaction)}}case"estimateGas":{const t=this._getTransactionPostData(e.transaction);t.module="proxy";t.action="eth_estimateGas";try{return await this.fetch("proxy",t,true)}catch(t){return this._checkError(e,t,e.transaction)}}default:break}return super._perform(e)}async getNetwork(){return this.network}async getEtherPrice(){if(this.network.name!=="mainnet"){return 0}return parseFloat((await this.fetch("stats",{action:"ethprice"})).ethusd)}async getContract(e){let t=this._getAddress(e);if(isPromise(t)){t=await t}try{const e=await this.fetch("contract",{action:"getabi",address:t});const r=JSON.parse(e);return new a.Contract(t,r,this)}catch(e){return null}}isCommunityResource(){return this.apiKey==null}}t.EtherscanProvider=EtherscanProvider},33427:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FallbackProvider=void 0;const o=r(79166);const a=r(29057);const i=r(32407);const c=BigInt("1");const l=BigInt("2");function shuffle(e){for(let t=e.length-1;t>0;t--){const r=Math.floor(Math.random()*(t+1));const o=e[t];e[t]=e[r];e[r]=o}}function stall(e){return new Promise((t=>{setTimeout(t,e)}))}function getTime(){return(new Date).getTime()}function stringify(e){return JSON.stringify(e,((e,t)=>{if(typeof t==="bigint"){return{type:"bigint",value:t.toString()}}return t}))}const u={stallTimeout:400,priority:1,weight:1};const d={blockNumber:-2,requests:0,lateResponses:0,errorResponses:0,outOfSync:-1,unsupportedEvents:0,rollingDuration:0,score:0,_network:null,_updateNumber:null,_totalTime:0,_lastFatalError:null,_lastFatalErrorTimestamp:0};async function waitForSync(e,t){while(e.blockNumber<0||e.blockNumber{try{const t=await e.provider.getBlockNumber();if(t>e.blockNumber){e.blockNumber=t}}catch(t){e.blockNumber=-2;e._lastFatalError=t;e._lastFatalErrorTimestamp=getTime()}e._updateNumber=null})()}await e._updateNumber;e.outOfSync++;if(e._lastFatalError){break}}}function _normalize(e){if(e==null){return"null"}if(Array.isArray(e)){return"["+e.map(_normalize).join(",")+"]"}if(typeof e==="object"&&typeof e.toJSON==="function"){return _normalize(e.toJSON())}switch(typeof e){case"boolean":case"symbol":return e.toString();case"bigint":case"number":return BigInt(e).toString();case"string":return JSON.stringify(e);case"object":{const t=Object.keys(e);t.sort();return"{"+t.map((t=>`${JSON.stringify(t)}:${_normalize(e[t])}`)).join(",")+"}"}}console.log("Could not serialize",e);throw new Error("Hmm...")}function normalizeResult(e){if("error"in e){const t=e.error;return{tag:_normalize(t),value:t}}const t=e.result;return{tag:_normalize(t),value:t}}function checkQuorum(e,t){const r=new Map;for(const{value:e,tag:o,weight:a}of t){const t=r.get(o)||{value:e,weight:0};t.weight+=a;r.set(o,t)}let o=null;for(const t of r.values()){if(t.weight>=e&&(!o||t.weight>o.weight)){o=t}}if(o){return o.value}return undefined}function getMedian(e,t){let r=0;const o=new Map;let a=null;const i=[];for(const{value:e,tag:c,weight:l}of t){if(e instanceof Error){const t=o.get(c)||{value:e,weight:0};t.weight+=l;o.set(c,t);if(a==null||t.weight>a.weight){a=t}}else{i.push(BigInt(e));r+=l}}if(r=e){return a.value}return undefined}i.sort(((e,t)=>ee?1:0));const u=Math.floor(i.length/2);if(i.length%2){return i[u]}return(i[u-1]+i[u]+c)/l}function getAnyResult(e,t){const r=checkQuorum(e,t);if(r!==undefined){return r}for(const e of t){if(e.value){return e.value}}return undefined}function getFuzzyMode(e,t){if(e===1){return(0,o.getNumber)(getMedian(e,t),"%internal")}const r=new Map;const add=(e,t)=>{const o=r.get(e)||{result:e,weight:0};o.weight+=t;r.set(e,o)};for(const{weight:e,value:r}of t){const t=(0,o.getNumber)(r);add(t-1,e);add(t,e);add(t+1,e)}let a=0;let i=undefined;for(const{weight:t,result:o}of r.values()){if(t>=e&&(t>a||i!=null&&t===a&&o>i)){a=t;i=o}}return i}class FallbackProvider extends a.AbstractProvider{quorum;eventQuorum;eventWorkers;#Ie;#Ce;#ke;constructor(e,t,r){super(t,r);this.#Ie=e.map((e=>{if(e instanceof a.AbstractProvider){return Object.assign({provider:e},u,d)}else{return Object.assign({},u,e,d)}}));this.#Ce=-2;this.#ke=null;if(r&&r.quorum!=null){this.quorum=r.quorum}else{this.quorum=Math.ceil(this.#Ie.reduce(((e,t)=>{e+=t.weight;return e}),0)/2)}this.eventQuorum=1;this.eventWorkers=1;(0,o.assertArgument)(this.quorum<=this.#Ie.reduce(((e,t)=>e+t.weight),0),"quorum exceed provider weight","quorum",this.quorum)}get providerConfigs(){return this.#Ie.map((e=>{const t=Object.assign({},e);for(const e in t){if(e[0]==="_"){delete t[e]}}return t}))}async _detectNetwork(){return i.Network.from((0,o.getBigInt)(await this._perform({method:"chainId"})))}async _translatePerform(e,t){switch(t.method){case"broadcastTransaction":return await e.broadcastTransaction(t.signedTransaction);case"call":return await e.call(Object.assign({},t.transaction,{blockTag:t.blockTag}));case"chainId":return(await e.getNetwork()).chainId;case"estimateGas":return await e.estimateGas(t.transaction);case"getBalance":return await e.getBalance(t.address,t.blockTag);case"getBlock":{const r="blockHash"in t?t.blockHash:t.blockTag;return await e.getBlock(r,t.includeTransactions)}case"getBlockNumber":return await e.getBlockNumber();case"getCode":return await e.getCode(t.address,t.blockTag);case"getGasPrice":return(await e.getFeeData()).gasPrice;case"getPriorityFee":return(await e.getFeeData()).maxPriorityFeePerGas;case"getLogs":return await e.getLogs(t.filter);case"getStorage":return await e.getStorage(t.address,t.position,t.blockTag);case"getTransaction":return await e.getTransaction(t.hash);case"getTransactionCount":return await e.getTransactionCount(t.address,t.blockTag);case"getTransactionReceipt":return await e.getTransactionReceipt(t.hash);case"getTransactionResult":return await e.getTransactionResult(t.hash)}}#Be(e){const t=Array.from(e).map((e=>e.config));const r=this.#Ie.slice();shuffle(r);r.sort(((e,t)=>e.priority-t.priority));for(const e of r){if(e._lastFatalError){continue}if(t.indexOf(e)===-1){return e}}return null}#Te(e,t){const r=this.#Be(e);if(r==null){return null}const o={config:r,result:null,didBump:false,perform:null,staller:null};const a=getTime();o.perform=(async()=>{try{r.requests++;const e=await this._translatePerform(r.provider,t);o.result={result:e}}catch(e){r.errorResponses++;o.result={error:e}}const e=getTime()-a;r._totalTime+=e;r.rollingDuration=.95*r.rollingDuration+.05*e;o.perform=null})();o.staller=(async()=>{await stall(r.stallTimeout);o.staller=null})();e.add(o);return o}async#Pe(){let e=this.#ke;if(!e){const t=[];this.#Ie.forEach((e=>{t.push((async()=>{await waitForSync(e,0);if(!e._lastFatalError){e._network=await e.provider.getNetwork()}})())}));this.#ke=e=(async()=>{await Promise.all(t);let e=null;for(const t of this.#Ie){if(t._lastFatalError){continue}const r=t._network;if(e==null){e=r.chainId}else if(r.chainId!==e){(0,o.assert)(false,"cannot mix providers on different networks","UNSUPPORTED_OPERATION",{operation:"new FallbackProvider"})}}})()}await e}async#Se(e,t){const r=[];for(const t of e){if(t.result!=null){const{tag:e,value:o}=normalizeResult(t.result);r.push({tag:e,value:o,weight:t.config.weight})}}if(r.reduce(((e,t)=>e+t.weight),0)!e._lastFatalError)).map((e=>({value:e.blockNumber,tag:(0,o.getNumber)(e.blockNumber).toString(),weight:e.weight}))))))}const e=getFuzzyMode(this.quorum,r);if(e===undefined){return undefined}if(e>this.#Ce){this.#Ce=e}return this.#Ce}case"getGasPrice":case"getPriorityFee":case"estimateGas":return getMedian(this.quorum,r);case"getBlock":if("blockTag"in t&&t.blockTag==="pending"){return getAnyResult(this.quorum,r)}return checkQuorum(this.quorum,r);case"call":case"chainId":case"getBalance":case"getTransactionCount":case"getCode":case"getStorage":case"getTransaction":case"getTransactionReceipt":case"getLogs":return checkQuorum(this.quorum,r);case"broadcastTransaction":return getAnyResult(this.quorum,r)}(0,o.assert)(false,"unsupported method","UNSUPPORTED_OPERATION",{operation:`_perform(${stringify(t.method)})`})}async#_e(e,t){if(e.size===0){throw new Error("no runners?!")}const r=[];let a=0;for(const t of e){if(t.perform){r.push(t.perform)}if(t.staller){r.push(t.staller);continue}if(t.didBump){continue}t.didBump=true;a++}const i=await this.#Se(e,t);if(i!==undefined){if(i instanceof Error){throw i}return i}for(let r=0;r0,"quorum not met","SERVER_ERROR",{request:"%sub-requests",info:{request:t,results:Array.from(e).map((e=>stringify(e.result)))}});await Promise.race(r);return await this.#_e(e,t)}async _perform(e){if(e.method==="broadcastTransaction"){const t=this.#Ie.map((e=>null));const r=this.#Ie.map((async({provider:r,weight:o},a)=>{try{const i=await r._perform(e);t[a]=Object.assign(normalizeResult({result:i}),{weight:o})}catch(e){t[a]=Object.assign(normalizeResult({error:e}),{weight:o})}}));while(true){const e=t.filter((e=>e!=null));for(const{value:t}of e){if(!(t instanceof Error)){return t}}const a=checkQuorum(this.quorum,t.filter((e=>e!=null)));if((0,o.isError)(a,"INSUFFICIENT_FUNDS")){throw a}const i=r.filter(((e,r)=>t[r]==null));if(i.length===0){break}await Promise.race(i)}const a=getAnyResult(this.quorum,t);(0,o.assert)(a!==undefined,"problem multi-broadcasting","SERVER_ERROR",{request:"%sub-requests",info:{request:e,results:t.map(stringify)}});if(a instanceof Error){throw a}return a}await this.#Pe();const t=new Set;let r=0;while(true){const o=this.#Te(t,e);if(o==null){break}r+=o.config.weight;if(r>=this.quorum){break}}const a=await this.#_e(t,e);for(const e of t){if(e.perform&&e.result==null){e.config.lateResponses++}}return a}async destroy(){for(const{provider:e}of this.#Ie){e.destroy()}super.destroy()}}t.FallbackProvider=FallbackProvider},76014:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InfuraProvider=t.InfuraWebSocketProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);const l=r(32682);const u="84842078b09946638c03157f83405213";function getHost(e){switch(e){case"mainnet":return"mainnet.infura.io";case"goerli":return"goerli.infura.io";case"sepolia":return"sepolia.infura.io";case"arbitrum":return"arbitrum-mainnet.infura.io";case"arbitrum-goerli":return"arbitrum-goerli.infura.io";case"arbitrum-sepolia":return"arbitrum-sepolia.infura.io";case"base":return"base-mainnet.infura.io";case"base-goerlia":return"base-goerli.infura.io";case"base-sepolia":return"base-sepolia.infura.io";case"bnb":return"bnbsmartchain-mainnet.infura.io";case"bnbt":return"bnbsmartchain-testnet.infura.io";case"linea":return"linea-mainnet.infura.io";case"linea-goerli":return"linea-goerli.infura.io";case"linea-sepolia":return"linea-sepolia.infura.io";case"matic":return"polygon-mainnet.infura.io";case"matic-amoy":return"polygon-amoy.infura.io";case"matic-mumbai":return"polygon-mumbai.infura.io";case"optimism":return"optimism-mainnet.infura.io";case"optimism-goerli":return"optimism-goerli.infura.io";case"optimism-sepolia":return"optimism-sepolia.infura.io"}(0,o.assertArgument)(false,"unsupported network","network",e)}class InfuraWebSocketProvider extends l.WebSocketProvider{projectId;projectSecret;constructor(e,t){const r=new InfuraProvider(e,t);const a=r._getConnection();(0,o.assert)(!a.credentials,"INFURA WebSocket project secrets unsupported","UNSUPPORTED_OPERATION",{operation:"InfuraProvider.getWebSocketProvider()"});const i=a.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");super(i,r._network);(0,o.defineProperties)(this,{projectId:r.projectId,projectSecret:r.projectSecret})}isCommunityResource(){return this.projectId===u}}t.InfuraWebSocketProvider=InfuraWebSocketProvider;class InfuraProvider extends c.JsonRpcProvider{projectId;projectSecret;constructor(e,t,r){if(e==null){e="mainnet"}const a=i.Network.from(e);if(t==null){t=u}if(r==null){r=null}const c=InfuraProvider.getRequest(a,t,r);super(c,a,{staticNetwork:a});(0,o.defineProperties)(this,{projectId:t,projectSecret:r})}_getProvider(e){try{return new InfuraProvider(e,this.projectId,this.projectSecret)}catch(e){}return super._getProvider(e)}isCommunityResource(){return this.projectId===u}static getWebSocketProvider(e,t){return new InfuraWebSocketProvider(e,t)}static getRequest(e,t,r){if(t==null){t=u}if(r==null){r=null}const i=new o.FetchRequest(`https://${getHost(e.name)}/v3/${t}`);i.allowGzip=true;if(r){i.setCredentials("",r)}if(t===u){i.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("InfuraProvider");return true}}return i}}t.InfuraProvider=InfuraProvider},47238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IpcSocketProvider=void 0;const o=r(69278);const a=r(8180);function splitBuffer(e){const t=[];let r=0;while(true){const o=e.indexOf(10,r);if(o===-1){break}t.push(e.subarray(r,o).toString().trim());r=o+1}return{messages:t,remaining:e.subarray(r)}}class IpcSocketProvider extends a.SocketProvider{#xe;get socket(){return this.#xe}constructor(e,t,r){super(t,r);this.#xe=(0,o.connect)(e);this.socket.on("ready",(async()=>{try{await this._start()}catch(e){console.log("failed to start IpcSocketProvider",e)}}));let a=Buffer.alloc(0);this.socket.on("data",(e=>{a=Buffer.concat([a,e]);const{messages:t,remaining:r}=splitBuffer(a);t.forEach((e=>{this._processMessage(e)}));a=r}));this.socket.on("end",(()=>{this.emit("close");this.socket.destroy();this.socket.end()}))}destroy(){this.socket.destroy();this.socket.end();super.destroy()}async _write(e){this.socket.write(e)}}t.IpcSocketProvider=IpcSocketProvider},24808:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.JsonRpcProvider=t.JsonRpcApiPollingProvider=t.JsonRpcApiProvider=t.JsonRpcSigner=void 0;const o=r(59293);const a=r(62107);const i=r(53269);const c=r(51499);const l=r(79166);const u=r(29057);const d=r(3166);const p=r(32407);const m=r(9471);const A=r(48105);const g="bigint,boolean,function,number,string,symbol".split(/,/g);function deepCopy(e){if(e==null||g.indexOf(typeof e)>=0){return e}if(typeof e.getAddress==="function"){return e}if(Array.isArray(e)){return e.map(deepCopy)}if(typeof e==="object"){return Object.keys(e).reduce(((t,r)=>{t[r]=e[r];return t}),{})}throw new Error(`should not happen: ${e} (${typeof e})`)}function stall(e){return new Promise((t=>{setTimeout(t,e)}))}function getLowerCase(e){if(e){return e.toLowerCase()}return e}function isPollable(e){return e&&typeof e.pollingInterval==="number"}const y={polling:false,staticNetwork:null,batchStallTime:10,batchMaxSize:1<<20,batchMaxCount:100,cacheTimeout:250,pollingInterval:4e3};class JsonRpcSigner extends d.AbstractSigner{address;constructor(e,t){super(e);t=(0,a.getAddress)(t);(0,l.defineProperties)(this,{address:t})}connect(e){(0,l.assert)(false,"cannot reconnect JsonRpcSigner","UNSUPPORTED_OPERATION",{operation:"signer.connect"})}async getAddress(){return this.address}async populateTransaction(e){return await this.populateCall(e)}async sendUncheckedTransaction(e){const t=deepCopy(e);const r=[];if(t.from){const o=t.from;r.push((async()=>{const r=await(0,a.resolveAddress)(o,this.provider);(0,l.assertArgument)(r!=null&&r.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",e);t.from=r})())}else{t.from=this.address}if(t.gasLimit==null){r.push((async()=>{t.gasLimit=await this.provider.estimateGas({...t,from:this.address})})())}if(t.to!=null){const e=t.to;r.push((async()=>{t.to=await(0,a.resolveAddress)(e,this.provider)})())}if(r.length){await Promise.all(r)}const o=this.provider.getRpcTransaction(t);return this.provider.send("eth_sendTransaction",[o])}async sendTransaction(e){const t=await this.provider.getBlockNumber();const r=await this.sendUncheckedTransaction(e);return await new Promise(((e,o)=>{const a=[1e3,100];let i=0;const checkTx=async()=>{try{const o=await this.provider.getTransaction(r);if(o!=null){e(o.replaceableTransaction(t));return}}catch(e){if((0,l.isError)(e,"CANCELLED")||(0,l.isError)(e,"BAD_DATA")||(0,l.isError)(e,"NETWORK_ERROR"||0)){if(e.info==null){e.info={}}e.info.sendTransactionHash=r;o(e);return}if((0,l.isError)(e,"INVALID_ARGUMENT")){i++;if(e.info==null){e.info={}}e.info.sendTransactionHash=r;if(i>10){o(e);return}}this.provider.emit("error",(0,l.makeError)("failed to fetch transation after sending (will try again)","UNKNOWN_ERROR",{error:e}))}this.provider._setTimeout((()=>{checkTx()}),a.pop()||4e3)};checkTx()}))}async signTransaction(e){const t=deepCopy(e);if(t.from){const r=await(0,a.resolveAddress)(t.from,this.provider);(0,l.assertArgument)(r!=null&&r.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",e);t.from=r}else{t.from=this.address}const r=this.provider.getRpcTransaction(t);return await this.provider.send("eth_signTransaction",[r])}async signMessage(e){const t=typeof e==="string"?(0,l.toUtf8Bytes)(e):e;return await this.provider.send("personal_sign",[(0,l.hexlify)(t),this.address.toLowerCase()])}async signTypedData(e,t,r){const o=deepCopy(r);const c=await i.TypedDataEncoder.resolveNames(e,t,o,(async e=>{const t=await(0,a.resolveAddress)(e);(0,l.assertArgument)(t!=null,"TypedData does not support null address","value",e);return t}));return await this.provider.send("eth_signTypedData_v4",[this.address.toLowerCase(),JSON.stringify(i.TypedDataEncoder.getPayload(c.domain,t,c.value))])}async unlock(e){return this.provider.send("personal_unlockAccount",[this.address.toLowerCase(),e,null])}async _legacySignMessage(e){const t=typeof e==="string"?(0,l.toUtf8Bytes)(e):e;return await this.provider.send("eth_sign",[this.address.toLowerCase(),(0,l.hexlify)(t)])}}t.JsonRpcSigner=JsonRpcSigner;class JsonRpcApiProvider extends u.AbstractProvider{#N;#Re;#Qe;#Oe;#Ne;#De;#Fe;#Le(){if(this.#Oe){return}const e=this._getOption("batchMaxCount")===1?0:this._getOption("batchStallTime");this.#Oe=setTimeout((()=>{this.#Oe=null;const e=this.#Qe;this.#Qe=[];while(e.length){const t=[e.shift()];while(e.length){if(t.length===this.#N.batchMaxCount){break}t.push(e.shift());const r=JSON.stringify(t.map((e=>e.payload)));if(r.length>this.#N.batchMaxSize){e.unshift(t.pop());break}}(async()=>{const e=t.length===1?t[0].payload:t.map((e=>e.payload));this.emit("debug",{action:"sendRpcPayload",payload:e});try{const r=await this._send(e);this.emit("debug",{action:"receiveRpcResult",result:r});for(const{resolve:e,reject:o,payload:a}of t){if(this.destroyed){o((0,l.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:a.method}));continue}const t=r.filter((e=>e.id===a.id))[0];if(t==null){const e=(0,l.makeError)("missing response for request","BAD_DATA",{value:r,info:{payload:a}});this.emit("error",e);o(e);continue}if("error"in t){o(this.getRpcError(a,t));continue}e(t.result)}}catch(e){this.emit("debug",{action:"receiveRpcError",error:e});for(const{reject:r}of t){r(e)}}})()}}),e)}constructor(e,t){super(e,t);this.#Re=1;this.#N=Object.assign({},y,t||{});this.#Qe=[];this.#Oe=null;this.#De=null;this.#Fe=null;{let e=null;const t=new Promise((t=>{e=t}));this.#Ne={promise:t,resolve:e}}const r=this._getOption("staticNetwork");if(typeof r==="boolean"){(0,l.assertArgument)(!r||e!=="any","staticNetwork cannot be used on special network 'any'","options",t);if(r&&e!=null){this.#De=p.Network.from(e)}}else if(r){(0,l.assertArgument)(e==null||r.matches(e),"staticNetwork MUST match network object","options",t);this.#De=r}}_getOption(e){return this.#N[e]}get _network(){(0,l.assert)(this.#De,"network is not available yet","NETWORK_ERROR");return this.#De}async _perform(e){if(e.method==="call"||e.method==="estimateGas"){let t=e.transaction;if(t&&t.type!=null&&(0,l.getBigInt)(t.type)){if(t.maxFeePerGas==null&&t.maxPriorityFeePerGas==null){const r=await this.getFeeData();if(r.maxFeePerGas==null&&r.maxPriorityFeePerGas==null){e=Object.assign({},e,{transaction:Object.assign({},t,{type:undefined})})}}}}const t=this.getRpcRequest(e);if(t!=null){return await this.send(t.method,t.args)}return super._perform(e)}async _detectNetwork(){const e=this._getOption("staticNetwork");if(e){if(e===true){if(this.#De){return this.#De}}else{return e}}if(this.#Fe){return await this.#Fe}if(this.ready){this.#Fe=(async()=>{try{const e=p.Network.from((0,l.getBigInt)(await this.send("eth_chainId",[])));this.#Fe=null;return e}catch(e){this.#Fe=null;throw e}})();return await this.#Fe}this.#Fe=(async()=>{const e={id:this.#Re++,method:"eth_chainId",params:[],jsonrpc:"2.0"};this.emit("debug",{action:"sendRpcPayload",payload:e});let t;try{t=(await this._send(e))[0];this.#Fe=null}catch(e){this.#Fe=null;this.emit("debug",{action:"receiveRpcError",error:e});throw e}this.emit("debug",{action:"receiveRpcResult",result:t});if("result"in t){return p.Network.from((0,l.getBigInt)(t.result))}throw this.getRpcError(e,t)})();return await this.#Fe}_start(){if(this.#Ne==null||this.#Ne.resolve==null){return}this.#Ne.resolve();this.#Ne=null;(async()=>{while(this.#De==null&&!this.destroyed){try{this.#De=await this._detectNetwork()}catch(e){if(this.destroyed){break}console.log("JsonRpcProvider failed to detect network and cannot start up; retry in 1s (perhaps the URL is wrong or the node is not started)");this.emit("error",(0,l.makeError)("failed to bootstrap network detection","NETWORK_ERROR",{event:"initial-network-discovery",info:{error:e}}));await stall(1e3)}}this.#Le()})()}async _waitUntilReady(){if(this.#Ne==null){return}return await this.#Ne.promise}_getSubscriber(e){if(e.type==="pending"){return new m.FilterIdPendingSubscriber(this)}if(e.type==="event"){if(this._getOption("polling")){return new A.PollingEventSubscriber(this,e.filter)}return new m.FilterIdEventSubscriber(this,e.filter)}if(e.type==="orphan"&&e.filter.orphan==="drop-log"){return new u.UnmanagedSubscriber("orphan")}return super._getSubscriber(e)}get ready(){return this.#Ne==null}getRpcTransaction(e){const t={};["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((r=>{if(e[r]==null){return}let o=r;if(r==="gasLimit"){o="gas"}t[o]=(0,l.toQuantity)((0,l.getBigInt)(e[r],`tx.${r}`))}));["from","to","data"].forEach((r=>{if(e[r]==null){return}t[r]=(0,l.hexlify)(e[r])}));if(e.accessList){t["accessList"]=(0,c.accessListify)(e.accessList)}if(e.blobVersionedHashes){t["blobVersionedHashes"]=e.blobVersionedHashes.map((e=>e.toLowerCase()))}return t}getRpcRequest(e){switch(e.method){case"chainId":return{method:"eth_chainId",args:[]};case"getBlockNumber":return{method:"eth_blockNumber",args:[]};case"getGasPrice":return{method:"eth_gasPrice",args:[]};case"getPriorityFee":return{method:"eth_maxPriorityFeePerGas",args:[]};case"getBalance":return{method:"eth_getBalance",args:[getLowerCase(e.address),e.blockTag]};case"getTransactionCount":return{method:"eth_getTransactionCount",args:[getLowerCase(e.address),e.blockTag]};case"getCode":return{method:"eth_getCode",args:[getLowerCase(e.address),e.blockTag]};case"getStorage":return{method:"eth_getStorageAt",args:[getLowerCase(e.address),"0x"+e.position.toString(16),e.blockTag]};case"broadcastTransaction":return{method:"eth_sendRawTransaction",args:[e.signedTransaction]};case"getBlock":if("blockTag"in e){return{method:"eth_getBlockByNumber",args:[e.blockTag,!!e.includeTransactions]}}else if("blockHash"in e){return{method:"eth_getBlockByHash",args:[e.blockHash,!!e.includeTransactions]}}break;case"getTransaction":return{method:"eth_getTransactionByHash",args:[e.hash]};case"getTransactionReceipt":return{method:"eth_getTransactionReceipt",args:[e.hash]};case"call":return{method:"eth_call",args:[this.getRpcTransaction(e.transaction),e.blockTag]};case"estimateGas":{return{method:"eth_estimateGas",args:[this.getRpcTransaction(e.transaction)]}}case"getLogs":if(e.filter&&e.filter.address!=null){if(Array.isArray(e.filter.address)){e.filter.address=e.filter.address.map(getLowerCase)}else{e.filter.address=getLowerCase(e.filter.address)}}return{method:"eth_getLogs",args:[e.filter]}}return null}getRpcError(e,t){const{method:r}=e;const{error:a}=t;if(r==="eth_estimateGas"&&a.message){const t=a.message;if(!t.match(/revert/i)&&t.match(/insufficient funds/i)){return(0,l.makeError)("insufficient funds","INSUFFICIENT_FUNDS",{transaction:e.params[0],info:{payload:e,error:a}})}}if(r==="eth_call"||r==="eth_estimateGas"){const t=spelunkData(a);const i=o.AbiCoder.getBuiltinCallException(r==="eth_call"?"call":"estimateGas",e.params[0],t?t.data:null);i.info={error:a,payload:e};return i}const i=JSON.stringify(spelunkMessage(a));if(typeof a.message==="string"&&a.message.match(/user denied|ethers-user-denied/i)){const t={eth_sign:"signMessage",personal_sign:"signMessage",eth_signTypedData_v4:"signTypedData",eth_signTransaction:"signTransaction",eth_sendTransaction:"sendTransaction",eth_requestAccounts:"requestAccess",wallet_requestAccounts:"requestAccess"};return(0,l.makeError)(`user rejected action`,"ACTION_REJECTED",{action:t[r]||"unknown",reason:"rejected",info:{payload:e,error:a}})}if(r==="eth_sendRawTransaction"||r==="eth_sendTransaction"){const t=e.params[0];if(i.match(/insufficient funds|base fee exceeds gas limit/i)){return(0,l.makeError)("insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:t,info:{error:a}})}if(i.match(/nonce/i)&&i.match(/too low/i)){return(0,l.makeError)("nonce has already been used","NONCE_EXPIRED",{transaction:t,info:{error:a}})}if(i.match(/replacement transaction/i)&&i.match(/underpriced/i)){return(0,l.makeError)("replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:t,info:{error:a}})}if(i.match(/only replay-protected/i)){return(0,l.makeError)("legacy pre-eip-155 transactions not supported","UNSUPPORTED_OPERATION",{operation:r,info:{transaction:t,info:{error:a}}})}}let c=!!i.match(/the method .* does not exist/i);if(!c){if(a&&a.details&&a.details.startsWith("Unauthorized method:")){c=true}}if(c){return(0,l.makeError)("unsupported operation","UNSUPPORTED_OPERATION",{operation:e.method,info:{error:a,payload:e}})}return(0,l.makeError)("could not coalesce error","UNKNOWN_ERROR",{error:a,payload:e})}send(e,t){if(this.destroyed){return Promise.reject((0,l.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:e}))}const r=this.#Re++;const o=new Promise(((o,a)=>{this.#Qe.push({resolve:o,reject:a,payload:{method:e,params:t,id:r,jsonrpc:"2.0"}})}));this.#Le();return o}async getSigner(e){if(e==null){e=0}const t=this.send("eth_accounts",[]);if(typeof e==="number"){const r=await t;if(e>=r.length){throw new Error("no such account")}return new JsonRpcSigner(this,r[e])}const{accounts:r}=await(0,l.resolveProperties)({network:this.getNetwork(),accounts:t});e=(0,a.getAddress)(e);for(const t of r){if((0,a.getAddress)(t)===e){return new JsonRpcSigner(this,e)}}throw new Error("invalid account")}async listAccounts(){const e=await this.send("eth_accounts",[]);return e.map((e=>new JsonRpcSigner(this,e)))}destroy(){if(this.#Oe){clearTimeout(this.#Oe);this.#Oe=null}for(const{payload:e,reject:t}of this.#Qe){t((0,l.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:e.method}))}this.#Qe=[];super.destroy()}}t.JsonRpcApiProvider=JsonRpcApiProvider;class JsonRpcApiPollingProvider extends JsonRpcApiProvider{#Me;constructor(e,t){super(e,t);let r=this._getOption("pollingInterval");if(r==null){r=y.pollingInterval}this.#Me=r}_getSubscriber(e){const t=super._getSubscriber(e);if(isPollable(t)){t.pollingInterval=this.#Me}return t}get pollingInterval(){return this.#Me}set pollingInterval(e){if(!Number.isInteger(e)||e<0){throw new Error("invalid interval")}this.#Me=e;this._forEachSubscriber((e=>{if(isPollable(e)){e.pollingInterval=this.#Me}}))}}t.JsonRpcApiPollingProvider=JsonRpcApiPollingProvider;class JsonRpcProvider extends JsonRpcApiPollingProvider{#Ue;constructor(e,t,r){if(e==null){e="http://localhost:8545"}super(t,r);if(typeof e==="string"){this.#Ue=new l.FetchRequest(e)}else{this.#Ue=e.clone()}}_getConnection(){return this.#Ue.clone()}async send(e,t){await this._start();return await super.send(e,t)}async _send(e){const t=this._getConnection();t.body=JSON.stringify(e);t.setHeader("content-type","application/json");const r=await t.send();r.assertOk();let o=r.bodyJson;if(!Array.isArray(o)){o=[o]}return o}}t.JsonRpcProvider=JsonRpcProvider;function spelunkData(e){if(e==null){return null}if(typeof e.message==="string"&&e.message.match(/revert/i)&&(0,l.isHexString)(e.data)){return{message:e.message,data:e.data}}if(typeof e==="object"){for(const t in e){const r=spelunkData(e[t]);if(r){return r}}return null}if(typeof e==="string"){try{return spelunkData(JSON.parse(e))}catch(e){}}return null}function _spelunkMessage(e,t){if(e==null){return}if(typeof e.message==="string"){t.push(e.message)}if(typeof e==="object"){for(const r in e){_spelunkMessage(e[r],t)}}if(typeof e==="string"){try{return _spelunkMessage(JSON.parse(e),t)}catch(e){}}}function spelunkMessage(e){const t=[];_spelunkMessage(e,t);return t}},10083:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PocketProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);const l="62e1ad51b37b8e00394bda3b";function getHost(e){switch(e){case"mainnet":return"eth-mainnet.gateway.pokt.network";case"goerli":return"eth-goerli.gateway.pokt.network";case"matic":return"poly-mainnet.gateway.pokt.network";case"matic-mumbai":return"polygon-mumbai-rpc.gateway.pokt.network"}(0,o.assertArgument)(false,"unsupported network","network",e)}class PocketProvider extends c.JsonRpcProvider{applicationId;applicationSecret;constructor(e,t,r){if(e==null){e="mainnet"}const a=i.Network.from(e);if(t==null){t=l}if(r==null){r=null}const c={staticNetwork:a};const u=PocketProvider.getRequest(a,t,r);super(u,a,c);(0,o.defineProperties)(this,{applicationId:t,applicationSecret:r})}_getProvider(e){try{return new PocketProvider(e,this.applicationId,this.applicationSecret)}catch(e){}return super._getProvider(e)}static getRequest(e,t,r){if(t==null){t=l}const i=new o.FetchRequest(`https://${getHost(e.name)}/v1/lb/${t}`);i.allowGzip=true;if(r){i.setCredentials("",r)}if(t===l){i.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("PocketProvider");return true}}return i}isCommunityResource(){return this.applicationId===l}}t.PocketProvider=PocketProvider},12306:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.QuickNodeProvider=void 0;const o=r(79166);const a=r(65092);const i=r(32407);const c=r(24808);const l="919b412a057b5e9c9b6dce193c5a60242d6efadb";function getHost(e){switch(e){case"mainnet":return"ethers.quiknode.pro";case"goerli":return"ethers.ethereum-goerli.quiknode.pro";case"sepolia":return"ethers.ethereum-sepolia.quiknode.pro";case"holesky":return"ethers.ethereum-holesky.quiknode.pro";case"arbitrum":return"ethers.arbitrum-mainnet.quiknode.pro";case"arbitrum-goerli":return"ethers.arbitrum-goerli.quiknode.pro";case"arbitrum-sepolia":return"ethers.arbitrum-sepolia.quiknode.pro";case"base":return"ethers.base-mainnet.quiknode.pro";case"base-goerli":return"ethers.base-goerli.quiknode.pro";case"base-spolia":return"ethers.base-sepolia.quiknode.pro";case"bnb":return"ethers.bsc.quiknode.pro";case"bnbt":return"ethers.bsc-testnet.quiknode.pro";case"matic":return"ethers.matic.quiknode.pro";case"matic-mumbai":return"ethers.matic-testnet.quiknode.pro";case"optimism":return"ethers.optimism.quiknode.pro";case"optimism-goerli":return"ethers.optimism-goerli.quiknode.pro";case"optimism-sepolia":return"ethers.optimism-sepolia.quiknode.pro";case"xdai":return"ethers.xdai.quiknode.pro"}(0,o.assertArgument)(false,"unsupported network","network",e)}class QuickNodeProvider extends c.JsonRpcProvider{token;constructor(e,t){if(e==null){e="mainnet"}const r=i.Network.from(e);if(t==null){t=l}const a=QuickNodeProvider.getRequest(r,t);super(a,r,{staticNetwork:r});(0,o.defineProperties)(this,{token:t})}_getProvider(e){try{return new QuickNodeProvider(e,this.token)}catch(e){}return super._getProvider(e)}isCommunityResource(){return this.token===l}static getRequest(e,t){if(t==null){t=l}const r=new o.FetchRequest(`https://${getHost(e.name)}/${t}`);r.allowGzip=true;if(t===l){r.retryFunc=async(e,t,r)=>{(0,a.showThrottleMessage)("QuickNodeProvider");return true}}return r}}t.QuickNodeProvider=QuickNodeProvider},8180:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.SocketProvider=t.SocketEventSubscriber=t.SocketPendingSubscriber=t.SocketBlockSubscriber=t.SocketSubscriber=void 0;const o=r(29057);const a=r(79166);const i=r(24808);class SocketSubscriber{#je;#D;get filter(){return JSON.parse(this.#D)}#Ge;#He;#Ve;constructor(e,t){this.#je=e;this.#D=JSON.stringify(t);this.#Ge=null;this.#He=null;this.#Ve=null}start(){this.#Ge=this.#je.send("eth_subscribe",this.filter).then((e=>{this.#je._register(e,this);return e}))}stop(){this.#Ge.then((e=>{if(this.#je.destroyed){return}this.#je.send("eth_unsubscribe",[e])}));this.#Ge=null}pause(e){(0,a.assert)(e,"preserve logs while paused not supported by SocketSubscriber yet","UNSUPPORTED_OPERATION",{operation:"pause(false)"});this.#He=!!e}resume(){this.#He=null}_handleMessage(e){if(this.#Ge==null){return}if(this.#He===null){let t=this.#Ve;if(t==null){t=this._emit(this.#je,e)}else{t=t.then((async()=>{await this._emit(this.#je,e)}))}this.#Ve=t.then((()=>{if(this.#Ve===t){this.#Ve=null}}))}}async _emit(e,t){throw new Error("sub-classes must implemente this; _emit")}}t.SocketSubscriber=SocketSubscriber;class SocketBlockSubscriber extends SocketSubscriber{constructor(e){super(e,["newHeads"])}async _emit(e,t){e.emit("block",parseInt(t.number))}}t.SocketBlockSubscriber=SocketBlockSubscriber;class SocketPendingSubscriber extends SocketSubscriber{constructor(e){super(e,["newPendingTransactions"])}async _emit(e,t){e.emit("pending",t)}}t.SocketPendingSubscriber=SocketPendingSubscriber;class SocketEventSubscriber extends SocketSubscriber{#Je;get logFilter(){return JSON.parse(this.#Je)}constructor(e,t){super(e,["logs",t]);this.#Je=JSON.stringify(t)}async _emit(e,t){e.emit(this.logFilter,e._wrapLog(t,e._network))}}t.SocketEventSubscriber=SocketEventSubscriber;class SocketProvider extends i.JsonRpcApiProvider{#qe;#W;#We;constructor(e,t){const r=Object.assign({},t!=null?t:{});(0,a.assertArgument)(r.batchMaxCount==null||r.batchMaxCount===1,"sockets-based providers do not support batches","options.batchMaxCount",t);r.batchMaxCount=1;if(r.staticNetwork==null){r.staticNetwork=true}super(e,r);this.#qe=new Map;this.#W=new Map;this.#We=new Map}_getSubscriber(e){switch(e.type){case"close":return new o.UnmanagedSubscriber("close");case"block":return new SocketBlockSubscriber(this);case"pending":return new SocketPendingSubscriber(this);case"event":return new SocketEventSubscriber(this,e.filter);case"orphan":if(e.filter.orphan==="drop-log"){return new o.UnmanagedSubscriber("drop-log")}}return super._getSubscriber(e)}_register(e,t){this.#W.set(e,t);const r=this.#We.get(e);if(r){for(const e of r){t._handleMessage(e)}this.#We.delete(e)}}async _send(e){(0,a.assertArgument)(!Array.isArray(e),"WebSocket does not support batch send","payload",e);const t=new Promise(((t,r)=>{this.#qe.set(e.id,{payload:e,resolve:t,reject:r})}));await this._waitUntilReady();await this._write(JSON.stringify(e));return[await t]}async _processMessage(e){const t=JSON.parse(e);if(t&&typeof t==="object"&&"id"in t){const e=this.#qe.get(t.id);if(e==null){this.emit("error",(0,a.makeError)("received result for unknown id","UNKNOWN_ERROR",{reasonCode:"UNKNOWN_ID",result:t}));return}this.#qe.delete(t.id);e.resolve(t)}else if(t&&t.method==="eth_subscription"){const e=t.params.subscription;const r=this.#W.get(e);if(r){r._handleMessage(t.params.result)}else{let r=this.#We.get(e);if(r==null){r=[];this.#We.set(e,r)}r.push(t.params.result)}}else{this.emit("error",(0,a.makeError)("received unexpected message","UNKNOWN_ERROR",{reasonCode:"UNEXPECTED_MESSAGE",result:t}));return}}async _write(e){throw new Error("sub-classes must override this")}}t.SocketProvider=SocketProvider},32682:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WebSocketProvider=void 0;const o=r(63019);const a=r(8180);class WebSocketProvider extends a.SocketProvider{#Ue;#ze;get websocket(){if(this.#ze==null){throw new Error("websocket closed")}return this.#ze}constructor(e,t,r){super(t,r);if(typeof e==="string"){this.#Ue=()=>new o.WebSocket(e);this.#ze=this.#Ue()}else if(typeof e==="function"){this.#Ue=e;this.#ze=e()}else{this.#Ue=null;this.#ze=e}this.websocket.onopen=async()=>{try{await this._start();this.resume()}catch(e){console.log("failed to start WebsocketProvider",e)}};this.websocket.onmessage=e=>{this._processMessage(e.data)}}async _write(e){this.websocket.send(e)}async destroy(){if(this.#ze!=null){this.#ze.close();this.#ze=null}super.destroy()}}t.WebSocketProvider=WebSocketProvider},80324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TransactionResponse=t.TransactionReceipt=t.Log=t.Block=t.copyRequest=t.FeeData=void 0;const o=r(79166);const a=r(51499);const i=BigInt(0);function getValue(e){if(e==null){return null}return e}function toJson(e){if(e==null){return null}return e.toString()}class FeeData{gasPrice;maxFeePerGas;maxPriorityFeePerGas;constructor(e,t,r){(0,o.defineProperties)(this,{gasPrice:getValue(e),maxFeePerGas:getValue(t),maxPriorityFeePerGas:getValue(r)})}toJSON(){const{gasPrice:e,maxFeePerGas:t,maxPriorityFeePerGas:r}=this;return{_type:"FeeData",gasPrice:toJson(e),maxFeePerGas:toJson(t),maxPriorityFeePerGas:toJson(r)}}}t.FeeData=FeeData;function copyRequest(e){const t={};if(e.to){t.to=e.to}if(e.from){t.from=e.from}if(e.data){t.data=(0,o.hexlify)(e.data)}const r="chainId,gasLimit,gasPrice,maxFeePerBlobGas,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/);for(const a of r){if(!(a in e)||e[a]==null){continue}t[a]=(0,o.getBigInt)(e[a],`request.${a}`)}const i="type,nonce".split(/,/);for(const r of i){if(!(r in e)||e[r]==null){continue}t[r]=(0,o.getNumber)(e[r],`request.${r}`)}if(e.accessList){t.accessList=(0,a.accessListify)(e.accessList)}if("blockTag"in e){t.blockTag=e.blockTag}if("enableCcipRead"in e){t.enableCcipRead=!!e.enableCcipRead}if("customData"in e){t.customData=e.customData}if("blobVersionedHashes"in e&&e.blobVersionedHashes){t.blobVersionedHashes=e.blobVersionedHashes.slice()}if("kzg"in e){t.kzg=e.kzg}if("blobs"in e&&e.blobs){t.blobs=e.blobs.map((e=>{if((0,o.isBytesLike)(e)){return(0,o.hexlify)(e)}return Object.assign({},e)}))}return t}t.copyRequest=copyRequest;class Block{provider;number;hash;timestamp;parentHash;parentBeaconBlockRoot;nonce;difficulty;gasLimit;gasUsed;stateRoot;receiptsRoot;blobGasUsed;excessBlobGas;miner;prevRandao;extraData;baseFeePerGas;#Ye;constructor(e,t){this.#Ye=e.transactions.map((e=>{if(typeof e!=="string"){return new TransactionResponse(e,t)}return e}));(0,o.defineProperties)(this,{provider:t,hash:getValue(e.hash),number:e.number,timestamp:e.timestamp,parentHash:e.parentHash,parentBeaconBlockRoot:e.parentBeaconBlockRoot,nonce:e.nonce,difficulty:e.difficulty,gasLimit:e.gasLimit,gasUsed:e.gasUsed,blobGasUsed:e.blobGasUsed,excessBlobGas:e.excessBlobGas,miner:e.miner,prevRandao:getValue(e.prevRandao),extraData:e.extraData,baseFeePerGas:getValue(e.baseFeePerGas),stateRoot:e.stateRoot,receiptsRoot:e.receiptsRoot})}get transactions(){return this.#Ye.map((e=>{if(typeof e==="string"){return e}return e.hash}))}get prefetchedTransactions(){const e=this.#Ye.slice();if(e.length===0){return[]}(0,o.assert)(typeof e[0]==="object","transactions were not prefetched with block request","UNSUPPORTED_OPERATION",{operation:"transactionResponses()"});return e}toJSON(){const{baseFeePerGas:e,difficulty:t,extraData:r,gasLimit:o,gasUsed:a,hash:i,miner:c,prevRandao:l,nonce:u,number:d,parentHash:p,parentBeaconBlockRoot:m,stateRoot:A,receiptsRoot:g,timestamp:y,transactions:v}=this;return{_type:"Block",baseFeePerGas:toJson(e),difficulty:toJson(t),extraData:r,gasLimit:toJson(o),gasUsed:toJson(a),blobGasUsed:toJson(this.blobGasUsed),excessBlobGas:toJson(this.excessBlobGas),hash:i,miner:c,prevRandao:l,nonce:u,number:d,parentHash:p,timestamp:y,parentBeaconBlockRoot:m,stateRoot:A,receiptsRoot:g,transactions:v}}[Symbol.iterator](){let e=0;const t=this.transactions;return{next:()=>{if(enew Log(e,t))));let r=i;if(e.effectiveGasPrice!=null){r=e.effectiveGasPrice}else if(e.gasPrice!=null){r=e.gasPrice}(0,o.defineProperties)(this,{provider:t,to:e.to,from:e.from,contractAddress:e.contractAddress,hash:e.hash,index:e.index,blockHash:e.blockHash,blockNumber:e.blockNumber,logsBloom:e.logsBloom,gasUsed:e.gasUsed,cumulativeGasUsed:e.cumulativeGasUsed,blobGasUsed:e.blobGasUsed,gasPrice:r,blobGasPrice:e.blobGasPrice,type:e.type,status:e.status,root:e.root})}get logs(){return this.#Ke}toJSON(){const{to:e,from:t,contractAddress:r,hash:o,index:a,blockHash:i,blockNumber:c,logsBloom:l,logs:u,status:d,root:p}=this;return{_type:"TransactionReceipt",blockHash:i,blockNumber:c,contractAddress:r,cumulativeGasUsed:toJson(this.cumulativeGasUsed),from:t,gasPrice:toJson(this.gasPrice),blobGasUsed:toJson(this.blobGasUsed),blobGasPrice:toJson(this.blobGasPrice),gasUsed:toJson(this.gasUsed),hash:o,index:a,logs:u,logsBloom:l,root:p,status:d,to:e}}get length(){return this.logs.length}[Symbol.iterator](){let e=0;return{next:()=>{if(e{if(u){return null}const{blockNumber:e,nonce:t}=await(0,o.resolveProperties)({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(t{if(e==null||e.status!==0){return e}(0,o.assert)(false,"transaction execution reverted","CALL_EXCEPTION",{action:"sendTransaction",data:null,reason:null,invocation:null,revert:null,transaction:{to:e.to,from:e.from,data:""},receipt:e})};const d=await this.provider.getTransactionReceipt(this.hash);if(r===0){return checkReceipt(d)}if(d){if(await d.confirmations()>=r){return checkReceipt(d)}}else{await checkReplacement();if(r===0){return null}}const p=new Promise(((e,t)=>{const i=[];const cancel=()=>{i.forEach((e=>e()))};i.push((()=>{u=true}));if(a>0){const e=setTimeout((()=>{cancel();t((0,o.makeError)("wait for transaction timeout","TIMEOUT"))}),a);i.push((()=>{clearTimeout(e)}))}const txListener=async o=>{if(await o.confirmations()>=r){cancel();try{e(checkReceipt(o))}catch(e){t(e)}}};i.push((()=>{this.provider.off(this.hash,txListener)}));this.provider.on(this.hash,txListener);if(c>=0){const replaceListener=async()=>{try{await checkReplacement()}catch(e){if((0,o.isError)(e,"TRANSACTION_REPLACED")){cancel();t(e);return}}if(!u){this.provider.once("block",replaceListener)}};i.push((()=>{this.provider.off("block",replaceListener)}));this.provider.once("block",replaceListener)}}));return await p}isMined(){return this.blockHash!=null}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}isCancun(){return this.type===3}removedEvent(){(0,o.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"});return createRemovedTransactionFilter(this)}reorderedEvent(e){(0,o.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"});(0,o.assert)(!e||e.isMined(),"unmined 'other' transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"});return createReorderedTransactionFilter(this,e)}replaceableTransaction(e){(0,o.assertArgument)(Number.isInteger(e)&&e>=0,"invalid startBlock","startBlock",e);const t=new TransactionResponse(this,this.provider);t.#Xe=e;return t}}t.TransactionResponse=TransactionResponse;function createOrphanedBlockFilter(e){return{orphan:"drop-block",hash:e.hash,number:e.number}}function createReorderedTransactionFilter(e,t){return{orphan:"reorder-transaction",tx:e,other:t}}function createRemovedTransactionFilter(e){return{orphan:"drop-transaction",tx:e}}function createRemovedLogFilter(e){return{orphan:"drop-log",log:{transactionHash:e.transactionHash,blockHash:e.blockHash,blockNumber:e.blockNumber,address:e.address,data:e.data,topics:Object.freeze(e.topics.slice()),index:e.index}}}},70346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NonceManager=void 0;const o=r(79166);const a=r(3166);class NonceManager extends a.AbstractSigner{signer;#Ze;#$e;constructor(e){super(e.provider);(0,o.defineProperties)(this,{signer:e});this.#Ze=null;this.#$e=0}async getAddress(){return this.signer.getAddress()}connect(e){return new NonceManager(this.signer.connect(e))}async getNonce(e){if(e==="pending"){if(this.#Ze==null){this.#Ze=super.getNonce("pending")}const e=this.#$e;return await this.#Ze+e}return super.getNonce(e)}increment(){this.#$e++}reset(){this.#$e=0;this.#Ze=null}async sendTransaction(e){const t=this.getNonce("pending");this.increment();e=await this.signer.populateTransaction(e);e.nonce=await t;return await this.signer.sendTransaction(e)}signTransaction(e){return this.signer.signTransaction(e)}signMessage(e){return this.signer.signMessage(e)}signTypedData(e,t,r){return this.signer.signTypedData(e,t,r)}}t.NonceManager=NonceManager},9471:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FilterIdPendingSubscriber=t.FilterIdEventSubscriber=t.FilterIdSubscriber=void 0;const o=r(79166);const a=r(48105);function copy(e){return JSON.parse(JSON.stringify(e))}class FilterIdSubscriber{#je;#et;#tt;#rt;#De;#nt;constructor(e){this.#je=e;this.#et=null;this.#tt=this.#st.bind(this);this.#rt=false;this.#De=null;this.#nt=false}_subscribe(e){throw new Error("subclasses must override this")}_emitResults(e,t){throw new Error("subclasses must override this")}_recover(e){throw new Error("subclasses must override this")}async#st(e){try{if(this.#et==null){this.#et=this._subscribe(this.#je)}let e=null;try{e=await this.#et}catch(e){if(!(0,o.isError)(e,"UNSUPPORTED_OPERATION")||e.operation!=="eth_newFilter"){throw e}}if(e==null){this.#et=null;this.#je._recoverSubscriber(this,this._recover(this.#je));return}const t=await this.#je.getNetwork();if(!this.#De){this.#De=t}if(this.#De.chainId!==t.chainId){throw new Error("chaid changed")}if(this.#nt){return}const r=await this.#je.send("eth_getFilterChanges",[e]);await this._emitResults(this.#je,r)}catch(e){console.log("@TODO",e)}this.#je.once("block",this.#tt)}#ot(){const e=this.#et;if(e){this.#et=null;e.then((e=>{if(this.#je.destroyed){return}this.#je.send("eth_uninstallFilter",[e])}))}}start(){if(this.#rt){return}this.#rt=true;this.#st(-2)}stop(){if(!this.#rt){return}this.#rt=false;this.#nt=true;this.#ot();this.#je.off("block",this.#tt)}pause(e){if(e){this.#ot()}this.#je.off("block",this.#tt)}resume(){this.start()}}t.FilterIdSubscriber=FilterIdSubscriber;class FilterIdEventSubscriber extends FilterIdSubscriber{#at;constructor(e,t){super(e);this.#at=copy(t)}_recover(e){return new a.PollingEventSubscriber(e,this.#at)}async _subscribe(e){const t=await e.send("eth_newFilter",[this.#at]);return t}async _emitResults(e,t){for(const r of t){e.emit(this.#at,e._wrapLog(r,e._network))}}}t.FilterIdEventSubscriber=FilterIdEventSubscriber;class FilterIdPendingSubscriber extends FilterIdSubscriber{async _subscribe(e){return await e.send("eth_newPendingTransactionFilter",[])}async _emitResults(e,t){for(const r of t){e.emit("pending",r)}}}t.FilterIdPendingSubscriber=FilterIdPendingSubscriber},48105:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PollingEventSubscriber=t.PollingTransactionSubscriber=t.PollingOrphanSubscriber=t.PollingBlockTagSubscriber=t.OnBlockSubscriber=t.PollingBlockSubscriber=t.getPollingSubscriber=void 0;const o=r(79166);function copy(e){return JSON.parse(JSON.stringify(e))}function getPollingSubscriber(e,t){if(t==="block"){return new PollingBlockSubscriber(e)}if((0,o.isHexString)(t,32)){return new PollingTransactionSubscriber(e,t)}(0,o.assert)(false,"unsupported polling event","UNSUPPORTED_OPERATION",{operation:"getPollingSubscriber",info:{event:t}})}t.getPollingSubscriber=getPollingSubscriber;class PollingBlockSubscriber{#je;#tt;#it;#ct;constructor(e){this.#je=e;this.#tt=null;this.#it=4e3;this.#ct=-2}get pollingInterval(){return this.#it}set pollingInterval(e){this.#it=e}async#st(){try{const e=await this.#je.getBlockNumber();if(this.#ct===-2){this.#ct=e;return}if(e!==this.#ct){for(let t=this.#ct+1;t<=e;t++){if(this.#tt==null){return}await this.#je.emit("block",t)}this.#ct=e}}catch(e){}if(this.#tt==null){return}this.#tt=this.#je._setTimeout(this.#st.bind(this),this.#it)}start(){if(this.#tt){return}this.#tt=this.#je._setTimeout(this.#st.bind(this),this.#it);this.#st()}stop(){if(!this.#tt){return}this.#je._clearTimeout(this.#tt);this.#tt=null}pause(e){this.stop();if(e){this.#ct=-2}}resume(){this.start()}}t.PollingBlockSubscriber=PollingBlockSubscriber;class OnBlockSubscriber{#je;#st;#rt;constructor(e){this.#je=e;this.#rt=false;this.#st=e=>{this._poll(e,this.#je)}}async _poll(e,t){throw new Error("sub-classes must override this")}start(){if(this.#rt){return}this.#rt=true;this.#st(-2);this.#je.on("block",this.#st)}stop(){if(!this.#rt){return}this.#rt=false;this.#je.off("block",this.#st)}pause(e){this.stop()}resume(){this.start()}}t.OnBlockSubscriber=OnBlockSubscriber;class PollingBlockTagSubscriber extends OnBlockSubscriber{#lt;#ut;constructor(e,t){super(e);this.#lt=t;this.#ut=-2}pause(e){if(e){this.#ut=-2}super.pause(e)}async _poll(e,t){const r=await t.getBlock(this.#lt);if(r==null){return}if(this.#ut===-2){this.#ut=r.number}else if(r.number>this.#ut){t.emit(this.#lt,r.number);this.#ut=r.number}}}t.PollingBlockTagSubscriber=PollingBlockTagSubscriber;class PollingOrphanSubscriber extends OnBlockSubscriber{#D;constructor(e,t){super(e);this.#D=copy(t)}async _poll(e,t){throw new Error("@TODO");console.log(this.#D)}}t.PollingOrphanSubscriber=PollingOrphanSubscriber;class PollingTransactionSubscriber extends OnBlockSubscriber{#dt;constructor(e,t){super(e);this.#dt=t}async _poll(e,t){const r=await t.getTransactionReceipt(this.#dt);if(r){t.emit(this.#dt,r)}}}t.PollingTransactionSubscriber=PollingTransactionSubscriber;class PollingEventSubscriber{#je;#D;#tt;#rt;#ct;constructor(e,t){this.#je=e;this.#D=copy(t);this.#tt=this.#st.bind(this);this.#rt=false;this.#ct=-2}async#st(e){if(this.#ct===-2){return}const t=copy(this.#D);t.fromBlock=this.#ct+1;t.toBlock=e;const r=await this.#je.getLogs(t);if(r.length===0){if(this.#ct{this.#ct=e}))}this.#je.on("block",this.#tt)}stop(){if(!this.#rt){return}this.#rt=false;this.#je.off("block",this.#tt)}pause(e){this.stop();if(e){this.#ct=-2}}resume(){this.start()}}t.PollingEventSubscriber=PollingEventSubscriber},63019:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WebSocket=void 0;var o=r(11354);Object.defineProperty(t,"WebSocket",{enumerable:true,get:function(){return o.WebSocket}})},14569:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.accessListify=void 0;const o=r(62107);const a=r(79166);function accessSetify(e,t){return{address:(0,o.getAddress)(e),storageKeys:t.map(((e,t)=>{(0,a.assertArgument)((0,a.isHexString)(e,32),"invalid slot",`storageKeys[${t}]`,e);return e.toLowerCase()}))}}function accessListify(e){if(Array.isArray(e)){return e.map(((t,r)=>{if(Array.isArray(t)){(0,a.assertArgument)(t.length===2,"invalid slot set",`value[${r}]`,t);return accessSetify(t[0],t[1])}(0,a.assertArgument)(t!=null&&typeof t==="object","invalid address-slot set","value",e);return accessSetify(t.address,t.storageKeys)}))}(0,a.assertArgument)(e!=null&&typeof e==="object","invalid access list","value",e);const t=Object.keys(e).map((t=>{const r=e[t].reduce(((e,t)=>{e[t]=true;return e}),{});return accessSetify(t,Object.keys(r).sort())}));t.sort(((e,t)=>e.address.localeCompare(t.address)));return t}t.accessListify=accessListify},81863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.recoverAddress=t.computeAddress=void 0;const o=r(62107);const a=r(7716);function computeAddress(e){let t;if(typeof e==="string"){t=a.SigningKey.computePublicKey(e,false)}else{t=e.publicKey}return(0,o.getAddress)((0,a.keccak256)("0x"+t.substring(4)).substring(26))}t.computeAddress=computeAddress;function recoverAddress(e,t){return computeAddress(a.SigningKey.recoverPublicKey(e,t))}t.recoverAddress=recoverAddress},51499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Transaction=t.recoverAddress=t.computeAddress=t.accessListify=void 0;null;var o=r(14569);Object.defineProperty(t,"accessListify",{enumerable:true,get:function(){return o.accessListify}});var a=r(81863);Object.defineProperty(t,"computeAddress",{enumerable:true,get:function(){return a.computeAddress}});Object.defineProperty(t,"recoverAddress",{enumerable:true,get:function(){return a.recoverAddress}});var i=r(84751);Object.defineProperty(t,"Transaction",{enumerable:true,get:function(){return i.Transaction}})},84751:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Transaction=void 0;const o=r(62107);const a=r(55902);const i=r(7716);const c=r(79166);const l=r(14569);const u=r(81863);const d=BigInt(0);const p=BigInt(2);const m=BigInt(27);const A=BigInt(28);const g=BigInt(35);const y=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");const v=4096*32;function getVersionedHash(e,t){let r=e.toString(16);while(r.length<2){r="0"+r}r+=(0,i.sha256)(t).substring(4);return"0x"+r}function handleAddress(e){if(e==="0x"){return null}return(0,o.getAddress)(e)}function handleAccessList(e,t){try{return(0,l.accessListify)(e)}catch(r){(0,c.assertArgument)(false,r.message,t,e)}}function handleNumber(e,t){if(e==="0x"){return 0}return(0,c.getNumber)(e,t)}function handleUint(e,t){if(e==="0x"){return d}const r=(0,c.getBigInt)(e,t);(0,c.assertArgument)(r<=y,"value exceeds uint size",t,r);return r}function formatNumber(e,t){const r=(0,c.getBigInt)(e,"value");const o=(0,c.toBeArray)(r);(0,c.assertArgument)(o.length<=32,`value too large`,`tx.${t}`,r);return o}function formatAccessList(e){return(0,l.accessListify)(e).map((e=>[e.address,e.storageKeys]))}function formatHashes(e,t){(0,c.assertArgument)(Array.isArray(e),`invalid ${t}`,"value",e);for(let t=0;te.data)),r.map((e=>e.commitment)),r.map((e=>e.proof))])])}}return(0,c.concat)(["0x03",(0,c.encodeRlp)(o)])}class Transaction{#pt;#ht;#b;#mt;#ft;#At;#gt;#bt;#yt;#ge;#vt;#Et;#wt;#It;#Ct;#kt;get type(){return this.#pt}set type(e){switch(e){case null:this.#pt=null;break;case 0:case"legacy":this.#pt=0;break;case 1:case"berlin":case"eip-2930":this.#pt=1;break;case 2:case"london":case"eip-1559":this.#pt=2;break;case 3:case"cancun":case"eip-4844":this.#pt=3;break;default:(0,c.assertArgument)(false,"unsupported transaction type","type",e)}}get typeName(){switch(this.type){case 0:return"legacy";case 1:return"eip-2930";case 2:return"eip-1559";case 3:return"eip-4844"}return null}get to(){const e=this.#ht;if(e==null&&this.type===3){return a.ZeroAddress}return e}set to(e){this.#ht=e==null?null:(0,o.getAddress)(e)}get nonce(){return this.#mt}set nonce(e){this.#mt=(0,c.getNumber)(e,"value")}get gasLimit(){return this.#ft}set gasLimit(e){this.#ft=(0,c.getBigInt)(e)}get gasPrice(){const e=this.#At;if(e==null&&(this.type===0||this.type===1)){return d}return e}set gasPrice(e){this.#At=e==null?null:(0,c.getBigInt)(e,"gasPrice")}get maxPriorityFeePerGas(){const e=this.#gt;if(e==null){if(this.type===2||this.type===3){return d}return null}return e}set maxPriorityFeePerGas(e){this.#gt=e==null?null:(0,c.getBigInt)(e,"maxPriorityFeePerGas")}get maxFeePerGas(){const e=this.#bt;if(e==null){if(this.type===2||this.type===3){return d}return null}return e}set maxFeePerGas(e){this.#bt=e==null?null:(0,c.getBigInt)(e,"maxFeePerGas")}get data(){return this.#b}set data(e){this.#b=(0,c.hexlify)(e)}get value(){return this.#yt}set value(e){this.#yt=(0,c.getBigInt)(e,"value")}get chainId(){return this.#ge}set chainId(e){this.#ge=(0,c.getBigInt)(e)}get signature(){return this.#vt||null}set signature(e){this.#vt=e==null?null:i.Signature.from(e)}get accessList(){const e=this.#Et||null;if(e==null){if(this.type===1||this.type===2||this.type===3){return[]}return null}return e}set accessList(e){this.#Et=e==null?null:(0,l.accessListify)(e)}get maxFeePerBlobGas(){const e=this.#wt;if(e==null&&this.type===3){return d}return e}set maxFeePerBlobGas(e){this.#wt=e==null?null:(0,c.getBigInt)(e,"maxFeePerBlobGas")}get blobVersionedHashes(){let e=this.#It;if(e==null&&this.type===3){return[]}return e}set blobVersionedHashes(e){if(e!=null){(0,c.assertArgument)(Array.isArray(e),"blobVersionedHashes must be an Array","value",e);e=e.slice();for(let t=0;tObject.assign({},e)))}set blobs(e){if(e==null){this.#kt=null;return}const t=[];const r=[];for(let o=0;o=0){return 2}return e.pop()}inferTypes(){const e=this.gasPrice!=null;const t=this.maxFeePerGas!=null||this.maxPriorityFeePerGas!=null;const r=this.accessList!=null;const o=this.#wt!=null||this.#It;if(this.maxFeePerGas!=null&&this.maxPriorityFeePerGas!=null){(0,c.assert)(this.maxFeePerGas>=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this})}(0,c.assert)(!t||this.type!==0&&this.type!==1,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this});(0,c.assert)(this.type!==0||!r,"legacy transaction cannot have accessList","BAD_DATA",{value:this});const a=[];if(this.type!=null){a.push(this.type)}else{if(t){a.push(2)}else if(e){a.push(1);if(!r){a.push(0)}}else if(r){a.push(1);a.push(2)}else if(o&&this.to){a.push(3)}else{a.push(0);a.push(1);a.push(2);a.push(3)}}a.sort();return a}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}isCancun(){return this.type===3}clone(){return Transaction.from(this)}toJSON(){const s=e=>{if(e==null){return null}return e.toString()};return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:s(this.gasLimit),gasPrice:s(this.gasPrice),maxPriorityFeePerGas:s(this.maxPriorityFeePerGas),maxFeePerGas:s(this.maxFeePerGas),value:s(this.value),chainId:s(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}static from(e){if(e==null){return new Transaction}if(typeof e==="string"){const t=(0,c.getBytes)(e);if(t[0]>=127){return Transaction.from(_parseLegacy(t))}switch(t[0]){case 1:return Transaction.from(_parseEip2930(t));case 2:return Transaction.from(_parseEip1559(t));case 3:return Transaction.from(_parseEip4844(t))}(0,c.assert)(false,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}const t=new Transaction;if(e.type!=null){t.type=e.type}if(e.to!=null){t.to=e.to}if(e.nonce!=null){t.nonce=e.nonce}if(e.gasLimit!=null){t.gasLimit=e.gasLimit}if(e.gasPrice!=null){t.gasPrice=e.gasPrice}if(e.maxPriorityFeePerGas!=null){t.maxPriorityFeePerGas=e.maxPriorityFeePerGas}if(e.maxFeePerGas!=null){t.maxFeePerGas=e.maxFeePerGas}if(e.maxFeePerBlobGas!=null){t.maxFeePerBlobGas=e.maxFeePerBlobGas}if(e.data!=null){t.data=e.data}if(e.value!=null){t.value=e.value}if(e.chainId!=null){t.chainId=e.chainId}if(e.signature!=null){t.signature=i.Signature.from(e.signature)}if(e.accessList!=null){t.accessList=e.accessList}if(e.blobVersionedHashes!=null){t.blobVersionedHashes=e.blobVersionedHashes}if(e.kzg!=null){t.kzg=e.kzg}if(e.blobs!=null){t.blobs=e.blobs}if(e.hash!=null){(0,c.assertArgument)(t.isSigned(),"unsigned transaction cannot define '.hash'","tx",e);(0,c.assertArgument)(t.hash===e.hash,"hash mismatch","tx",e)}if(e.from!=null){(0,c.assertArgument)(t.isSigned(),"unsigned transaction cannot define '.from'","tx",e);(0,c.assertArgument)(t.from.toLowerCase()===(e.from||"").toLowerCase(),"from mismatch","tx",e)}return t}}t.Transaction=Transaction},20860:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeBase58=t.encodeBase58=void 0;const o=r(27020);const a=r(7267);const i=r(99361);const c="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";let l=null;function getAlpha(e){if(l==null){l={};for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeBase64=t.decodeBase64=void 0;const o=r(27020);function decodeBase64(e){return(0,o.getBytesCopy)(Buffer.from(e,"base64"))}t.decodeBase64=decodeBase64;function encodeBase64(e){return Buffer.from((0,o.getBytes)(e)).toString("base64")}t.encodeBase64=encodeBase64},27020:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.zeroPadBytes=t.zeroPadValue=t.stripZerosLeft=t.dataSlice=t.dataLength=t.concat=t.hexlify=t.isBytesLike=t.isHexString=t.getBytesCopy=t.getBytes=void 0;const o=r(7267);function _getBytes(e,t,r){if(e instanceof Uint8Array){if(r){return new Uint8Array(e)}return e}if(typeof e==="string"&&e.match(/^0x(?:[0-9a-f][0-9a-f])*$/i)){const t=new Uint8Array((e.length-2)/2);let r=2;for(let o=0;o>4]+a[o&15]}return r}t.hexlify=hexlify;function concat(e){return"0x"+e.map((e=>hexlify(e).substring(2))).join("")}t.concat=concat;function dataLength(e){if(isHexString(e,true)){return(e.length-2)/2}return getBytes(e).length}t.dataLength=dataLength;function dataSlice(e,t,r){const a=getBytes(e);if(r!=null&&r>a.length){(0,o.assert)(false,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:a,length:a.length,offset:r})}return hexlify(a.slice(t==null?0:t,r==null?a.length:r))}t.dataSlice=dataSlice;function stripZerosLeft(e){let t=hexlify(e).substring(2);while(t.startsWith("00")){t=t.substring(2)}return"0x"+t}t.stripZerosLeft=stripZerosLeft;function zeroPad(e,t,r){const a=getBytes(e);(0,o.assert)(t>=a.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(a),length:t,offset:t+1});const i=new Uint8Array(t);i.fill(0);if(r){i.set(a,t-a.length)}else{i.set(a,0)}return hexlify(i)}function zeroPadValue(e,t){return zeroPad(e,t,true)}t.zeroPadValue=zeroPadValue;function zeroPadBytes(e,t){return zeroPad(e,t,false)}t.zeroPadBytes=zeroPadBytes},7267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertPrivate=t.assertNormalize=t.assertArgumentCount=t.assertArgument=t.assert=t.makeError=t.isCallException=t.isError=void 0;const o=r(62769);const a=r(29641);function stringify(e){if(e==null){return"null"}if(Array.isArray(e)){return"[ "+e.map(stringify).join(", ")+" ]"}if(e instanceof Uint8Array){const t="0123456789abcdef";let r="0x";for(let o=0;o>4];r+=t[e[o]&15]}return r}if(typeof e==="object"&&typeof e.toJSON==="function"){return stringify(e.toJSON())}switch(typeof e){case"boolean":case"symbol":return e.toString();case"bigint":return BigInt(e).toString();case"number":return e.toString();case"string":return JSON.stringify(e);case"object":{const t=Object.keys(e);t.sort();return"{ "+t.map((t=>`${stringify(t)}: ${stringify(e[t])}`)).join(", ")+" }"}}return`[ COULD NOT SERIALIZE ]`}function isError(e,t){return e&&e.code===t}t.isError=isError;function isCallException(e){return isError(e,"CALL_EXCEPTION")}t.isCallException=isCallException;function makeError(e,t,r){let i=e;{const a=[];if(r){if("message"in r||"code"in r||"name"in r){throw new Error(`value will overwrite populated values: ${stringify(r)}`)}for(const e in r){if(e==="shortMessage"){continue}const t=r[e];a.push(e+"="+stringify(t))}}a.push(`code=${t}`);a.push(`version=${o.version}`);if(a.length){e+=" ("+a.join(", ")+")"}}let c;switch(t){case"INVALID_ARGUMENT":c=new TypeError(e);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":c=new RangeError(e);break;default:c=new Error(e)}(0,a.defineProperties)(c,{code:t});if(r){Object.assign(c,r)}if(c.shortMessage==null){(0,a.defineProperties)(c,{shortMessage:i})}return c}t.makeError=makeError;function assert(e,t,r,o){if(!e){throw makeError(t,r,o)}}t.assert=assert;function assertArgument(e,t,r,o){assert(e,t,"INVALID_ARGUMENT",{argument:r,value:o})}t.assertArgument=assertArgument;function assertArgumentCount(e,t,r){if(r==null){r=""}if(r){r=": "+r}assert(e>=t,"missing arguemnt"+r,"MISSING_ARGUMENT",{count:e,expectedCount:t});assert(e<=t,"too many arguments"+r,"UNEXPECTED_ARGUMENT",{count:e,expectedCount:t})}t.assertArgumentCount=assertArgumentCount;const i=["NFD","NFC","NFKD","NFKC"].reduce(((e,t)=>{try{if("test".normalize(t)!=="test"){throw new Error("bad")}if(t==="NFD"){const e=String.fromCharCode(233).normalize("NFD");const t=String.fromCharCode(101,769);if(e!==t){throw new Error("broken")}}e.push(t)}catch(e){}return e}),[]);function assertNormalize(e){assert(i.indexOf(e)>=0,"platform missing String.prototype.normalize","UNSUPPORTED_OPERATION",{operation:"String.prototype.normalize",info:{form:e}})}t.assertNormalize=assertNormalize;function assertPrivate(e,t,r){if(r==null){r=""}if(e!==t){let e=r,t="new";if(r){e+=".";t+=" "+r}assert(false,`private constructor; use ${e}from* methods`,"UNSUPPORTED_OPERATION",{operation:t})}}t.assertPrivate=assertPrivate},21469:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventPayload=void 0;const o=r(29641);class EventPayload{filter;emitter;#Tt;constructor(e,t,r){this.#Tt=t;(0,o.defineProperties)(this,{emitter:e,filter:r})}async removeListener(){if(this.#Tt==null){return}await this.emitter.off(this.filter,this.#Tt)}}t.EventPayload=EventPayload},87898:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FetchResponse=t.FetchRequest=t.FetchCancelSignal=void 0;const o=r(84839);const a=r(27020);const i=r(7267);const c=r(29641);const l=r(86799);const u=r(5245);const d=12;const p=250;let m=(0,u.createGetUrl)();const A=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i");const g=new RegExp("^ipfs://(ipfs/)?(.*)$","i");let y=false;async function dataGatewayFunc(e,t){try{const t=e.match(A);if(!t){throw new Error("invalid data")}return new FetchResponse(200,"OK",{"content-type":t[1]||"text/plain"},t[2]?(0,o.decodeBase64)(t[3]):unpercent(t[3]))}catch(t){return new FetchResponse(599,"BAD REQUEST (invalid data: URI)",{},null,new FetchRequest(e))}}function getIpfsGatewayFunc(e){async function gatewayIpfs(t,r){try{const r=t.match(g);if(!r){throw new Error("invalid link")}return new FetchRequest(`${e}${r[2]}`)}catch(e){return new FetchResponse(599,"BAD REQUEST (invalid IPFS URI)",{},null,new FetchRequest(t))}}return gatewayIpfs}const v={data:dataGatewayFunc,ipfs:getIpfsGatewayFunc("https://gateway.ipfs.io/ipfs/")};const E=new WeakMap;class FetchCancelSignal{#Pt;#St;constructor(e){this.#Pt=[];this.#St=false;E.set(e,(()=>{if(this.#St){return}this.#St=true;for(const e of this.#Pt){setTimeout((()=>{e()}),0)}this.#Pt=[]}))}addListener(e){(0,i.assert)(!this.#St,"singal already cancelled","UNSUPPORTED_OPERATION",{operation:"fetchCancelSignal.addCancelListener"});this.#Pt.push(e)}get cancelled(){return this.#St}checkSignal(){(0,i.assert)(!this.cancelled,"cancelled","CANCELLED",{})}}t.FetchCancelSignal=FetchCancelSignal;function checkSignal(e){if(e==null){throw new Error("missing signal; should not happen")}e.checkSignal();return e}class FetchRequest{#_t;#xt;#Rt;#Qt;#Ot;#ye;#Nt;#Dt;#Ft;#Lt;#Mt;#Ut;#jt;#Gt;#Ht;get url(){return this.#ye}set url(e){this.#ye=String(e)}get body(){if(this.#Nt==null){return null}return new Uint8Array(this.#Nt)}set body(e){if(e==null){this.#Nt=undefined;this.#Dt=undefined}else if(typeof e==="string"){this.#Nt=(0,l.toUtf8Bytes)(e);this.#Dt="text/plain"}else if(e instanceof Uint8Array){this.#Nt=e;this.#Dt="application/octet-stream"}else if(typeof e==="object"){this.#Nt=(0,l.toUtf8Bytes)(JSON.stringify(e));this.#Dt="application/json"}else{throw new Error("invalid body")}}hasBody(){return this.#Nt!=null}get method(){if(this.#Qt){return this.#Qt}if(this.hasBody()){return"POST"}return"GET"}set method(e){if(e==null){e=""}this.#Qt=String(e).toUpperCase()}get headers(){const e=Object.assign({},this.#Rt);if(this.#Ft){e["authorization"]=`Basic ${(0,o.encodeBase64)((0,l.toUtf8Bytes)(this.#Ft))}`}if(this.allowGzip){e["accept-encoding"]="gzip"}if(e["content-type"]==null&&this.#Dt){e["content-type"]=this.#Dt}if(this.body){e["content-length"]=String(this.body.length)}return e}getHeader(e){return this.headers[e.toLowerCase()]}setHeader(e,t){this.#Rt[String(e).toLowerCase()]=String(t)}clearHeaders(){this.#Rt={}}[Symbol.iterator](){const e=this.headers;const t=Object.keys(e);let r=0;return{next:()=>{if(r=0,"timeout must be non-zero","timeout",e);this.#Ot=e}get preflightFunc(){return this.#Lt||null}set preflightFunc(e){this.#Lt=e}get processFunc(){return this.#Mt||null}set processFunc(e){this.#Mt=e}get retryFunc(){return this.#Ut||null}set retryFunc(e){this.#Ut=e}get getUrlFunc(){return this.#Ht||m}set getUrlFunc(e){this.#Ht=e}constructor(e){this.#ye=String(e);this.#_t=false;this.#xt=true;this.#Rt={};this.#Qt="";this.#Ot=3e5;this.#Gt={slotInterval:p,maxAttempts:d};this.#Ht=null}toString(){return``}setThrottleParams(e){if(e.slotInterval!=null){this.#Gt.slotInterval=e.slotInterval}if(e.maxAttempts!=null){this.#Gt.maxAttempts=e.maxAttempts}}async#Vt(e,t,r,o,a){if(e>=this.#Gt.maxAttempts){return a.makeServerError("exceeded maximum retry limit")}(0,i.assert)(getTime()<=t,"timeout","TIMEOUT",{operation:"request.send",reason:"timeout",request:o});if(r>0){await wait(r)}let c=this.clone();const l=(c.url.split(":")[0]||"").toLowerCase();if(l in v){const e=await v[l](c.url,checkSignal(o.#jt));if(e instanceof FetchResponse){let t=e;if(this.processFunc){checkSignal(o.#jt);try{t=await this.processFunc(c,t)}catch(e){if(e.throttle==null||typeof e.stall!=="number"){t.makeServerError("error in post-processing function",e).assertOk()}}}return t}c=e}if(this.preflightFunc){c=await this.preflightFunc(c)}const u=await this.getUrlFunc(c,checkSignal(o.#jt));let d=new FetchResponse(u.statusCode,u.statusMessage,u.headers,u.body,o);if(d.statusCode===301||d.statusCode===302){try{const r=d.headers.location||"";return c.redirect(r).#Vt(e+1,t,0,o,d)}catch(e){}return d}else if(d.statusCode===429){if(this.retryFunc==null||await this.retryFunc(c,d,e)){const r=d.headers["retry-after"];let a=this.#Gt.slotInterval*Math.trunc(Math.random()*Math.pow(2,e));if(typeof r==="string"&&r.match(/^[1-9][0-9]*$/)){a=parseInt(r)}return c.clone().#Vt(e+1,t,a,o,d)}}if(this.processFunc){checkSignal(o.#jt);try{d=await this.processFunc(c,d)}catch(r){if(r.throttle==null||typeof r.stall!=="number"){d.makeServerError("error in post-processing function",r).assertOk()}let a=this.#Gt.slotInterval*Math.trunc(Math.random()*Math.pow(2,e));if(r.stall>=0){a=r.stall}return c.clone().#Vt(e+1,t,a,o,d)}}return d}send(){(0,i.assert)(this.#jt==null,"request already sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.send"});this.#jt=new FetchCancelSignal(this);return this.#Vt(0,getTime()+this.timeout,0,this,new FetchResponse(0,"",{},null,this))}cancel(){(0,i.assert)(this.#jt!=null,"request has not been sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.cancel"});const e=E.get(this);if(!e){throw new Error("missing signal; should not happen")}e()}redirect(e){const t=this.url.split(":")[0].toLowerCase();const r=e.split(":")[0].toLowerCase();(0,i.assert)(this.method==="GET"&&(t!=="https"||r!=="http")&&e.match(/^https?:/),`unsupported redirect`,"UNSUPPORTED_OPERATION",{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(e)})`});const o=new FetchRequest(e);o.method="GET";o.allowGzip=this.allowGzip;o.timeout=this.timeout;o.#Rt=Object.assign({},this.#Rt);if(this.#Nt){o.#Nt=new Uint8Array(this.#Nt)}o.#Dt=this.#Dt;return o}clone(){const e=new FetchRequest(this.url);e.#Qt=this.#Qt;if(this.#Nt){e.#Nt=this.#Nt}e.#Dt=this.#Dt;e.#Rt=Object.assign({},this.#Rt);e.#Ft=this.#Ft;if(this.allowGzip){e.allowGzip=true}e.timeout=this.timeout;if(this.allowInsecureAuthentication){e.allowInsecureAuthentication=true}e.#Lt=this.#Lt;e.#Mt=this.#Mt;e.#Ut=this.#Ut;e.#Gt=Object.assign({},this.#Gt);e.#Ht=this.#Ht;return e}static lockConfig(){y=true}static getGateway(e){return v[e.toLowerCase()]||null}static registerGateway(e,t){e=e.toLowerCase();if(e==="http"||e==="https"){throw new Error(`cannot intercept ${e}; use registerGetUrl`)}if(y){throw new Error("gateways locked")}v[e]=t}static registerGetUrl(e){if(y){throw new Error("gateways locked")}m=e}static createGetUrlFunc(e){return(0,u.createGetUrl)(e)}static createDataGateway(){return dataGatewayFunc}static createIpfsGatewayFunc(e){return getIpfsGatewayFunc(e)}}t.FetchRequest=FetchRequest;class FetchResponse{#Jt;#qt;#Rt;#Nt;#Ee;#Wt;toString(){return``}get statusCode(){return this.#Jt}get statusMessage(){return this.#qt}get headers(){return Object.assign({},this.#Rt)}get body(){return this.#Nt==null?null:new Uint8Array(this.#Nt)}get bodyText(){try{return this.#Nt==null?"":(0,l.toUtf8String)(this.#Nt)}catch(e){(0,i.assert)(false,"response body is not valid UTF-8 data","UNSUPPORTED_OPERATION",{operation:"bodyText",info:{response:this}})}}get bodyJson(){try{return JSON.parse(this.bodyText)}catch(e){(0,i.assert)(false,"response body is not valid JSON","UNSUPPORTED_OPERATION",{operation:"bodyJson",info:{response:this}})}}[Symbol.iterator](){const e=this.headers;const t=Object.keys(e);let r=0;return{next:()=>{if(r{e[t.toLowerCase()]=String(r[t]);return e}),{});this.#Nt=o==null?null:new Uint8Array(o);this.#Ee=a||null;this.#Wt={message:""}}makeServerError(e,t){let r;if(!e){e=`${this.statusCode} ${this.statusMessage}`;r=`CLIENT ESCALATED SERVER ERROR (${e})`}else{r=`CLIENT ESCALATED SERVER ERROR (${this.statusCode} ${this.statusMessage}; ${e})`}const o=new FetchResponse(599,r,this.headers,this.body,this.#Ee||undefined);o.#Wt={message:e,error:t};return o}throwThrottleError(e,t){if(t==null){t=-1}else{(0,i.assertArgument)(Number.isInteger(t)&&t>=0,"invalid stall timeout","stall",t)}const r=new Error(e||"throttling requests");(0,c.defineProperties)(r,{stall:t,throttle:true});throw r}getHeader(e){return this.headers[e.toLowerCase()]}hasBody(){return this.#Nt!=null}get request(){return this.#Ee}ok(){return this.#Wt.message===""&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok()){return}let{message:e,error:t}=this.#Wt;if(e===""){e=`server response ${this.statusCode} ${this.statusMessage}`}let r=null;if(this.request){r=this.request.url}let o=null;try{if(this.#Nt){o=(0,l.toUtf8String)(this.#Nt)}}catch(e){}(0,i.assert)(false,e,"SERVER_ERROR",{request:this.request||"unknown request",response:this,error:t,info:{requestUrl:r,responseBody:o,responseStatus:`${this.statusCode} ${this.statusMessage}`}})}}t.FetchResponse=FetchResponse;function getTime(){return(new Date).getTime()}function unpercent(e){return(0,l.toUtf8Bytes)(e.replace(/%([0-9a-f][0-9a-f])/gi,((e,t)=>String.fromCharCode(parseInt(t,16)))))}function wait(e){return new Promise((t=>setTimeout(t,e)))}},7941:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FixedNumber=void 0;const o=r(27020);const a=r(7267);const i=r(99361);const c=r(29641);const l=BigInt(-1);const u=BigInt(0);const d=BigInt(1);const p=BigInt(5);const m={};let A="0000";while(A.length<80){A+=A}function getTens(e){let t=A;while(t.length=-t&&eu){e=(0,i.fromTwos)((0,i.mask)(e,o),o)}else{e=-(0,i.fromTwos)((0,i.mask)(-e,o),o)}}else{const t=d<=0&&e{if(i[e]==null){return r}(0,a.assertArgument)(typeof i[e]===t,"invalid fixed format ("+e+" not "+t+")","format."+e,i[e]);return i[e]};t=check("signed","boolean",t);r=check("width","number",r);o=check("decimals","number",o)}(0,a.assertArgument)(r%8===0,"invalid FixedNumber width (not byte aligned)","format.width",r);(0,a.assertArgument)(o<=80,"invalid FixedNumber decimals (too large)","format.decimals",o);const i=(t?"":"u")+"fixed"+String(r)+"x"+String(o);return{signed:t,width:r,decimals:o,name:i}}function toString(e,t){let r="";if(e0){r*=getTens(o)}else if(o<0){t*=getTens(-o)}if(tr){return 1}return 0}eq(e){return this.cmp(e)===0}lt(e){return this.cmp(e)<0}lte(e){return this.cmp(e)<=0}gt(e){return this.cmp(e)>0}gte(e){return this.cmp(e)>=0}floor(){let e=this.#Yt;if(this.#Ytu){e+=this.#Kt-d}e=this.#Yt/this.#Kt*this.#Kt;return this.#Zt(e,"ceiling")}round(e){if(e==null){e=0}if(e>=this.decimals){return this}const t=this.decimals-e;const r=p*getTens(t-1);let o=this.value+r;const a=getTens(t);o=o/a*a;checkValue(o,this.#zt,"round");return new FixedNumber(m,o,this.#zt)}isZero(){return this.#Yt===u}isNegative(){return this.#Yt0){const t=getTens(d);(0,a.assert)(l%t===u,"value loses precision for format","NUMERIC_FAULT",{operation:"fromValue",fault:"underflow",value:e});l/=t}else if(d<0){l*=getTens(-d)}checkValue(l,c,"fromValue");return new FixedNumber(m,l,c)}static fromString(e,t){const r=e.match(/^(-?)([0-9]*)\.?([0-9]*)$/);(0,a.assertArgument)(r&&r[2].length+r[3].length>0,"invalid FixedNumber string value","value",e);const o=getFormat(t);let i=r[2]||"0",c=r[3]||"";while(c.length{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getUrl=t.createGetUrl=void 0;const o=r(61860);const a=o.__importDefault(r(58611));const i=o.__importDefault(r(65692));const c=r(43106);const l=r(7267);const u=r(27020);function createGetUrl(e){async function getUrl(t,r){(0,l.assert)(r==null||!r.cancelled,"request cancelled before sending","CANCELLED");const o=t.url.split(":")[0].toLowerCase();(0,l.assert)(o==="http"||o==="https",`unsupported protocol ${o}`,"UNSUPPORTED_OPERATION",{info:{protocol:o},operation:"request"});(0,l.assert)(o==="https"||!t.credentials||t.allowInsecureAuthentication,"insecure authorized connections unsupported","UNSUPPORTED_OPERATION",{operation:"request"});const d=t.method;const p=Object.assign({},t.headers);const m={method:d,headers:p};if(e){if(e.agent){m.agent=e.agent}}let A=null;try{A=new AbortController;m.abort=A.signal}catch(e){console.log(e)}const g=(o==="http"?a.default:i.default).request(t.url,m);g.setTimeout(t.timeout);const y=t.body;if(y){g.write(Buffer.from(y))}g.end();return new Promise(((e,t)=>{if(r){r.addListener((()=>{if(A){A.abort()}t((0,l.makeError)("request cancelled","CANCELLED"))}))}g.on("timeout",(()=>{t((0,l.makeError)("request timeout","TIMEOUT"))}));g.once("response",(o=>{const a=o.statusCode||0;const i=o.statusMessage||"";const l=Object.keys(o.headers||{}).reduce(((e,t)=>{let r=o.headers[t]||"";if(Array.isArray(r)){r=r.join(", ")}e[t]=r;return e}),{});let d=null;o.on("data",(e=>{if(r){try{r.checkSignal()}catch(e){return t(e)}}if(d==null){d=e}else{const t=new Uint8Array(d.length+e.length);t.set(d,0);t.set(e,d.length);d=t}}));o.on("end",(()=>{if(l["content-encoding"]==="gzip"&&d){d=(0,u.getBytes)((0,c.gunzipSync)(d))}e({statusCode:a,statusMessage:i,headers:l,body:d})}));o.on("error",(e=>{e.response={statusCode:a,statusMessage:i,headers:l,body:d};t(e)}))}));g.on("error",(e=>{t(e)}))}))}return getUrl}t.createGetUrl=createGetUrl;const d=createGetUrl({});async function getUrl(e,t){return d(e,t)}t.getUrl=getUrl},79166:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8String=t.toUtf8CodePoints=t.toUtf8Bytes=t.parseUnits=t.formatUnits=t.parseEther=t.formatEther=t.encodeRlp=t.decodeRlp=t.defineProperties=t.resolveProperties=t.toQuantity=t.toBeArray=t.toBeHex=t.toNumber=t.toBigInt=t.getUint=t.getNumber=t.getBigInt=t.mask=t.toTwos=t.fromTwos=t.FixedNumber=t.FetchCancelSignal=t.FetchResponse=t.FetchRequest=t.EventPayload=t.makeError=t.assertNormalize=t.assertPrivate=t.assertArgumentCount=t.assertArgument=t.assert=t.isError=t.isCallException=t.zeroPadBytes=t.zeroPadValue=t.stripZerosLeft=t.dataSlice=t.dataLength=t.concat=t.hexlify=t.isBytesLike=t.isHexString=t.getBytesCopy=t.getBytes=t.encodeBase64=t.decodeBase64=t.encodeBase58=t.decodeBase58=void 0;t.uuidV4=t.Utf8ErrorFuncs=void 0;var o=r(20860);Object.defineProperty(t,"decodeBase58",{enumerable:true,get:function(){return o.decodeBase58}});Object.defineProperty(t,"encodeBase58",{enumerable:true,get:function(){return o.encodeBase58}});var a=r(84839);Object.defineProperty(t,"decodeBase64",{enumerable:true,get:function(){return a.decodeBase64}});Object.defineProperty(t,"encodeBase64",{enumerable:true,get:function(){return a.encodeBase64}});var i=r(27020);Object.defineProperty(t,"getBytes",{enumerable:true,get:function(){return i.getBytes}});Object.defineProperty(t,"getBytesCopy",{enumerable:true,get:function(){return i.getBytesCopy}});Object.defineProperty(t,"isHexString",{enumerable:true,get:function(){return i.isHexString}});Object.defineProperty(t,"isBytesLike",{enumerable:true,get:function(){return i.isBytesLike}});Object.defineProperty(t,"hexlify",{enumerable:true,get:function(){return i.hexlify}});Object.defineProperty(t,"concat",{enumerable:true,get:function(){return i.concat}});Object.defineProperty(t,"dataLength",{enumerable:true,get:function(){return i.dataLength}});Object.defineProperty(t,"dataSlice",{enumerable:true,get:function(){return i.dataSlice}});Object.defineProperty(t,"stripZerosLeft",{enumerable:true,get:function(){return i.stripZerosLeft}});Object.defineProperty(t,"zeroPadValue",{enumerable:true,get:function(){return i.zeroPadValue}});Object.defineProperty(t,"zeroPadBytes",{enumerable:true,get:function(){return i.zeroPadBytes}});var c=r(7267);Object.defineProperty(t,"isCallException",{enumerable:true,get:function(){return c.isCallException}});Object.defineProperty(t,"isError",{enumerable:true,get:function(){return c.isError}});Object.defineProperty(t,"assert",{enumerable:true,get:function(){return c.assert}});Object.defineProperty(t,"assertArgument",{enumerable:true,get:function(){return c.assertArgument}});Object.defineProperty(t,"assertArgumentCount",{enumerable:true,get:function(){return c.assertArgumentCount}});Object.defineProperty(t,"assertPrivate",{enumerable:true,get:function(){return c.assertPrivate}});Object.defineProperty(t,"assertNormalize",{enumerable:true,get:function(){return c.assertNormalize}});Object.defineProperty(t,"makeError",{enumerable:true,get:function(){return c.makeError}});var l=r(21469);Object.defineProperty(t,"EventPayload",{enumerable:true,get:function(){return l.EventPayload}});var u=r(87898);Object.defineProperty(t,"FetchRequest",{enumerable:true,get:function(){return u.FetchRequest}});Object.defineProperty(t,"FetchResponse",{enumerable:true,get:function(){return u.FetchResponse}});Object.defineProperty(t,"FetchCancelSignal",{enumerable:true,get:function(){return u.FetchCancelSignal}});var d=r(7941);Object.defineProperty(t,"FixedNumber",{enumerable:true,get:function(){return d.FixedNumber}});var p=r(99361);Object.defineProperty(t,"fromTwos",{enumerable:true,get:function(){return p.fromTwos}});Object.defineProperty(t,"toTwos",{enumerable:true,get:function(){return p.toTwos}});Object.defineProperty(t,"mask",{enumerable:true,get:function(){return p.mask}});Object.defineProperty(t,"getBigInt",{enumerable:true,get:function(){return p.getBigInt}});Object.defineProperty(t,"getNumber",{enumerable:true,get:function(){return p.getNumber}});Object.defineProperty(t,"getUint",{enumerable:true,get:function(){return p.getUint}});Object.defineProperty(t,"toBigInt",{enumerable:true,get:function(){return p.toBigInt}});Object.defineProperty(t,"toNumber",{enumerable:true,get:function(){return p.toNumber}});Object.defineProperty(t,"toBeHex",{enumerable:true,get:function(){return p.toBeHex}});Object.defineProperty(t,"toBeArray",{enumerable:true,get:function(){return p.toBeArray}});Object.defineProperty(t,"toQuantity",{enumerable:true,get:function(){return p.toQuantity}});var m=r(29641);Object.defineProperty(t,"resolveProperties",{enumerable:true,get:function(){return m.resolveProperties}});Object.defineProperty(t,"defineProperties",{enumerable:true,get:function(){return m.defineProperties}});var A=r(17475);Object.defineProperty(t,"decodeRlp",{enumerable:true,get:function(){return A.decodeRlp}});var g=r(71455);Object.defineProperty(t,"encodeRlp",{enumerable:true,get:function(){return g.encodeRlp}});var y=r(1109);Object.defineProperty(t,"formatEther",{enumerable:true,get:function(){return y.formatEther}});Object.defineProperty(t,"parseEther",{enumerable:true,get:function(){return y.parseEther}});Object.defineProperty(t,"formatUnits",{enumerable:true,get:function(){return y.formatUnits}});Object.defineProperty(t,"parseUnits",{enumerable:true,get:function(){return y.parseUnits}});var v=r(86799);Object.defineProperty(t,"toUtf8Bytes",{enumerable:true,get:function(){return v.toUtf8Bytes}});Object.defineProperty(t,"toUtf8CodePoints",{enumerable:true,get:function(){return v.toUtf8CodePoints}});Object.defineProperty(t,"toUtf8String",{enumerable:true,get:function(){return v.toUtf8String}});Object.defineProperty(t,"Utf8ErrorFuncs",{enumerable:true,get:function(){return v.Utf8ErrorFuncs}});var E=r(83307);Object.defineProperty(t,"uuidV4",{enumerable:true,get:function(){return E.uuidV4}})},99361:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toQuantity=t.toBeArray=t.toBeHex=t.toNumber=t.getNumber=t.toBigInt=t.getUint=t.getBigInt=t.mask=t.toTwos=t.fromTwos=void 0;const o=r(27020);const a=r(7267);const i=BigInt(0);const c=BigInt(1);const l=9007199254740991;function fromTwos(e,t){const r=getUint(e,"value");const o=BigInt(getNumber(t,"width"));(0,a.assert)(r>>o===i,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:e});if(r>>o-c){const e=(c<=-l&&e<=l,"overflow",t||"value",e);return BigInt(e);case"string":try{if(e===""){throw new Error("empty string")}if(e[0]==="-"&&e[1]!=="-"){return-BigInt(e.substring(1))}return BigInt(e)}catch(r){(0,a.assertArgument)(false,`invalid BigNumberish string: ${r.message}`,t||"value",e)}}(0,a.assertArgument)(false,"invalid BigNumberish value",t||"value",e)}t.getBigInt=getBigInt;function getUint(e,t){const r=getBigInt(e,t);(0,a.assert)(r>=i,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:e});return r}t.getUint=getUint;const u="0123456789abcdef";function toBigInt(e){if(e instanceof Uint8Array){let t="0x0";for(const r of e){t+=u[r>>4];t+=u[r&15]}return BigInt(t)}return getBigInt(e)}t.toBigInt=toBigInt;function getNumber(e,t){switch(typeof e){case"bigint":(0,a.assertArgument)(e>=-l&&e<=l,"overflow",t||"value",e);return Number(e);case"number":(0,a.assertArgument)(Number.isInteger(e),"underflow",t||"value",e);(0,a.assertArgument)(e>=-l&&e<=l,"overflow",t||"value",e);return e;case"string":try{if(e===""){throw new Error("empty string")}return getNumber(BigInt(e),t)}catch(r){(0,a.assertArgument)(false,`invalid numeric string: ${r.message}`,t||"value",e)}}(0,a.assertArgument)(false,"invalid numeric value",t||"value",e)}t.getNumber=getNumber;function toNumber(e){return getNumber(toBigInt(e))}t.toNumber=toNumber;function toBeHex(e,t){const r=getUint(e,"value");let o=r.toString(16);if(t==null){if(o.length%2){o="0"+o}}else{const r=getNumber(t,"width");(0,a.assert)(r*2>=o.length,`value exceeds width (${r} bytes)`,"NUMERIC_FAULT",{operation:"toBeHex",fault:"overflow",value:e});while(o.length{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.defineProperties=t.resolveProperties=void 0;function checkType(e,t,r){const o=t.split("|").map((e=>e.trim()));for(let r=0;rPromise.resolve(e[t]))));return r.reduce(((e,r,o)=>{e[t[o]]=r;return e}),{})}t.resolveProperties=resolveProperties;function defineProperties(e,t,r){for(let o in t){let a=t[o];const i=r?r[o]:null;if(i){checkType(a,i,o)}Object.defineProperty(e,o,{enumerable:true,value:a,writable:false})}}t.defineProperties=defineProperties},17475:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeRlp=void 0;const o=r(27020);const a=r(7267);const i=r(27020);function hexlifyByte(e){let t=e.toString(16);while(t.length<2){t="0"+t}return"0x"+t}function unarrayifyInteger(e,t,r){let o=0;for(let a=0;a{(0,a.assert)(t<=e.length,"data short segment too short","BUFFER_OVERRUN",{buffer:e,length:e.length,offset:t})};if(e[t]>=248){const r=e[t]-247;checkOffset(t+1+r);const o=unarrayifyInteger(e,t+1,r);checkOffset(t+1+r+o);return _decodeChildren(e,t,t+1+r,r+o)}else if(e[t]>=192){const r=e[t]-192;checkOffset(t+1+r);return _decodeChildren(e,t,t+1,r)}else if(e[t]>=184){const r=e[t]-183;checkOffset(t+1+r);const a=unarrayifyInteger(e,t+1,r);checkOffset(t+1+r+a);const i=(0,o.hexlify)(e.slice(t+1+r,t+1+r+a));return{consumed:1+r+a,result:i}}else if(e[t]>=128){const r=e[t]-128;checkOffset(t+1+r);const a=(0,o.hexlify)(e.slice(t+1,t+1+r));return{consumed:1+r,result:a}}return{consumed:1,result:hexlifyByte(e[t])}}function decodeRlp(e){const t=(0,i.getBytes)(e,"data");const r=_decode(t,0);(0,a.assertArgument)(r.consumed===t.length,"unexpected junk after rlp payload","data",e);return r.result}t.decodeRlp=decodeRlp},71455:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encodeRlp=void 0;const o=r(27020);function arrayifyInteger(e){const t=[];while(e){t.unshift(e&255);e>>=8}return t}function _encode(e){if(Array.isArray(e)){let t=[];e.forEach((function(e){t=t.concat(_encode(e))}));if(t.length<=55){t.unshift(192+t.length);return t}const r=arrayifyInteger(t.length);r.unshift(247+r.length);return r.concat(t)}const t=Array.prototype.slice.call((0,o.getBytes)(e,"object"));if(t.length===1&&t[0]<=127){return t}else if(t.length<=55){t.unshift(128+t.length);return t}const r=arrayifyInteger(t.length);r.unshift(183+r.length);return r.concat(t)}const a="0123456789abcdef";function encodeRlp(e){let t="0x";for(const r of _encode(e)){t+=a[r>>4];t+=a[r&15]}return t}t.encodeRlp=encodeRlp},1109:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseEther=t.formatEther=t.parseUnits=t.formatUnits=void 0;const o=r(7267);const a=r(7941);const i=r(99361);const c=["wei","kwei","mwei","gwei","szabo","finney","ether"];function formatUnits(e,t){let r=18;if(typeof t==="string"){const e=c.indexOf(t);(0,o.assertArgument)(e>=0,"invalid unit","unit",t);r=3*e}else if(t!=null){r=(0,i.getNumber)(t,"unit")}return a.FixedNumber.fromValue(e,r,{decimals:r,width:512}).toString()}t.formatUnits=formatUnits;function parseUnits(e,t){(0,o.assertArgument)(typeof e==="string","value must be a string","value",e);let r=18;if(typeof t==="string"){const e=c.indexOf(t);(0,o.assertArgument)(e>=0,"invalid unit","unit",t);r=3*e}else if(t!=null){r=(0,i.getNumber)(t,"unit")}return a.FixedNumber.fromString(e,{decimals:r,width:512}).value}t.parseUnits=parseUnits;function formatEther(e){return formatUnits(e,18)}t.formatEther=formatEther;function parseEther(e){return parseUnits(e,18)}t.parseEther=parseEther},86799:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toUtf8CodePoints=t.toUtf8String=t.toUtf8Bytes=t.Utf8ErrorFuncs=void 0;const o=r(27020);const a=r(7267);function errorFunc(e,t,r,o,i){(0,a.assertArgument)(false,`invalid codepoint at offset ${t}; ${e}`,"bytes",r)}function ignoreFunc(e,t,r,o,a){if(e==="BAD_PREFIX"||e==="UNEXPECTED_CONTINUE"){let e=0;for(let o=t+1;o>6!==2){break}e++}return e}if(e==="OVERRUN"){return r.length-t-1}return 0}function replaceFunc(e,t,r,o,i){if(e==="OVERLONG"){(0,a.assertArgument)(typeof i==="number","invalid bad code point for replacement","badCodepoint",i);o.push(i);return 0}o.push(65533);return ignoreFunc(e,t,r,o,i)}t.Utf8ErrorFuncs=Object.freeze({error:errorFunc,ignore:ignoreFunc,replace:replaceFunc});function getUtf8CodePoints(e,r){if(r==null){r=t.Utf8ErrorFuncs.error}const a=(0,o.getBytes)(e,"bytes");const i=[];let c=0;while(c>7===0){i.push(e);continue}let t=null;let o=null;if((e&224)===192){t=1;o=127}else if((e&240)===224){t=2;o=2047}else if((e&248)===240){t=3;o=65535}else{if((e&192)===128){c+=r("UNEXPECTED_CONTINUE",c-1,a,i)}else{c+=r("BAD_PREFIX",c-1,a,i)}continue}if(c-1+t>=a.length){c+=r("OVERRUN",c-1,a,i);continue}let l=e&(1<<8-t-1)-1;for(let e=0;e1114111){c+=r("OUT_OF_RANGE",c-1-t,a,i,l);continue}if(l>=55296&&l<=57343){c+=r("UTF16_SURROGATE",c-1-t,a,i,l);continue}if(l<=o){c+=r("OVERLONG",c-1-t,a,i,l);continue}i.push(l)}return i}function toUtf8Bytes(e,t){(0,a.assertArgument)(typeof e==="string","invalid string value","str",e);if(t!=null){(0,a.assertNormalize)(t);e=e.normalize(t)}let r=[];for(let t=0;t>6|192);r.push(o&63|128)}else if((o&64512)==55296){t++;const i=e.charCodeAt(t);(0,a.assertArgument)(t>18|240);r.push(c>>12&63|128);r.push(c>>6&63|128);r.push(c&63|128)}else{r.push(o>>12|224);r.push(o>>6&63|128);r.push(o&63|128)}}return new Uint8Array(r)}t.toUtf8Bytes=toUtf8Bytes;function _toUtf8String(e){return e.map((e=>{if(e<=65535){return String.fromCharCode(e)}e-=65536;return String.fromCharCode((e>>10&1023)+55296,(e&1023)+56320)})).join("")}function toUtf8String(e,t){return _toUtf8String(getUtf8CodePoints(e,t))}t.toUtf8String=toUtf8String;function toUtf8CodePoints(e,t){return getUtf8CodePoints(toUtf8Bytes(e,t))}t.toUtf8CodePoints=toUtf8CodePoints},83307:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.uuidV4=void 0;const o=r(27020);function uuidV4(e){const t=(0,o.getBytes)(e,"randomBytes");t[6]=t[6]&15|64;t[8]=t[8]&63|128;const r=(0,o.hexlify)(t);return[r.substring(2,10),r.substring(10,14),r.substring(14,18),r.substring(18,22),r.substring(22,34)].join("-")}t.uuidV4=uuidV4},32933:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.BaseWallet=void 0;const o=r(62107);const a=r(53269);const i=r(76025);const c=r(51499);const l=r(79166);class BaseWallet extends i.AbstractSigner{address;#nr;constructor(e,t){super(t);(0,l.assertArgument)(e&&typeof e.sign==="function","invalid private key","privateKey","[ REDACTED ]");this.#nr=e;const r=(0,c.computeAddress)(this.signingKey.publicKey);(0,l.defineProperties)(this,{address:r})}get signingKey(){return this.#nr}get privateKey(){return this.signingKey.privateKey}async getAddress(){return this.address}connect(e){return new BaseWallet(this.#nr,e)}async signTransaction(e){const{to:t,from:r}=await(0,l.resolveProperties)({to:e.to?(0,o.resolveAddress)(e.to,this.provider):undefined,from:e.from?(0,o.resolveAddress)(e.from,this.provider):undefined});if(t!=null){e.to=t}if(r!=null){e.from=r}if(e.from!=null){(0,l.assertArgument)((0,o.getAddress)(e.from)===this.address,"transaction from address mismatch","tx.from",e.from);delete e.from}const a=c.Transaction.from(e);a.signature=this.signingKey.sign(a.unsignedHash);return a.serialized}async signMessage(e){return this.signMessageSync(e)}signMessageSync(e){return this.signingKey.sign((0,a.hashMessage)(e)).serialized}async signTypedData(e,t,r){const o=await a.TypedDataEncoder.resolveNames(e,t,r,(async e=>{(0,l.assert)(this.provider!=null,"cannot resolve ENS names without a provider","UNSUPPORTED_OPERATION",{operation:"resolveName",info:{name:e}});const t=await this.provider.resolveName(e);(0,l.assert)(t!=null,"unconfigured ENS name","UNCONFIGURED_NAME",{value:e});return t}));return this.signingKey.sign(a.TypedDataEncoder.hash(o.domain,t,o.value)).serialized}}t.BaseWallet=BaseWallet},27343:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getIndexedAccountPath=t.getAccountPath=t.HDNodeVoidWallet=t.HDNodeWallet=t.defaultPath=void 0;const o=r(7716);const a=r(76025);const i=r(51499);const c=r(79166);const l=r(6326);const u=r(32933);const d=r(29874);const p=r(68949);t.defaultPath="m/44'/60'/0'/0/0";const m=new Uint8Array([66,105,116,99,111,105,110,32,115,101,101,100]);const A=2147483648;const g=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141");const y="0123456789abcdef";function zpad(e,t){let r="";while(e){r=y[e%16]+r;e=Math.trunc(e/16)}while(r.length=0;t-=8){i[33+(t>>3)]=e>>24-t&255}const l=(0,c.getBytes)((0,o.computeHmac)("sha512",t,i));return{IL:l.slice(0,32),IR:l.slice(32)}}function derivePath(e,t){const r=t.split("/");(0,c.assertArgument)(r.length>0,"invalid path","path",t);if(r[0]==="m"){(0,c.assertArgument)(e.depth===0,`cannot derive root path (i.e. path starting with "m/") for a node at non-zero depth ${e.depth}`,"path",t);r.shift()}let o=e;for(let e=0;e=16&&r.length<=64,"invalid seed","seed","[REDACTED]");const a=(0,c.getBytes)((0,o.computeHmac)("sha512",m,r));const i=new o.SigningKey((0,c.hexlify)(a.slice(0,32)));return new HDNodeWallet(v,i,"0x00000000",(0,c.hexlify)(a.slice(32)),"m",0,0,t,null)}static fromExtendedKey(e){const t=(0,c.toBeArray)((0,c.decodeBase58)(e));(0,c.assertArgument)(t.length===82||encodeBase58Check(t.slice(0,78))===e,"invalid extended key","extendedKey","[ REDACTED ]");const r=t[4];const a=(0,c.hexlify)(t.slice(5,9));const l=parseInt((0,c.hexlify)(t.slice(9,13)).substring(2),16);const u=(0,c.hexlify)(t.slice(13,45));const d=t.slice(45,78);switch((0,c.hexlify)(t.slice(0,4))){case"0x0488b21e":case"0x043587cf":{const e=(0,c.hexlify)(d);return new HDNodeVoidWallet(v,(0,i.computeAddress)(e),e,a,u,null,l,r,null)}case"0x0488ade4":case"0x04358394 ":if(d[0]!==0){break}return new HDNodeWallet(v,new o.SigningKey(d.slice(1)),a,u,null,l,r,null,null)}(0,c.assertArgument)(false,"invalid extended key prefix","extendedKey","[ REDACTED ]")}static createRandom(e,r,a){if(e==null){e=""}if(r==null){r=t.defaultPath}if(a==null){a=l.LangEn.wordlist()}const i=d.Mnemonic.fromEntropy((0,o.randomBytes)(16),e,a);return HDNodeWallet.#or(i.computeSeed(),i).derivePath(r)}static fromMnemonic(e,r){if(!r){r=t.defaultPath}return HDNodeWallet.#or(e.computeSeed(),e).derivePath(r)}static fromPhrase(e,r,o,a){if(r==null){r=""}if(o==null){o=t.defaultPath}if(a==null){a=l.LangEn.wordlist()}const i=d.Mnemonic.fromPhrase(e,r,a);return HDNodeWallet.#or(i.computeSeed(),i).derivePath(o)}static fromSeed(e){return HDNodeWallet.#or(e,null)}}t.HDNodeWallet=HDNodeWallet;class HDNodeVoidWallet extends a.VoidSigner{publicKey;fingerprint;parentFingerprint;chainCode;path;index;depth;constructor(e,t,r,a,i,l,u,d,p){super(t,p);(0,c.assertPrivate)(e,v,"HDNodeVoidWallet");(0,c.defineProperties)(this,{publicKey:r});const m=(0,c.dataSlice)((0,o.ripemd160)((0,o.sha256)(r)),0,4);(0,c.defineProperties)(this,{publicKey:r,fingerprint:m,parentFingerprint:a,chainCode:i,path:l,index:u,depth:d})}connect(e){return new HDNodeVoidWallet(v,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,e)}get extendedKey(){(0,c.assert)(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"});return encodeBase58Check((0,c.concat)(["0x0488B21E",zpad(this.depth,1),this.parentFingerprint,zpad(this.index,4),this.chainCode,this.publicKey]))}hasPath(){return this.path!=null}deriveChild(e){const t=(0,c.getNumber)(e,"index");(0,c.assertArgument)(t<=4294967295,"invalid index","index",t);let r=this.path;if(r){r+="/"+(t&~A);if(t&A){r+="'"}}const{IR:a,IL:l}=ser_I(t,this.chainCode,this.publicKey,null);const u=o.SigningKey.addPoints(l,this.publicKey,true);const d=(0,i.computeAddress)(u);return new HDNodeVoidWallet(v,d,u,this.fingerprint,(0,c.hexlify)(a),r,t,this.depth+1,this.provider)}derivePath(e){return derivePath(this,e)}}t.HDNodeVoidWallet=HDNodeVoidWallet;function getAccountPath(e){const t=(0,c.getNumber)(e,"index");(0,c.assertArgument)(t>=0&&t=0&&t{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Wallet=t.Mnemonic=t.encryptKeystoreJsonSync=t.encryptKeystoreJson=t.decryptKeystoreJson=t.decryptKeystoreJsonSync=t.isKeystoreJson=t.decryptCrowdsaleJson=t.isCrowdsaleJson=t.HDNodeVoidWallet=t.HDNodeWallet=t.getIndexedAccountPath=t.getAccountPath=t.defaultPath=t.BaseWallet=void 0;var o=r(32933);Object.defineProperty(t,"BaseWallet",{enumerable:true,get:function(){return o.BaseWallet}});var a=r(27343);Object.defineProperty(t,"defaultPath",{enumerable:true,get:function(){return a.defaultPath}});Object.defineProperty(t,"getAccountPath",{enumerable:true,get:function(){return a.getAccountPath}});Object.defineProperty(t,"getIndexedAccountPath",{enumerable:true,get:function(){return a.getIndexedAccountPath}});Object.defineProperty(t,"HDNodeWallet",{enumerable:true,get:function(){return a.HDNodeWallet}});Object.defineProperty(t,"HDNodeVoidWallet",{enumerable:true,get:function(){return a.HDNodeVoidWallet}});var i=r(8307);Object.defineProperty(t,"isCrowdsaleJson",{enumerable:true,get:function(){return i.isCrowdsaleJson}});Object.defineProperty(t,"decryptCrowdsaleJson",{enumerable:true,get:function(){return i.decryptCrowdsaleJson}});var c=r(68949);Object.defineProperty(t,"isKeystoreJson",{enumerable:true,get:function(){return c.isKeystoreJson}});Object.defineProperty(t,"decryptKeystoreJsonSync",{enumerable:true,get:function(){return c.decryptKeystoreJsonSync}});Object.defineProperty(t,"decryptKeystoreJson",{enumerable:true,get:function(){return c.decryptKeystoreJson}});Object.defineProperty(t,"encryptKeystoreJson",{enumerable:true,get:function(){return c.encryptKeystoreJson}});Object.defineProperty(t,"encryptKeystoreJsonSync",{enumerable:true,get:function(){return c.encryptKeystoreJsonSync}});var l=r(29874);Object.defineProperty(t,"Mnemonic",{enumerable:true,get:function(){return l.Mnemonic}});var u=r(18787);Object.defineProperty(t,"Wallet",{enumerable:true,get:function(){return u.Wallet}})},8307:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decryptCrowdsaleJson=t.isCrowdsaleJson=void 0;const o=r(7264);const a=r(62107);const i=r(7716);const c=r(53269);const l=r(79166);const u=r(17);function isCrowdsaleJson(e){try{const t=JSON.parse(e);if(t.encseed){return true}}catch(e){}return false}t.isCrowdsaleJson=isCrowdsaleJson;function decryptCrowdsaleJson(e,t){const r=JSON.parse(e);const d=(0,u.getPassword)(t);const p=(0,a.getAddress)((0,u.spelunk)(r,"ethaddr:string!"));const m=(0,u.looseArrayify)((0,u.spelunk)(r,"encseed:string!"));(0,l.assertArgument)(m&&m.length%16===0,"invalid encseed","json",e);const A=(0,l.getBytes)((0,i.pbkdf2)(d,d,2e3,32,"sha256")).slice(0,16);const g=m.slice(0,16);const y=m.slice(16);const v=new o.CBC(A,g);const E=(0,o.pkcs7Strip)((0,l.getBytes)(v.decrypt(y)));let w="";for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.encryptKeystoreJson=t.encryptKeystoreJsonSync=t.decryptKeystoreJson=t.decryptKeystoreJsonSync=t.isKeystoreJson=void 0;const o=r(7264);const a=r(62107);const i=r(7716);const c=r(51499);const l=r(79166);const u=r(17);const d=r(62769);const p="m/44'/60'/0'/0/0";function isKeystoreJson(e){try{const t=JSON.parse(e);const r=t.version!=null?parseInt(t.version):0;if(r===3){return true}}catch(e){}return false}t.isKeystoreJson=isKeystoreJson;function decrypt(e,t,r){const a=(0,u.spelunk)(e,"crypto.cipher:string");if(a==="aes-128-ctr"){const a=(0,u.spelunk)(e,"crypto.cipherparams.iv:data!");const i=new o.CTR(t,a);return(0,l.hexlify)(i.decrypt(r))}(0,l.assert)(false,"unsupported cipher","UNSUPPORTED_OPERATION",{operation:"decrypt"})}function getAccount(e,t){const r=(0,l.getBytes)(t);const d=(0,u.spelunk)(e,"crypto.ciphertext:data!");const m=(0,l.hexlify)((0,i.keccak256)((0,l.concat)([r.slice(16,32),d]))).substring(2);(0,l.assertArgument)(m===(0,u.spelunk)(e,"crypto.mac:string!").toLowerCase(),"incorrect password","password","[ REDACTED ]");const A=decrypt(e,r.slice(0,16),d);const g=(0,c.computeAddress)(A);if(e.address){let t=e.address.toLowerCase();if(!t.startsWith("0x")){t="0x"+t}(0,l.assertArgument)((0,a.getAddress)(t)===g,"keystore address/privateKey mismatch","address",e.address)}const y={address:g,privateKey:A};const v=(0,u.spelunk)(e,"x-ethers.version:string");if(v==="0.1"){const t=r.slice(32,64);const a=(0,u.spelunk)(e,"x-ethers.mnemonicCiphertext:data!");const i=(0,u.spelunk)(e,"x-ethers.mnemonicCounter:data!");const c=new o.CTR(t,i);y.mnemonic={path:(0,u.spelunk)(e,"x-ethers.path:string")||p,locale:(0,u.spelunk)(e,"x-ethers.locale:string")||"en",entropy:(0,l.hexlify)((0,l.getBytes)(c.decrypt(a)))}}return y}function getDecryptKdfParams(e){const t=(0,u.spelunk)(e,"crypto.kdf:string");if(t&&typeof t==="string"){if(t.toLowerCase()==="scrypt"){const r=(0,u.spelunk)(e,"crypto.kdfparams.salt:data!");const o=(0,u.spelunk)(e,"crypto.kdfparams.n:int!");const a=(0,u.spelunk)(e,"crypto.kdfparams.r:int!");const i=(0,u.spelunk)(e,"crypto.kdfparams.p:int!");(0,l.assertArgument)(o>0&&(o&o-1)===0,"invalid kdf.N","kdf.N",o);(0,l.assertArgument)(a>0&&i>0,"invalid kdf","kdf",t);const c=(0,u.spelunk)(e,"crypto.kdfparams.dklen:int!");(0,l.assertArgument)(c===32,"invalid kdf.dklen","kdf.dflen",c);return{name:"scrypt",salt:r,N:o,r:a,p:i,dkLen:64}}else if(t.toLowerCase()==="pbkdf2"){const t=(0,u.spelunk)(e,"crypto.kdfparams.salt:data!");const r=(0,u.spelunk)(e,"crypto.kdfparams.prf:string!");const o=r.split("-").pop();(0,l.assertArgument)(o==="sha256"||o==="sha512","invalid kdf.pdf","kdf.pdf",r);const a=(0,u.spelunk)(e,"crypto.kdfparams.c:int!");const i=(0,u.spelunk)(e,"crypto.kdfparams.dklen:int!");(0,l.assertArgument)(i===32,"invalid kdf.dklen","kdf.dklen",i);return{name:"pbkdf2",salt:t,count:a,dkLen:i,algorithm:o}}}(0,l.assertArgument)(false,"unsupported key-derivation function","kdf",t)}function decryptKeystoreJsonSync(e,t){const r=JSON.parse(e);const o=(0,u.getPassword)(t);const a=getDecryptKdfParams(r);if(a.name==="pbkdf2"){const{salt:e,count:t,dkLen:c,algorithm:l}=a;const u=(0,i.pbkdf2)(o,e,t,c,l);return getAccount(r,u)}(0,l.assert)(a.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:a});const{salt:c,N:d,r:p,p:m,dkLen:A}=a;const g=(0,i.scryptSync)(o,c,d,p,m,A);return getAccount(r,g)}t.decryptKeystoreJsonSync=decryptKeystoreJsonSync;function stall(e){return new Promise((t=>{setTimeout((()=>{t()}),e)}))}async function decryptKeystoreJson(e,t,r){const o=JSON.parse(e);const a=(0,u.getPassword)(t);const c=getDecryptKdfParams(o);if(c.name==="pbkdf2"){if(r){r(0);await stall(0)}const{salt:e,count:t,dkLen:l,algorithm:u}=c;const d=(0,i.pbkdf2)(a,e,t,l,u);if(r){r(1);await stall(0)}return getAccount(o,d)}(0,l.assert)(c.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:c});const{salt:d,N:p,r:m,p:A,dkLen:g}=c;const y=await(0,i.scrypt)(a,d,p,m,A,g,r);return getAccount(o,y)}t.decryptKeystoreJson=decryptKeystoreJson;function getEncryptKdfParams(e){const t=e.salt!=null?(0,l.getBytes)(e.salt,"options.salt"):(0,i.randomBytes)(32);let r=1<<17,o=8,a=1;if(e.scrypt){if(e.scrypt.N){r=e.scrypt.N}if(e.scrypt.r){o=e.scrypt.r}if(e.scrypt.p){a=e.scrypt.p}}(0,l.assertArgument)(typeof r==="number"&&r>0&&Number.isSafeInteger(r)&&(BigInt(r)&BigInt(r-1))===BigInt(0),"invalid scrypt N parameter","options.N",r);(0,l.assertArgument)(typeof o==="number"&&o>0&&Number.isSafeInteger(o),"invalid scrypt r parameter","options.r",o);(0,l.assertArgument)(typeof a==="number"&&a>0&&Number.isSafeInteger(a),"invalid scrypt p parameter","options.p",a);return{name:"scrypt",dkLen:32,salt:t,N:r,r:o,p:a}}function _encryptKeystore(e,t,r,a){const c=(0,l.getBytes)(r.privateKey,"privateKey");const m=a.iv!=null?(0,l.getBytes)(a.iv,"options.iv"):(0,i.randomBytes)(16);(0,l.assertArgument)(m.length===16,"invalid options.iv length","options.iv",a.iv);const A=a.uuid!=null?(0,l.getBytes)(a.uuid,"options.uuid"):(0,i.randomBytes)(16);(0,l.assertArgument)(A.length===16,"invalid options.uuid length","options.uuid",a.iv);const g=e.slice(0,16);const y=e.slice(16,32);const v=new o.CTR(g,m);const E=(0,l.getBytes)(v.encrypt(c));const w=(0,i.keccak256)((0,l.concat)([y,E]));const I={address:r.address.substring(2).toLowerCase(),id:(0,l.uuidV4)(A),version:3,Crypto:{cipher:"aes-128-ctr",cipherparams:{iv:(0,l.hexlify)(m).substring(2)},ciphertext:(0,l.hexlify)(E).substring(2),kdf:"scrypt",kdfparams:{salt:(0,l.hexlify)(t.salt).substring(2),n:t.N,dklen:32,p:t.p,r:t.r},mac:w.substring(2)}};if(r.mnemonic){const t=a.client!=null?a.client:`ethers/${d.version}`;const c=r.mnemonic.path||p;const m=r.mnemonic.locale||"en";const A=e.slice(32,64);const g=(0,l.getBytes)(r.mnemonic.entropy,"account.mnemonic.entropy");const y=(0,i.randomBytes)(16);const v=new o.CTR(A,y);const E=(0,l.getBytes)(v.encrypt(g));const w=new Date;const C=w.getUTCFullYear()+"-"+(0,u.zpad)(w.getUTCMonth()+1,2)+"-"+(0,u.zpad)(w.getUTCDate(),2)+"T"+(0,u.zpad)(w.getUTCHours(),2)+"-"+(0,u.zpad)(w.getUTCMinutes(),2)+"-"+(0,u.zpad)(w.getUTCSeconds(),2)+".0Z";const k="UTC--"+C+"--"+I.address;I["x-ethers"]={client:t,gethFilename:k,path:c,locale:m,mnemonicCounter:(0,l.hexlify)(y).substring(2),mnemonicCiphertext:(0,l.hexlify)(E).substring(2),version:"0.1"}}return JSON.stringify(I)}function encryptKeystoreJsonSync(e,t,r){if(r==null){r={}}const o=(0,u.getPassword)(t);const a=getEncryptKdfParams(r);const c=(0,i.scryptSync)(o,a.salt,a.N,a.r,a.p,64);return _encryptKeystore((0,l.getBytes)(c),a,e,r)}t.encryptKeystoreJsonSync=encryptKeystoreJsonSync;async function encryptKeystoreJson(e,t,r){if(r==null){r={}}const o=(0,u.getPassword)(t);const a=getEncryptKdfParams(r);const c=await(0,i.scrypt)(o,a.salt,a.N,a.r,a.p,64,r.progressCallback);return _encryptKeystore((0,l.getBytes)(c),a,e,r)}t.encryptKeystoreJson=encryptKeystoreJson},29874:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Mnemonic=void 0;const o=r(7716);const a=r(79166);const i=r(6326);function getUpperMask(e){return(1<=12&&r.length<=24,"invalid mnemonic length","mnemonic","[ REDACTED ]");const c=new Uint8Array(Math.ceil(11*r.length/8));let l=0;for(let e=0;e=0,`invalid mnemonic word at index ${e}`,"mnemonic","[ REDACTED ]");for(let e=0;e<11;e++){if(o&1<<10-e){c[l>>3]|=1<<7-l%8}l++}}const u=32*r.length/3;const d=r.length/3;const p=getUpperMask(d);const m=(0,a.getBytes)((0,o.sha256)(c.slice(0,u/8)))[0]&p;(0,a.assertArgument)(m===(c[c.length-1]&p),"invalid mnemonic checksum","mnemonic","[ REDACTED ]");return(0,a.hexlify)(c.slice(0,u/8))}function entropyToMnemonic(e,t){(0,a.assertArgument)(e.length%4===0&&e.length>=16&&e.length<=32,"invalid entropy size","entropy","[ REDACTED ]");if(t==null){t=i.LangEn.wordlist()}const r=[0];let c=11;for(let t=0;t8){r[r.length-1]<<=8;r[r.length-1]|=e[t];c-=8}else{r[r.length-1]<<=c;r[r.length-1]|=e[t]>>8-c;r.push(e[t]&getLowerMask(8-c));c+=3}}const l=e.length/4;const u=parseInt((0,o.sha256)(e).substring(2,4),16)&getUpperMask(l);r[r.length-1]<<=l;r[r.length-1]|=u>>8-l;return t.join(r.map((e=>t.getWord(e))))}const c={};class Mnemonic{phrase;password;wordlist;entropy;constructor(e,t,r,o,l){if(o==null){o=""}if(l==null){l=i.LangEn.wordlist()}(0,a.assertPrivate)(e,c,"Mnemonic");(0,a.defineProperties)(this,{phrase:r,password:o,wordlist:l,entropy:t})}computeSeed(){const e=(0,a.toUtf8Bytes)("mnemonic"+this.password,"NFKD");return(0,o.pbkdf2)((0,a.toUtf8Bytes)(this.phrase,"NFKD"),e,2048,64,"sha512")}static fromPhrase(e,t,r){const o=mnemonicToEntropy(e,r);e=entropyToMnemonic((0,a.getBytes)(o),r);return new Mnemonic(c,o,e,t,r)}static fromEntropy(e,t,r){const o=(0,a.getBytes)(e,"entropy");const i=entropyToMnemonic(o,r);return new Mnemonic(c,(0,a.hexlify)(o),i,t,r)}static entropyToPhrase(e,t){const r=(0,a.getBytes)(e,"entropy");return entropyToMnemonic(r,t)}static phraseToEntropy(e,t){return mnemonicToEntropy(e,t)}static isValidMnemonic(e,t){try{mnemonicToEntropy(e,t);return true}catch(e){}return false}}t.Mnemonic=Mnemonic},17:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.spelunk=t.getPassword=t.zpad=t.looseArrayify=void 0;const o=r(79166);function looseArrayify(e){if(typeof e==="string"&&!e.startsWith("0x")){e="0x"+e}return(0,o.getBytesCopy)(e)}t.looseArrayify=looseArrayify;function zpad(e,t){e=String(e);while(e.length{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Wallet=void 0;const o=r(7716);const a=r(79166);const i=r(32933);const c=r(27343);const l=r(8307);const u=r(68949);const d=r(29874);function stall(e){return new Promise((t=>{setTimeout((()=>{t()}),e)}))}class Wallet extends i.BaseWallet{constructor(e,t){if(typeof e==="string"&&!e.startsWith("0x")){e="0x"+e}let r=typeof e==="string"?new o.SigningKey(e):e;super(r,t)}connect(e){return new Wallet(this.signingKey,e)}async encrypt(e,t){const r={address:this.address,privateKey:this.privateKey};return await(0,u.encryptKeystoreJson)(r,e,{progressCallback:t})}encryptSync(e){const t={address:this.address,privateKey:this.privateKey};return(0,u.encryptKeystoreJsonSync)(t,e)}static#ar(e){(0,a.assertArgument)(e,"invalid JSON wallet","json","[ REDACTED ]");if("mnemonic"in e&&e.mnemonic&&e.mnemonic.locale==="en"){const t=d.Mnemonic.fromEntropy(e.mnemonic.entropy);const r=c.HDNodeWallet.fromMnemonic(t,e.mnemonic.path);if(r.address===e.address&&r.privateKey===e.privateKey){return r}console.log("WARNING: JSON mismatch address/privateKey != mnemonic; fallback onto private key")}const t=new Wallet(e.privateKey);(0,a.assertArgument)(t.address===e.address,"address/privateKey mismatch","json","[ REDACTED ]");return t}static async fromEncryptedJson(e,t,r){let o=null;if((0,u.isKeystoreJson)(e)){o=await(0,u.decryptKeystoreJson)(e,t,r)}else if((0,l.isCrowdsaleJson)(e)){if(r){r(0);await stall(0)}o=(0,l.decryptCrowdsaleJson)(e,t);if(r){r(1);await stall(0)}}return Wallet.#ar(o)}static fromEncryptedJsonSync(e,t){let r=null;if((0,u.isKeystoreJson)(e)){r=(0,u.decryptKeystoreJsonSync)(e,t)}else if((0,l.isCrowdsaleJson)(e)){r=(0,l.decryptCrowdsaleJson)(e,t)}else{(0,a.assertArgument)(false,"invalid JSON wallet","json","[ REDACTED ]")}return Wallet.#ar(r)}static createRandom(e){const t=c.HDNodeWallet.createRandom();if(e){return t.connect(e)}return t}static fromPhrase(e,t){const r=c.HDNodeWallet.fromPhrase(e);if(t){return r.connect(t)}return r}}t.Wallet=Wallet},16177:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeBits=void 0;const r=")!@#$%^&*(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_";function decodeBits(e,t){const o=(1<=e){const t=i>>c-e;i&=(1<{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeOwl=t.decode=void 0;const o=r(79166);const a=" !#$%&'()*+,-./<=>?@[]^_`{|}~";const i=/^[a-z]*$/i;function unfold(e,t){let r=97;return e.reduce(((e,o)=>{if(o===t){r++}else if(o.match(i)){e.push(String.fromCharCode(r)+o)}else{r=97;e.push(o)}return e}),[])}function decode(e,t){for(let r=a.length-1;r>=0;r--){e=e.split(a[r]).join(t.substring(2*r,2*r+2))}const r=[];const o=e.replace(/(:|([0-9])|([A-Z][a-z]*))/g,((e,t,o,a)=>{if(o){for(let e=parseInt(o);e>=0;e--){r.push(";")}}else{r.push(t.toLowerCase())}return""}));if(o){throw new Error(`leftovers: ${JSON.stringify(o)}`)}return unfold(unfold(r,";"),":")}t.decode=decode;function decodeOwl(e){(0,o.assertArgument)(e[0]==="0","unsupported auwl data","data",e);return decode(e.substring(1+2*a.length),e.substring(1,1+2*a.length))}t.decodeOwl=decodeOwl},38842:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.decodeOwlA=void 0;const o=r(79166);const a=r(16177);const i=r(11413);function decodeOwlA(e,t){let r=(0,i.decodeOwl)(e).join(",");t.split(/,/g).forEach((e=>{const i=e.match(/^([a-z]*)([0-9]+)([0-9])(.*)$/);(0,o.assertArgument)(i!==null,"internal error parsing accents","accents",t);let c=0;const l=(0,a.decodeBits)(parseInt(i[3]),i[4]);const u=parseInt(i[2]);const d=new RegExp(`([${i[1]}])`,"g");r=r.replace(d,((e,t)=>{const r=--l[c];if(r===0){t=String.fromCharCode(t.charCodeAt(0),u);c++}return t}))}));return r.split(",")}t.decodeOwlA=decodeOwlA},66286:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wordlists=t.WordlistOwlA=t.WordlistOwl=t.LangEn=t.Wordlist=void 0;var o=r(55456);Object.defineProperty(t,"Wordlist",{enumerable:true,get:function(){return o.Wordlist}});var a=r(6326);Object.defineProperty(t,"LangEn",{enumerable:true,get:function(){return a.LangEn}});var i=r(15963);Object.defineProperty(t,"WordlistOwl",{enumerable:true,get:function(){return i.WordlistOwl}});var c=r(18484);Object.defineProperty(t,"WordlistOwlA",{enumerable:true,get:function(){return c.WordlistOwlA}});var l=r(51231);Object.defineProperty(t,"wordlists",{enumerable:true,get:function(){return l.wordlists}})},42316:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangCz=void 0;const o=r(15963);const a="0itatkastcenaovo$taouleraeki&chor*teci%enbalodaeladet'!Chn=0Di#%E%^1Resa2Rese3CeT'#0EjKohol0Pu)%0A&sDul#Ekdo)Ke)Ti#Ul|3}aOgan%0FaltI$@tPi,%TmaTronom0LasL{i#Ol0Tobus4Yl:B#}R'?TaUb_U/!U^U+Ur!Xer2A^v#Ambo,An#AtrEp)Ike)KoLohOnzOskevUn{#Usin#Z^Zy2Bl.Bn|})D _D#D'aF{Jar(Kv?LdokLvaN^NkrRzaTikVolZola3D+tL.T'#0Ukot:PartRev&3DrDu+J/JnLaLerLkemLn?N.Nn(N'#NtrumNzZ(2O&2KolivUv!4It_N(0Dn(Ke)KrPot0Ak~AlIkRkot2Kli$a:L-oRe[T_Tum1E,1B!a}'#Cib_Fic Fla%KlKr{Mokr!PreseRbyS#T-tiv3Kob,zKt|O^P]mSkSp+jV`]Vo/2AhaOuhoUhopis1Es0BroByt-C@t}ut DnesH+dHo^H,JemJn?Kl`KolaKtAzeDolObn(OgerieOzdSn(T Z(2B@}'noD-HaH'#S SnoT(0Oj?Or>2Nam :9O]gOnomie0EktronIpsa0AilIseO%P!ie2Izo^O/aOpejOs2EjEn%K<)Kymo0Ike)0FR&S]Zky3StOhOup(T!Ub.U/o)0AtO)Yz0IsOjivoOut0Bl.Boj}DinyDl!Dno)D|Jn(KejLin#L#LubMo+N [No,%RalR^RizontRkoRliv>RmonRn.RoskopR$voSpo^St.T'(U[UfUp!Us#V<2Ad[An?Av(Az^Bo+kD.D]D(N-Ob#Oma^OtOu^Oz@St#Ub(Yz!2B@(B~D[KotMrS aSto)0Ozd2Bn(D,ntGie&M&Sterik:2Yl#3Ned2O&0Uze0Un a0F-%Fla%KasoOva%Sp-%Tern{Vali^Ve$N)rRmarkRoSanSnoT#VD+Dn!_HlanKotL@L oMn(NomP?S{erV Zd>Zero3NakNdyNo/Sk,Sto)Trn?Zva3En|1Gurt5R):Bar{B_Bin{}&D{Did]HanJakJu)KaoKtusLam aLhotyLibrLn(Me,MkolivM&Ni[lNoeNtB#BlihaBylaC*rH=J@>KosKtejlLapsLe^LizeLoMandoMe)MikMn!aMo,MpasMun aN!N%ptNd?N>NfeseNgresN.NkursN)ktNzervaPan>PieP~Pr'#Rb_R-tSt#T_T+)T*lUk!Up_&Us-Uz]VbojZaZMe+cMivoOcanOkOni#Op OupaOv#T-Uh`]Up?Ut(Vin#Y/+Yp)Y$alYt2Dlan#FrJn(KlaLaj^Li/L#Lom{Ltu,NaPodivuRtRzV`]:B,d<})nDn(IkKom>M_aMpaN'#S?SoStu,Tin#V.3B#CkdyD@Dn?D'#Dv.G@^GieG,%H%Hk(H~KtvarNo/odNtil#P@#Pid]T`]T>TmoTokruhVhartV a%Vobok3B,}ot#DojedDsk(H'.Jav>L-M{#NieN#No+umStop`T.T|5Bi$aDivodGi#GopedKal aK{Mc|P!aPu/RdSosTrU^lUhU#Usk!V>3Tiv(1Cer&CiferMpSkSt,%0I%2RaRi#S.:DamD]Gi$rHagonJ{-J _J< aKakK'?Kr_aL[L.L|Lv?Min#Nd+NkoRn(SakrSkotSopu$T?Tri#Tur aZan>ZivoZl Zur#2Lo[0}anikD a%D'.LasaL*nNtol#TlaTo^TrZe,3G,%H~Hu+K.KrofonL@>Lim{rL(Mi#Nc'&Ni[rNom{Nul(S#StrX|2Ad(HaH'.OkS!Uv 1I/Ohem0BilCn(D_#Dl [HylaKroL-ulaM@t#Nar/aNoklN$rumNt|NzunSazSkytStTiva%T<#Ty#U/aUdr(Zai#Z-Zol2AmKevTvolaZ{Zut(0T _1DrcF]nL!MieN?S{Ta%ZeumZi#nt3Sliv>0Da:B*r!}yt!Da%Dbyt-DhozDobroDpisHlasHn!Hodi+H,d Iv aJedn*Ji$oJm=K]n Kon>Krm LevoMaz!Mluv Nom{rOkoOpakO$roP`!PevnoPln P~Pos+dPr(oRod RubyRy/]S` S-!S+poSt!TolikV@-Vr/VzdR&Ru[RysSahSluhaS)r!UvVazVin VodVyk+Yv!_Z<0AsElEn Hl` Ho)H,&It~0BojByt}odCiz Ebr!Esl!Evzd!EzvaH`%Hod J{JinudKazK*p LivLu#Ml#Oln(P`PisPl=PLivoLu[Mf+tMls-N@#Ni#N&N|N$voNtof+Pri#Rke)RodieR)Ru#Ry[Se#Siv aSt_#T@tTro&V*kZnehtZ*r-3C#DagogJs-K]LotonNal)Ndr-NzeRiskopRoStr(Tar^T?Tro+jVn.Xeso3Ani$aHaJav?K+KnikL.Ln(Lul#Nze)Pe)S!_Sto+Tev&Vn?V'ar2A%n)Ak!Am@Ane)A$i#At Avid]AzE/Em@oEn)EsEtivoEv_Iv!N NoO/aOd.Om[OutUkYn2Bav Byt}odC Ctiv>D!D%n Deps!Dh+dDiv Dkl`Dman DnikDo[Dpo,D,zD$!aDvodDzimEzieHan#Hnut#H'S*d SpoluS)vaSud-SypTahT#nT+skTom-T,vaTupaTvo,U#zUtoUzdroVahaVidlaVlakVozVr/V$!VykVzde/Zd,vZem-Zn!-ZAp<-AseAv^IncipKnoObud O%ntoOdejOfeseOh,Oj-tO]m Omi+Onik!Op`OrokOs[OtonOut-OvazS#v#St@Udk(UtV-VohOvodTruh0Actvo0Ber)}DlKav>Kl.Kr+LtMpaNcP@SaSin#St.T|Ty#3Rami^SkT_::C-}otDia%Dn?DonFtGbyKe)K'.M@oMp*/NdeRa/R aS'&StrTo+$Zan%Zid]3Ag|Ak%CeptDaktMizd!Mo)N #Rdin#San#T_ Z[Z@?0Or0H|1B,n#CeseD`]Dim@tD]Hn!Jm=Ke,K)Kun^KvojeM@oNoRvisS` Sho,SkokSl!St,SuvSyp!T[T.Tk!T~Trv!VerZ&m2O^R~0FonLn?R#Rot-RupTua%1AfandrAliskoAnz@AutEptikIcaL`[L@?LoLuzO[O#nOroRip)RzUp.V(Vr&0Abi#Adid]An.A$Avn(Ed|Ep>EvaEz.IbI&Izn?OnOup-OvoU/UhaUn%Up#Za0A,gdE)&Il$voL*vaOgR`RkRt#Ut-Ysl0AdAhaOb0Bo)}aD'#KolP#TvaUbojUc Ud%UhlasUl`Um,kUp,vaUsedUtokUvis{0Al'&As _IsLavOd-Oj@>OluOnzOvn!P@StUb1An?Ar(aAti#Av[EhnoEz#OdolaO+kOpaOrnoOup!Ra/ResRh~RomRu&Ud&Upn?VolYk0Bj-tBtropy}arD(KnoNd!N=Rik!aR'.0AhAl$voEtrAt[Az-Is+It-Obo^Odid]Or#Rab2Kav#KotN-N'>P!Pk(R'(S_T(:B+t#Bu+H*nJemnoJfunJgaJ Jn(Kti#Mh+MponNc|N>NkerPe)V@.Z!_3}ni#HdyKut.LefonMno)Nd@%Ni$aNU/l Uhl?UsV!2DyH~H(Nd,Ri$aR&jZemsko0ArohOr[Rd(Rz2GrKev:0Oh(OzeR!R*s-RusYt'&0HoTiv(0Iv 3R` 1Edn!I$ M=0Az!_Lidn Lon Otv Roj 0I%I)Ov 0Yv`]0Av IfR*s 1Al Oln Oz'#3D,v ElEn.L.N!:GonL/aL*nNaN^lNil#RanRhanyR|1ElkuHod0Ova0DroGe)%J%Lbl*dL{rhL _LmocLry[Nk'Ran^RzeS_#SkrzeSn?SpoduS)Ter.Ver#3B,%}rDeoh,D.D+LaN?S{Tal aZeZ #0Ezd0L`Us0Aj#AkAs>EvoHk(IvN'#Oup!1Uc|Uk0DaDiv(Doz&kD$voJ@skyJ&JskoLantL[L LnoSk'#Zid]Z'&0Ravo1Ab>A%tAhA)Ba}o+kH!StvaTu+0Ad T*p Tup0Ip4Bav Br!}|D!D,Fot H+d!H~Hod H,d Hub Jasn J{Jm=K]p Kon!L-!Maz!Mez Miz{Mys+tNe/!Nik!Nut P`!Pl! P,v Pu$ Raz R'n!Rv!Sl' SokoS)v Su~Syp!Tas Tes!Tr! Vi~Vol!Vrh_Zdob Zn!0AduBud }op DJ{Ji$ K+p!K*p Lep Mez Mot!Mys+tNe/!Nik!Pl! Poj Ps!Raz S)v Su~Taj Temn Tk~Ujm=Val Ve+tVin Vol!Vrt!Zvon 0Av RusuUd|Yt-1A+#ArmaAtn(IvoOb RojVihYm`]0L@.ManM.Pt!Z`uZdola2At Lt~Lubo#Ot' Ru[0MaMn?0Emn 0Lam!Oum!R!#Umav#0AtoEh#O[OmO$Ozvyk0Ap|ArAt-IjeIz{Ocn Odr!Rzl.Ut|0AkAl(Am@!Ovu0B,z Tav Ub-Ufa+0Lod Omal RavaR( Rud#Rvu1A^An C`]N (NoOv&Y/l Zav(1I/aR! 0B'.Br0Ed~EnkuEs_aOnR!Uk'odYk";const i="0x25f44555f4af25b51a711136e1c7d6e50ce9f8917d39d6b1f076b2bb4d2fac1a";let c=null;class LangCz extends o.WordlistOwl{constructor(){super("cz",a,i)}static wordlist(){if(c==null){c=new LangCz}return c}}t.LangCz=LangCz},6326:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangEn=void 0;const o=r(15963);const a="0erleonalorenseinceregesticitStanvetearctssi#ch2Athck&tneLl0And#Il.yLeOutO=S|S%b/ra@SurdU'0Ce[Cid|CountCu'Hie=IdOu,-Qui*Ro[TT]T%T*[Tu$0AptDD-tD*[Ju,M.UltV<)Vi)0Rob-0FairF%dRaid0A(EEntRee0Ead0MRRp%tS!_rmBumCoholErtI&LLeyLowMo,O}PhaReadySoT Ways0A>urAz(gOngOuntU'd0Aly,Ch%Ci|G G!GryIm$K!Noun)Nu$O` Sw T&naTiqueXietyY1ArtOlogyPe?P!Pro=Ril1ChCt-EaEnaGueMMedM%MyOundR<+Re,Ri=RowTTefa@Ti,Tw%k0KPe@SaultSetSi,SumeThma0H!>OmTa{T&dT.udeTra@0Ct]D.Gu,NtTh%ToTumn0Era+OcadoOid0AkeA*AyEsomeFulKw?d0Is:ByChel%C#D+GL<)Lc#y~MbooN_{Ad!AftAmA}AshAt AwlAzyEamEd.EekEwI{etImeIspIt-OpO[Ou^OwdUci$UelUi'Umb!Un^UshYY,$2BeLtu*PPbo?dRiousRr|Rta(R=Sh]/omTe3C!:DMa+MpN)Ng R(gShUght WnY3AlBa>BrisCadeCemb CideCl(eC%a>C*a'ErF&'F(eFyG*eLayLiv M3AgramAlAm#dAryCeE'lEtFf G.$Gn.yLemmaNn NosaurRe@RtSag*eScov Sea'ShSmi[S%d Splay/<)V tVideV%)Zzy5Ct%Cum|G~Lph(Ma(Na>NkeyN%OrSeUb!Ve_ftAg#AmaA,-AwEamE[IftIllInkIpI=OpUmY2CkMbNeR(g/T^Ty1Arf1Nam-:G G!RlyRnR`Sily/Sy1HoOlogyOnomy0GeItUca>1F%t0G1GhtTh 2BowD E@r-EgSe0B?kBodyBra)Er+Ot]PloyPow Pty0Ab!A@DD![D%'EmyErgyF%)Ga+G(eH<)JoyLi,OughR-hRollSu*T Ti*TryVelope1Isode0U$Uip0AA'OdeOs]R%Upt0CapeSayS&)Ta>0Ern$H-s1Id&)IlOkeOl=1A@Amp!Ce[Ch<+C.eCludeCu'Ecu>Erci'Hau,Hib.I!I,ItOt-PM&'Mu}Pa@Po'Pro=Pul'0ChCludeComeC*a'DexD-a>Do%Du,ryFN Noc|PutQuirySSue0Em1Ory:CketGu?RZz3AlousAns~yWel9BInKeUr}yY5D+I)MpNg!Ni%Nk/:Ng?oo3EnEpT^upY3CkDD}yNdNgdomSsTT^&TeTt&Wi4EeIfeO{Ow:BBelB%Dd DyKeMpNgua+PtopR+T T(UghUndryVaWWnWsu.Y Zy3Ad AfArnA=Ctu*FtGG$G&dIsu*M#NdNg`NsOp?dSs#Tt Vel3ArB tyBr?yC&'FeFtGhtKeMbM.NkOnQuid/Tt!VeZ?d5AdAnB, C$CkG-NelyNgOpTt yUdUn+VeY$5CkyGga+Mb N?N^Xury3R-s:Ch(eDG-G}tIdIlInJ%KeMm$NNa+Nda>NgoNs]Nu$P!Rb!R^Rg(R(eRketRria+SkSs/ T^T i$ThTrixTt XimumZe3AdowAnAsu*AtCh<-D$DiaLodyLtMb M%yNt]NuRcyR+R.RryShSsa+T$Thod3Dd!DnightLk~]M-NdNimumN%Nu>Rac!Rr%S ySs/akeXXedXtu*5Bi!DelDifyMM|N.%NkeyN, N`OnR$ReRn(gSqu.oTh T]T%Unta(U'VeVie5ChFf(LeLtiplySc!SeumShroomS-/Tu$3Self/ yTh:I=MePk(Rrow/yT]Tu*3ArCkEdGati=G!@I` PhewR=/TTw%kUtr$V WsXt3CeGht5B!I'M(eeOd!Rm$R`SeTab!TeTh(gTi)VelW5C!?Mb R'T:K0EyJe@Li+Scu*S =Ta(Vious0CurEAyEa'Ed+U{UgUn+2EmEtIntL?LeLi)NdNyOlPul?Rt]S.]Ssib!/TatoTt yV tyWd W _@i)Ai'Ed-tEf Epa*Es|EttyEv|I)IdeIm?yIntI%.yIs#Iva>IzeOb!mO)[Odu)Of.OgramOje@Omo>OofOp tyOsp O>@OudOvide2Bl-Dd(g~LpL'Mpk(N^PilPpyR^a'R.yRpo'R'ShTZz!3Ramid:99Al.yAntumArt E,]I{ItIzO>:Bb.Cco#CeCkD?DioIlInI'~yMpN^NdomN+PidReTeTh V&WZ%3AdyAlAs#BelBuildC$lCei=CipeC%dCyc!Du)F!@F%mFu'G]G*tGul?Je@LaxLea'LiefLyMa(Memb M(dMo=Nd NewNtOp&PairPeatPla)P%tQui*ScueSemb!Si,Sour)Sp#'SultTi*T*atTurnUn]Ve$ViewW?d2Y`m0BBb#CeChDeD+F!GhtGidNgOtPp!SkTu$V$V 5AdA,BotBu,CketM<)OfOkieOmSeTa>UghUndU>Y$5Bb DeGLeNNwayR$:DDd!D}[FeIlLadLm#L#LtLu>MeMp!NdTisfyToshiU)Usa+VeY1A!AnA*Att E}HemeHoolI&)I[%sOrp]OutRapRe&RiptRub1AAr^As#AtC#dC*tCt]Cur.yEdEkGm|Le@~M(?Ni%N'Nt&)RiesRvi)Ss]Tt!TupV&_dowAftAllowA*EdEllEriffIeldIftI}IpIv O{OeOotOpOrtOuld O=RimpRugUff!Y0Bl(gCkDeE+GhtGnL|Lk~yLv Mil?Mp!N)NgR&/ Tua>XZe1A>Et^IIllInIrtUll0AbAmEepEnd I)IdeIghtImOgAyEakEelEmEpE*oI{IllIngO{Oma^O}OolOryO=Ra>gyReetRikeR#gRugg!Ud|UffUmb!Y!0Bje@Bm.BwayC)[ChDd&Ff G?G+,ItMm NNnyN'tP PplyP*meReRfa)R+Rpri'RroundR=ySpe@/a(1AllowAmpApArmE?EetIftImIngIt^Ord1MbolMptomRup/em:B!Ck!GIlL|LkNkPeR+tSk/eTtooXi3A^Am~NNGradeHoldOnP Set1BOng::Rd3Ar~ow9UUngU`:3BraRo9NeO";const i="0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60";let c=null;class LangEn extends o.WordlistOwl{constructor(){super("en",a,i)}static wordlist(){if(c==null){c=new LangEn}return c}}t.LangEn=LangEn},4561:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangEs=void 0;const o=r(18484);const a="0arertoiotadonoaRteirroenaNonaLsolocoiliaralaorrenadaChoN$n0A>Dom,EjaI!#Oga&O'Or#RazoR*Ue=U<0Ab Adem@CeLe%OmoRa!RozUn0DazD$GeLaM,#S,)T^0AlAnceA+EEl]`E`EstruzI.I<2ErU{U'0Af[nArO)Uc Uf_Ul:BaB^|eH@IleJ Lanz/c.LdeMbuN>Nd-oRb(>RnizR+Scu]S#nSu[Tal]T!@T*Tu%UlZ 3BeBid/=S SoSt@3|oEnNgo2An>OqueUsa2ABi`BoCaCi`DaDegaIn//!oLsaMb-{dNi#N}saiRdeRr SqueTeTinVe{Zal2AvoAzoEchaEveIl=In>IsaOcaOmaOnceO)UjaUs>U#2CeoCleE'EyFan{F.HoIt_L#Rbuj(l(+Sc TacaZ.:Bal=BezaBi`B[CaoDav!D,aErFeI{ImanJaJ.LLam Lc$L&Li{dLleLm/^LvoMaMb$Mel=Mi'Mp}c!Nd?Nel-gu+Nic-#N-.ObaOsPazPi%nPo)Pt Puch((b.RcelRe%Rg(i'RneRpe%R+R%SaS>S!oSpaS#rT^ceT_U{lUsaZo3Bol]D!D+Ld/eb_LoAmpuAnc]ApaAr]I>Is)IvoOqueOzaUle%Up 0Cl.EgoE=EnEr#F[G +M->NeN%P_sR>Rue]SneTaU{d2Am^AnA+AseAveI,)ImaInica2B_Cc~|i'Ci`CoDigoDoF_G!He)JinJoL/ch/eg$Lg Lin/l LmoLum`Mba)M!Mi{Mo&Mpr-deNej}g-oc!Nsej}t PaPi(az.Rba%RchoR&nR.(r!S!SmosS%2AneoAt!E Ec!Ei&EmaIaIm,Ip%IsisOmoOnicaOque%U&Uz2Ad+Ar#At+BoBr*| aEl=En#Er{Es%EvaId Lebr/p/#Mb_Mpl*N-e%O%P.Pul( R$Se'Sf[zVaVi'5BleCeL^Ming}N Ra&Rm*RAu%EchaOrO%U*UjoU^2B@CaGa%G.L$Lle#N&Rm(+Rtun(z SaTo2AcaA'AsaAtisAveIe%Il=IpeIsI#OG Gu!aJaMb_Ng}^Nr((mig('St?Yo5E>ElgaEr%ENgl-$Nt Pit!R S#V,?Zg :7Lo5A]:B$C$C[DoD+nG #GrimaGu`I>M!Mi`Mp --ch-gos%NzaPizRgoRvaStimaTaTexT*U_lV Zo3AlCc~|eC#rErG~Gumb_Ja'Ngu-#NaOnOp &S~TalT[VeY,{3B!%dB+C^D!Di EnzoGaG!oMaMi)M.Mp$NceN&Ne-go)N}t!`Qui&SoS%T!aT$T+2AgaAmaAn#AveEg En Ev Or Ov!Uv@2BoC~CoCu[GicaG+MbrizM}jaTe5|aC*G J}-esPaSt+ToZ:Ce%|oD!aD_Du+Est+F@G@GoIzL{dLe%Ll/oMaMboMutN>N&Nej Ng-iquiNj N}Re(f?Rg,Ri&RmolR+nR)sRzoSaSc aSivoT T!@TizTrizXimoY^Z^ca3|aDal]D$Du]J?]J^L,/.M^i-^NsajeN)NuRca&R,gueRi#SS.TaT!To&T+Zc]3E&ElEmb+G/Lag+Lit Ll.M}-!}im}u#OpeR SaS!@S?SmoTadTo5|?aC~DaDe=HoJ LdeL!Li'M,#Mi- c-ed-j-#NoRad(d!Re'R*R+Rs(%lScaStr TivoV!V?Zo5|oD EbleE]Er)Est[G_J!L/e%L%N&Nec(alRoScu=SeoSgoSicaS=:C C~D IpeRanj(izRr SalTalTivoTu[lUseaValVeVi{d3C$Ct G Goc$G+OnRv$ToUt+V V!a3|oDoEb]E#NezNoTi&Vel5Bleza|eMin(i(m()TaTic@Va#Ve]V$5BeCaCleoD?=DoE[EveEzLoM!oTr@:Sis0EC~E[In On!T TicaUes#1Ac~A&rAlBi%CaD,EjaGa'G@Gul=I,)Ig,Il]OQues%Uga0Ad@Cu+Ez'OT[0O'Ro1EjaU=1I&Ige'0En)0O':C#D_El]Gi`GoIsJ oLabr/>Le%Li&Lm/om/p NNalNi>Nt!-ue=PaPelP?]Que)R Rcel(edR*RoRpa&RqueR[foR)S SeoS~SoS%TaT$Tr@UsaU%VoYa<3A#nCa&C!a|oDalD*G IneL L{'Le/ig+LlejoLoLuc--s N.OnOrPi'Que'R(ch(d!Rez(f?Ri>Rl(mizEgun%Em$EnsaE|!oD^Eb=Er%Es#Lg/*Lm.LpoLrNd*N%P #Pet*PoN{PaP!oSaScaSt+T 5BiB^DoE{G*I&In/e%LoMboM^Ptu[TaTi`:Ba&B!B$BleC GazG[&L/&L!oL*Lm.L.Ls/#LudLv Mb-c~Ndi-e Ng_Ni{dN}#PoQueRdin()nSt_TanU`Xof.3Cc~CoC_#C%DGu*IsL=LvaMa`M?l-d-Re'Rg*S#T?:Ba>BiqueB]BuCoC#JoL L>L,#Ll/.Ma'Mb^Ng}quePaPe)P@P.Qu?l(deRe(if(je%RotR+R%TuajeU+ZaZ.3At+|oC]CnicaJa&J!Ji&L/efo'MaM^Mp=NazNd!N!NisNRmi'Rnur(+rSisSo+StigoT!aX#Z3B$Bu+nEmpoEn{Er[EPoR(.TanT!eTu=Za5Al]B?=C Ci'DoG/&M N}#P PeQueRaxR!oRm,%RneoRoRpe&R_RS!Xi>2AbajoAc#rA!Afi>AgoAjeAmoAnceA#AumaAz EbolEguaEin%EnEp EsIbuIgoIpaIs)IunfoOfeoOmpaOn>OpaO)OzoU>Ue'Ufa2B!@BoEr#MbaM^NelNic(bin(ismoR'T^:0Ic 9C!a0B[l0I{dIrIv!{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangFr=void 0;const o=r(18484);const a="0erreleontiteurinueiriet cegeanseali medenel q)eniluxaus ch0Ais}And$Diqu E`#Ol*Ord Ou%rOy RasifReuv Ri,Rog RuptS_-SoluS'@UsifYss=0A@m+AjouAr+nCab]Cep,Clam Cola@Cro~eCu}ErbeHatHe,Idu]I Omp&Qu *R$y?Te'TifT)l0Ep&EquatHesifJec%fJug Mett!M* Op,Or Ouc*ResMab#S/-0Ou,Us,1Arm Chim+Er&Geb!G)I_ I?ntLeg Lia.Lou Lum O'd*PagaTesS' TicotT!Tu-0El>O?RiumRo-Ta^T_%fT* Trap 0Ba(eB .Da-Dib#G' Ro!Tom[Tru~e0A]Anc Ari-En*EreNqu>Rb>R`R$R^Rra.Ss(S%$Ta`#Te|T,+Udr>Vard 3Let&L>Lo&Nefi-R-|Rg Rl(eRmudaSa-Sog[Ta`Ur!3B $Cyc#Du#JouL/L(g)LlardNai!Olog+Ops+OtypeScuitS$Sto'iTu?Zar!2AfardAg)An~*Ess/tInd OndOqu Ous$2BardB(eI!I}Li@Nb$Nd*Nhe'Nif>NusRdu!R[T&Uc#Ue{Ug+Ul$Uqu(UrAveEbisE~eEuva.Ico]Iga@Ill/tIo~eI^O~u!Od Onz OusS^Ssu!U}U%$V=>V [Viar3D`#Intu!Les&Llu#Ndr>Ns' Ntr=Rc#Rebr=RiEr~ Ev=I_Iff!Ign$Im eIotLoru!OcolatOis*OI_tIgn ImatIva.O~eOna.Opor&2B=tBraCasFf!Gn Hesi$Iff Inc L eLibriLl(eLma,L$elMbatMed+Mm/@MpactNc tNdui!Nf>N.]Nno,Ns$[NtactNvexePa(P+Ra`Rbe|Rda.Rni~eRpusR!ctR&.Smi^Stu?T$U@Upu!Ura.U&|Uvr*Yo&2AbeA(&Ava&Ay$Eatu!Edi,E?{Eu}Evet&Ib]I Ist=I,eOi!Oqu Ota#Uci=UelYp,2Bi^E`l*Il]eIs(eIv!Lm( L%v Mu]Pi@Ra%fR<'3Anu!C#L(d!Ni^:Ign M>Ng N<'Uph(3Batt!Bi,Bord Brid But/tC= Cemb!Ch* Cid Clar Cor Cri!Cup]Da#Duc%fEsTa~ Tes,To' T!sTa%$U/>Ub#U-'U,Y_2Ag$Ap Es}Ibb]Oitu!2P +P#xeRab#Rc*3Nas%e:0Lou*0Ar,HarpeHel#La* LipUqu 1Fac Fec%fFig+FortFray Fusi$0Ali}Ar 2Ec,1Abor Arg*Ectr$Eg/tEph/tEveIgib#I%s?O.Ucid Ud 0B=]Bell*Bry$Er|@Issi$M_ O%$Ouvo*P e'Ploy Por,PriTo' Trav Um Vah*Viab#Voy Zy?0L+n0Aiss*Arg[At/tAu#Ic +I@m+I Ilog)I[Iso@ItapheO^ReuveRouv Uis/t0U !Uipe0Ig Osi$Re'Up%$0C=>Pad$Pe-P+g#Po*PritQuiv Say S_-S+uSor Ti?TomacTra@0Ag eA]An~eA%^E(d!Endo*Er[lH/olHi^Hn+Ir Off Oi#Onn/tO'd*R/.RoitU@0Phor+0Alu Asi$Enta`I@n-I,Olu%fOqu 1ActAg Auc Cel]Cit/tClusifCuPlor Po}Prim QuisT_sifTrai!Ul,:B#Bu#{Cet&Ci#Ctu!Ibl*Lai3AscoCe]C%fDe#Gu!Latu!Leta.L>eL#ulLm LouLtr N/c N*O#R?Ssu!X 2A* Am?As^At&'E|E~eE'Exi$Oc$O!Uctu Ui@Uvi=2L+Nd +Ngib#Nta(eRc Rg $Rmu]Rtu[Ssi#Ud!Ug eU`]Ulu!Urmi2Agi#AiC]RafeV!2A-AiveIs}ObeOi!Or+{2Lfe'M?Nf]R.R`#Udr$Uff!UlotUp`#Urm/dUt&2Ad)lAffi%A(eAndApp(AtuitAv*EnatIffu!Il]Imp Ogn Ond Ot&OupeUg U% Uy e2EpardErr>I@Im|veIta!Sta%f3Mnas&Rostat:Bitu@Cho*L&Me|NgarN[t$RicotRm$+Rp$Sard3LiumMato?RbeRiss$Rm(eR$Si,U!{3B n BouLar/tStoi!V 5MardMma.Mo.[N['Nor N&{R@Riz$Rlo.Rm$eRrib#U#{Us<5BlotI#{Ma(Mb#Mi@Mo'R]3Dro?lG+[M[Pno<:2Yl#2Nor U/e4Lici&Lusi$0A.Bib I,M_ReelRi,0O]2Oi!Res<:GuarIll*MbeNv>Rd(Ug U[Velot3Tab#T$UdiU[s<9Ind!N~ Ng]Ue'UissifUrn=Vi=Y|Ye{5Bi]Ge?ntNiorP$Ris&S%-Te{V_i#:Yak7M$oOs^:BelBi=Bo' C CtoVaboVo*3Ctu!G=G Gu?SsiveTt!V>Xi^Zard3AseS,ThiumTi.Ttor=V!'5Gi^Inta(Is*MbricT +U UrdUt!UveY=5B+Ci@Cra%fE'Gub!Is/tM>eNai!NdiR$T,X){:Ch(eGas(G_taGi^Ig!Ill$In%_Ir+Is$Jor Lax Lefi-Lhe'Li-L#t&MmouthNda,Niab#Nqu/tN&|N)lRath$Rb!R~/dRdiRi%?R^'Rr$R&]Scot&SsifT +lT>eTra^Udi!Ussa@UveXim=3Ch/tC$nuDa`#Dec(Di,DuUb#3Au]CrobeEt&Gn$Gr L+uLli$Mi^N-N =Nim=Nor Nu&Rac#Roi,Ssi#X&5Bi#D [El#{Ndi=Ni&'Nna+Not$eNst!Ntag[Nu?ntQ)'R-|Rsu!R% Te'TifU~eUf#Ul(Uss$Ut$Uv/t5L%p#Ni%$Ra`#Re[Rmu!Sc#SeumSic+nTa%$T T)l3Ria@R%l#S,eThi^:Ge'PpeRquoisRr Ta%$Ti$Tu!Ufra.U%^Vi!3Bu#{CtarFas&Ga%$Glig Goc>I.Rve{Ttoy Ur$eUtr$Veu3CheCkelTra&Ve|5B#CifCt'[Ir-'IToi!Urr*Uve|Va&'Vemb!Vi-5A.Anc I!Isib#M oP%=Q)Tri%f:0E*Jec%fLig Sc'S v Stac#T_*T' 0Casi$Cup E/Tob!Troy Tup]Ulai!0E'Or/t1F_}Fic>Fr*0Ive1Se|S`l$2Fac%fIv>0Bra.Ett!0Ct){Du]E!{Iri^1A#A^Er Ini$PortunPrim T Ti^1A.{An.Bi&D$n E`#G/eG)`Ifi-Ne?ntQ)T+0C`]MoPo,PyrusRadoxeR-l#ResIss$Iv!Lai!Lic>L#nLyg$eMma@Mp>Nct)lNd NeyR%^Si%$SZz#3Rami@:99AsarE!l#Es%$Ietu@It,O%_t:C(eC$,D+{G$d(I@'Is(L_%rLl$.Mas}Pi@Sa.Tis}Vag V(Y$n 3Ac%fAg*Ali}Anim Cevo*Ci,Clam Col,Cru,Cu]Cyc]Dig Dou,Fai!F#xeForm Fra(Fu.G=+nGi$Gla.Gul>I, Je,Jou La%fLev L+fMar^Me@MiPor,Prie5Che{M/-Mp!N-Nd(Se|S>Ta%fTorTu#U.U`#U#|U%[Y|?5B/BisCheEl#G){In Is<|S S%^3Th?:B]Bo,B!Co~eFariGesRcas?Rd(eT' Ug!nuUm$U,Uva.V/tV$n 1AlpelAnda#E]atEnarioEpt!HemaI_-Ind O!Ru%nUlp,1An-Cab#Ch Cou C!,Da%fDui!Ig['Jo'Lec%fMa(eMb]M_-M(=Na&'Nsib#N&n-Par Q)n-Re(R.ntR+{Rru!RumRvi-Sa?V*Vra.Xtup#3D =Ec#Eg Ff]G#Gn=L_-LiciumMp#Nc eNist!Ph$RopSmi^Tu 1I 3Ci=C#DiumIg[{LdatLe`Litu@Lub#Mb!M?`Mno]N@N.'N[t&No!Rc>R%rS+T%Rfa-Rica&R?n RpriC%#Il]L_tLism/L$n Mbo'Mi}Ngib#PisQu( Rd RifR%[SI$I^Itai!Iv s3AniumBa(Tic/t0A.I[UelU!0I#Op+:Car?Cc(Gab$dG)Ill/tInc!Is<|Lab#LiSe{Ss=S&3C&'Det&Get=Hicu#InardLo-Nd!diN Ng Ni?{Ntou{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangIt=void 0;const o=r(15963);const a="0torea noica!iosorolotaleratelanena%oiadoencotivomai t ca%a0A]Bagl'Bin#E.Is(Oli!Rasi_Rog#0Cade!C[$Cus#E Roba+U 0Ag'Deb{DomeEgu#Eri!IpeOtt&Ul&1Fabi,Fe|Fis(F-n Oris`O(R~$0AveEn.E_,Ganc'I!It&OnismoR>*Rume Uzzo4AbardaA Bat)Ber#BoBumeCeCol>E|Ertu-OdePari!Pe^ Pogg'P)@Pun Ri,1Ab~AchideAgos+Ald~Anc'Atu-AzzoBit)Chiv'D{Eni,G[ GiSoTef%eZil*0Ciu|Col EpsiEtt>Fal I$O/Pir#P)Sagg'SeSolu Sur@TaT[u T%eT-|0Av>EismoOm>O$TesaTiv&Tor$Tr{Tua,0Sil'Str?Tis+To$moTun$0Anz#E!V[i!Vi(Volge!3IoS(Tos+Ttu U,VaVosa3C]FfaLg'LvaNdaNe_,Nig$Nzi=ReRli=Ta3Bi+CiDoR@S]Tan>T^$Zzo*2Acc'AdipoA`An}Avu-E.l/Eve|EzzaIgl?Il/n.Ind&Oc]*O@Onzi=Ul*U$2BboT+di$UffoVet+Vi,2Ass>In~O)2C]Dar@D%eE!n.G$meLl&Lm#Lo!Lpo(L^v#LzaMaMe+M`n@Mo@Mpu.rMuS+n.Ttu-V#2A.!Avat+E#Ede!Emo(Esci+E+Ice I=,IsiIt>OceO=}Os++Uc?,Us}2Ci!Cu*Gi$Ll#Po/R#!R(!R_Sci$S de:DoI$L`+Meri$Nie/N$(Nz&T#Van^Vve)3Bu|C[n'Ci(Cli$Col*C! D%#Fin{FormeG$Leg&Lfi$Lir'L+M[zaNot#Nt)Pos{Rapa+Riv&RogaScri|Ser Sider'Sume!Tersi_Vo 3Amet)Cemb!Ed)Fe(Ffu(Geri!Gi+,Luv'Nam>N=nziPin P*`Po*Rad&ReRo|RupoSag'Sc! Sf&Sge*Spos S+nzaSu`$ToVa$Vel Vide!Vor#5B*I}MoSaU(0An#B,`Es(I)O^_Oz'U*0Dem>Du)Erg?FasiO.}Tr&Zi`1A^.I*goI(d'O},Pu!0U#!0Ar'BaBo(EdeEmi+Ige!Met>OeOsi_Ran.0Ago$AmeAnimeAudi!CaEmp'Erc{Ib{Ig[.Is.!I OfagoOrt#O(Pan(P!s(S[zaSoTe(Tim&Ton?T)(Ult&0Il>N>Rus]To0ClideoRopa0A(Id[zaIt#Olu Viva:Bbr~Cc[daChi)L]Migl?Na,Nfa-NgoN+s`ReRfal/Ri$(R`]Sc?S (Sul*T%&ToVo*(3Bb!Co/DeG#LpaLt)Mmi=Nde!Nome$Rm[ R)R^,Ssu-S^_T+U@3AbaDuc?FaGur#LoNanzaNest-Ni!O!S},S>Ume2A]Cacc?Co(Der#Gl'La+Lc*!Lgo!Nd[.Net>N?N+=Rb{Rchet+Res+Rm~R='RoR.zzaRz&Sf#S(2A}s(A=Assi$A.l*Eccet+E=+Es]IgoOlli$OndeUga,Ut+2Ci/+Cs?Gg[.LmiT Ud'ZeboZzel/3CoLa^=L(Mel*Mm#NeN{!N='No^poRgo2Epar@Iacc'Isa0Al*LdaNep)Oc&Oiel*Or$OveR#RoAmmoAndeAtt&A_(Az?E}EggeIfoIll'O*RaR>Roge$2IeLude!0Bal*Bevu Boc]Bu MaO.siP~1IdeLandaOn>Rig#Ror&0Ol#O poTer>Titu Tr%e0Al?Er&:::Bb)Birin C}Cer#Cri`Cu=D@veGoMpoNcet+N.r=R@(RgaRingeSt-T[zaTi$TtugaVag=Vo)3Ga,Gge)MboN.zzaNzaOGl?G<.G)Iol~LafedeLg-@Lin.(Lsa$L Lumo!NaNc?N@r/Ngi&Nifes N=)Nov-NsardaN^deNubr'PpaR#=Rci!Ret+RmoRsup'Sche-Ssa?S^$Te-s(Tr>/T Ce=.DesimoDit&GaLassaLisLod?NingeNoN(/Rcur'R[daR*Schi$SeSse!S *Tal*To@T.!3Agol&CaCel'Che,C)boDol*E,Gl'!La$Li.MosaNe-,NiNo!Ri$R^l*Sce/SsivaS Sur&TezzaTig&T-T.n.4Emon>0Del*Dif~Du*Ga$G'LeLos(Nas.)N]Ndi=Ne+r'Ni,No $N(3Cch?NfaTi@5Bi,Ci_DoMeMi=Rd>R`,RvegeseSt-$T&Tiz?Ttur$Vel/5C,oL/Me)O_Tri!Vo/Z?,:Si0Bedi!BligoElis]L'O*So, 0Cas'B-EgaIss'<0Do(E!IceNi_)O!_,Ta1Er#In'IgiDel/D)Ri.RolisiTo2AceboAn&As`A+$E=r'2ChezzaDe)(DismoEs?Ggi&L[+Ligo$Ll%eLmoni.Lpet+L(Lt)=Lve!M%eMo@)N.Po*(Rfi@Ro(Rpo-R!R++SaSi^_Sses(Stul#Tass'Te!2AnzoAssiAt~Eclu(Ed~Efis(Egi#Elie_Eme!E$t&Epar#Es[zaE.s Eval(I`IncipeIv#Ob,`Ocu-Odur!OfumoOge|OlungaOmessaO$meOpos+O)gaO.(OvaUd[.Ug=Ur{0Iche1Bbl>D~Gil#G$LceL{Lsan.Nt&PazzoPil/Ro:99Ad)Al]saAsiE!/O+:C]l D@pp'D~,Dun#Ff~GazzoG'*Dur!Fas&F,s(For`Fug'G&Gett#Ghel*Lass#Lev#MaT)_Un'Bus Cc?CoDagg'De!D{!G{Ll'Mant>Mpe!Nz'Sol&SpoTan.Ton@Tu/Vesc'5BizzoBr~GaLli$Mi:B#Bbi&Bot#Go`Las(Ldatu-Lgem`Liv&LmoEtt)HedaHie=IarpaI[zaInde!IppoI)ppoI_*Ler&Odel/Olp{Ompar Onfor Opri!Or+Os(Mul#Nfon?Ngo*Nist)NoN.siNu(idePar'S`S ,Tu#2It+Ogatu-Ove$0Arr{Emor#En^ E-l@IlzoOnt&Ott#Uss#0Elli!Erv#O@0BbalzoBr'C]r(C?,Da,Ffi|G$Ld#L[M`NdaNe|Nnife)Pi!Ppe(P-Rge!Rpas(Rri(R(R.gg'R_l#Spi)S+T^,0AdaAl/Arge!A /Av[ Azzo/EcieEdi!EgRappoReg#Ridu*Rozz&Ru|Ucc&UfoUp[@0B[t)C](Do!Gger{GoL+$On&PerboPpor Rgel#R)g#Ssur)Tu-0Ag&EdeseEgl'El&Enu Ez?IluppoIs+Izze-Ol+Uot&:Bac]Bul#Cci&Citur$LeLis`$MpoVer=Vo/+Zza3CaCn>Lefo$Me-r'MpoMu N@Pog-foRagg'RoTan'To*Tuban.Z'Zzo<5Cc&L,r&L Mbo/MoNfoNsil/Paz'Po*g?PpaRbaRn&R)L,t+Lo)(Lut&L_/Mpa+Ng&N{(NoN+gg'Nve-Po!Ra$Rc#R?n.S}3Det+DovaDu Ge+,I]*Lc)Li=Llu LoceN#Ndemm?N RaceRba,Rgog=Rif~RoRru}Rt~,Sc~Ssil*S+,Te-$Tri=Tus 3Andan.B-n.C[daChingoCi=nzaDim&Gil?G< Go!LeL/$MiniNc{!O/Pe-Rgo/Ro*goRu,n S](S'5Cche)Fo*LuPpa";const i="0x5c1362d88fd4cf614a96f3234941d29f7d37c08c5292fde03bf62c2db6ff7620";let c=null;class LangIt extends o.WordlistOwl{constructor(){super("it",a,i)}static wordlist(){if(c==null){c=new LangIt}return c}}t.LangIt=LangIt},60220:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangJa=void 0;const o=r(53269);const a=r(79166);const i=r(55456);const c=["AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR","ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBiFIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR","AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm","ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC","BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD","QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD","IJBEJqXZJ"];const l="~~AzB~X~a~KN~Q~D~S~C~G~E~Y~p~L~I~O~eH~g~V~hxyumi~~U~~Z~~v~~s~~dkoblPjfnqwMcRTr~W~~~F~~~~~Jt";let u=null;function hex(e){return(0,a.hexlify)((0,a.toUtf8Bytes)(e))}const d="0xe3818de38284e3818f";const p="0xe3818de38283e3818f";function toString(e){return(0,a.toUtf8String)(new Uint8Array(e))}function loadWords(){if(u!==null){return u}const e=[];const t={};t[toString([227,130,154])]=false;t[toString([227,130,153])]=false;t[toString([227,130,133])]=toString([227,130,134]);t[toString([227,129,163])]=toString([227,129,164]);t[toString([227,130,131])]=toString([227,130,132]);t[toString([227,130,135])]=toString([227,130,136]);function normalize(e){let r="";for(let o=0;ot){return 1}return 0}for(let t=3;t<=9;t++){const r=c[t-3];for(let o=0;o=0&&e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangKo=void 0;const o=r(53269);const a=r(79166);const i=r(55456);const c=["OYAa","ATAZoATBl3ATCTrATCl8ATDloATGg3ATHT8ATJT8ATJl3ATLlvATLn4ATMT8ATMX8ATMboATMgoAToLbAToMTATrHgATvHnAT3AnAT3JbAT3MTAT8DbAT8JTAT8LmAT8MYAT8MbAT#LnAUHT8AUHZvAUJXrAUJX8AULnrAXJnvAXLUoAXLgvAXMn6AXRg3AXrMbAX3JTAX3QbAYLn3AZLgvAZrSUAZvAcAZ8AaAZ8AbAZ8AnAZ8HnAZ8LgAZ8MYAZ8MgAZ8OnAaAboAaDTrAaFTrAaJTrAaJboAaLVoAaMXvAaOl8AaSeoAbAUoAbAg8AbAl4AbGnrAbMT8AbMXrAbMn4AbQb8AbSV8AbvRlAb8AUAb8AnAb8HgAb8JTAb8NTAb8RbAcGboAcLnvAcMT8AcMX8AcSToAcrAaAcrFnAc8AbAc8MgAfGgrAfHboAfJnvAfLV8AfLkoAfMT8AfMnoAfQb8AfScrAfSgrAgAZ8AgFl3AgGX8AgHZvAgHgrAgJXoAgJX8AgJboAgLZoAgLn4AgOX8AgoATAgoAnAgoCUAgoJgAgoLXAgoMYAgoSeAgrDUAgrJTAhrFnAhrLjAhrQgAjAgoAjJnrAkMX8AkOnoAlCTvAlCV8AlClvAlFg4AlFl6AlFn3AloSnAlrAXAlrAfAlrFUAlrFbAlrGgAlrOXAlvKnAlvMTAl3AbAl3MnAnATrAnAcrAnCZ3AnCl8AnDg8AnFboAnFl3AnHX4AnHbrAnHgrAnIl3AnJgvAnLXoAnLX4AnLbrAnLgrAnLhrAnMXoAnMgrAnOn3AnSbrAnSeoAnvLnAn3OnCTGgvCTSlvCTvAUCTvKnCTvNTCT3CZCT3GUCT3MTCT8HnCUCZrCULf8CULnvCU3HnCU3JUCY6NUCbDb8CbFZoCbLnrCboOTCboScCbrFnCbvLnCb8AgCb8HgCb$LnCkLfoClBn3CloDUDTHT8DTLl3DTSU8DTrAaDTrLXDTrLjDTrOYDTrOgDTvFXDTvFnDT3HUDT3LfDUCT9DUDT4DUFVoDUFV8DUFkoDUGgrDUJnrDULl8DUMT8DUMXrDUMX4DUMg8DUOUoDUOgvDUOg8DUSToDUSZ8DbDXoDbDgoDbGT8DbJn3DbLg3DbLn4DbMXrDbMg8DbOToDboJXGTClvGTDT8GTFZrGTLVoGTLlvGTLl3GTMg8GTOTvGTSlrGToCUGTrDgGTrJYGTrScGTtLnGTvAnGTvQgGUCZrGUDTvGUFZoGUHXrGULnvGUMT8GUoMgGXoLnGXrMXGXrMnGXvFnGYLnvGZOnvGZvOnGZ8LaGZ8LmGbAl3GbDYvGbDlrGbHX3GbJl4GbLV8GbLn3GbMn4GboJTGboRfGbvFUGb3GUGb4JnGgDX3GgFl$GgJlrGgLX6GgLZoGgLf8GgOXoGgrAgGgrJXGgrMYGgrScGgvATGgvOYGnAgoGnJgvGnLZoGnLg3GnLnrGnQn8GnSbrGnrMgHTClvHTDToHTFT3HTQT8HToJTHToJgHTrDUHTrMnHTvFYHTvRfHT8MnHT8SUHUAZ8HUBb4HUDTvHUoMYHXFl6HXJX6HXQlrHXrAUHXrMnHXrSbHXvFYHXvKXHX3LjHX3MeHYvQlHZrScHZvDbHbAcrHbFT3HbFl3HbJT8HbLTrHbMT8HbMXrHbMbrHbQb8HbSX3HboDbHboJTHbrFUHbrHgHbrJTHb8JTHb8MnHb8QgHgAlrHgDT3HgGgrHgHgrHgJTrHgJT8HgLX@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!Ln$CTGXMnCToLZ4CTrHT8CT3JTrCT3RZrCT#GTvCU6GgvCU8Db8CU8GZrCU8HT8CboLl3CbrGgrCbrMU8Cb8DT3Cb8GnrCb8LX4Cb8MT8Cb8ObrCgrGgvCgrKX4Cl8FZoDTrAbvDTrDboDTrGT6DTrJgrDTrMX3DTrRZrDTrRg8DTvAVvDTvFZoDT3DT8DT3Ln3DT4HZrDT4MT8DT8AlrDT8MT8DUAkGbDUDbJnDYLnQlDbDUOYDbMTAnDbMXSnDboAT3DboFn4DboLnvDj6JTrGTCgFTGTGgFnGTJTMnGTLnPlGToJT8GTrCT3GTrLVoGTrLnvGTrMX3GTrMboGTvKl3GZClFnGZrDT3GZ8DTrGZ8FZ8GZ8MXvGZ8On8GZ8ST3GbCnQXGbMbFnGboFboGboJg3GboMXoGb3JTvGb3JboGb3Mn6Gb3Qb8GgDXLjGgMnAUGgrDloGgrHX4GgrSToGgvAXrGgvAZvGgvFbrGgvLl3GgvMnvGnDnLXGnrATrGnrMboGnuLl3HTATMnHTAgCnHTCTCTHTrGTvHTrHTvHTrJX8HTrLl8HTrMT8HTrMgoHTrOTrHTuOn3HTvAZrHTvDTvHTvGboHTvJU8HTvLl3HTvMXrHTvQb4HT4GT6HT4JT8HT4Jb#HT8Al3HT8GZrHT8GgrHT8HX4HT8Jb8HT8JnoHT8LTrHT8LgvHT8SToHT8SV8HUoJUoHUoJX8HUoLnrHXrLZoHXvAl3HX3LnrHX4FkvHX4LhrHX4MXoHX4OnoHZrAZ8HZrDb8HZrGZ8HZrJnrHZvGZ8HZvLnvHZ8JnvHZ8LhrHbCXJlHbMTAnHboJl4HbpLl3HbrJX8HbrLnrHbrMnvHbvRYrHgoSTrHgrFV8HgrGZ8HgrJXoHgrRnvHgvBb!HgvGTrHgvHX4HgvHn!HgvLTrHgvSU8HnDnLbHnFbJbHnvDn8Hn6GgvHn!BTvJTCTLnJTQgFnJTrAnvJTrLX4JTrOUoJTvFn3JTvLnrJTvNToJT3AgoJT3Jn4JT3LhvJT3ObrJT8AcrJT8Al3JT8JT8JT8JnoJT8LX4JT8LnrJT8MX3JT8Rg3JT8Sc8JUoBTvJU8AToJU8GZ8JU8GgvJU8JTrJU8JXrJU8JnrJU8LnvJU8ScvJXHnJlJXrGgvJXrJU8JXrLhrJXrMT8JXrMXrJXrQUoJXvCTvJXvGZ8JXvGgrJXvQT8JX8Ab8JX8DT8JX8GZ8JX8HZvJX8LnrJX8MT8JX8MXoJX8MnvJX8ST3JYGnCTJbAkGbJbCTAnJbLTAcJboDT3JboLb6JbrAnvJbrCn3JbrDl8JbrGboJbrIZoJbrJnvJbrMnvJbrQb4Jb8RZrJeAbAnJgJnFbJgScAnJgrATrJgvHZ8JgvMn4JlJlFbJlLiQXJlLjOnJlRbOlJlvNXoJlvRl3Jl4AcrJl8AUoJl8MnrJnFnMlJnHgGbJnoDT8JnoFV8JnoGgvJnoIT8JnoQToJnoRg3JnrCZ3JnrGgrJnrHTvJnrLf8JnrOX8JnvAT3JnvFZoJnvGT8JnvJl4JnvMT8JnvMX8JnvOXrJnvPX6JnvSX3JnvSZrJn3MT8Jn3MX8Jn3RTrLTATKnLTJnLTLTMXKnLTRTQlLToGb8LTrAZ8LTrCZ8LTrDb8LTrHT8LT3PX6LT4FZoLT$CTvLT$GgrLUvHX3LVoATrLVoAgoLVoJboLVoMX3LVoRg3LV8CZ3LV8FZoLV8GTvLXrDXoLXrFbrLXvAgvLXvFlrLXvLl3LXvRn6LX4Mb8LX8GT8LYCXMnLYrMnrLZoSTvLZrAZvLZrAloLZrFToLZrJXvLZrJboLZrJl4LZrLnrLZrMT8LZrOgvLZrRnvLZrST4LZvMX8LZvSlvLZ8AgoLZ8CT3LZ8JT8LZ8LV8LZ8LZoLZ8Lg8LZ8SV8LZ8SbrLZ$HT8LZ$Mn4La6CTvLbFbMnLbRYFTLbSnFZLboJT8LbrAT9LbrGb3LbrQb8LcrJX8LcrMXrLerHTvLerJbrLerNboLgrDb8LgrGZ8LgrHTrLgrMXrLgrSU8LgvJTrLgvLl3Lg6Ll3LhrLnrLhrMT8LhvAl4LiLnQXLkoAgrLkoJT8LkoJn4LlrSU8Ll3FZoLl3HTrLl3JX8Ll3JnoLl3LToLmLeFbLnDUFbLnLVAnLnrATrLnrAZoLnrAb8LnrAlrLnrGgvLnrJU8LnrLZrLnrLhrLnrMb8LnrOXrLnrSZ8LnvAb4LnvDTrLnvDl8LnvHTrLnvHbrLnvJT8LnvJU8LnvJbrLnvLhvLnvMX8LnvMb8LnvNnoLnvSU8Ln3Al3Ln4FZoLn4GT6Ln4JgvLn4LhrLn4MT8Ln4SToMToCZrMToJX8MToLX4MToLf8MToRg3MTrEloMTvGb6MT3BTrMT3Lb6MT8AcrMT8AgrMT8GZrMT8JnoMT8LnrMT8MX3MUOUAnMXAbFnMXoAloMXoJX8MXoLf8MXoLl8MXrAb8MXrDTvMXrGT8MXrGgrMXrHTrMXrLf8MXrMU8MXrOXvMXrQb8MXvGT8MXvHTrMXvLVoMX3AX3MX3Jn3MX3LhrMX3MX3MX4AlrMX4OboMX8GTvMX8GZrMX8GgrMX8JT8MX8JX8MX8LhrMX8MT8MYDUFbMYMgDbMbGnFfMbvLX4MbvLl3Mb8Mb8Mb8ST4MgGXCnMg8ATrMg8AgoMg8CZrMg8DTrMg8DboMg8HTrMg8JgrMg8LT8MloJXoMl8AhrMl8JT8MnLgAUMnoJXrMnoLX4MnoLhrMnoMT8MnrAl4MnrDb8MnrOTvMnrOgvMnrQb8MnrSU8MnvGgrMnvHZ8Mn3MToMn4DTrMn4LTrMn4Mg8NnBXAnOTFTFnOToAToOTrGgvOTrJX8OT3JXoOT6MTrOT8GgrOT8HTpOT8MToOUoHT8OUoJT8OUoLn3OXrAgoOXrDg8OXrMT8OXvSToOX6CTvOX8CZrOX8OgrOb6HgvOb8AToOb8MT8OcvLZ8OgvAlrOgvHTvOgvJTrOgvJnrOgvLZrOgvLn4OgvMT8OgvRTrOg8AZoOg8DbvOnrOXoOnvJn4OnvLhvOnvRTrOn3GgoOn3JnvOn6JbvOn8OTrPTGYFTPbBnFnPbGnDnPgDYQTPlrAnvPlrETvPlrLnvPlrMXvPlvFX4QTMTAnQTrJU8QYCnJlQYJlQlQbGTQbQb8JnrQb8LZoQb8LnvQb8MT8Qb8Ml8Qb8ST4QloAl4QloHZvQloJX8QloMn8QnJZOlRTrAZvRTrDTrRTvJn4RTvLhvRT4Jb8RZrAZrRZ8AkrRZ8JU8RZ8LV8RZ8LnvRbJlQXRg3GboRg3MnvRg8AZ8Rg8JboRg8Jl4RnLTCbRnvFl3RnvQb8SToAl4SToCZrSToFZoSToHXrSToJU8SToJgvSToJl4SToLhrSToMX3STrAlvSTrCT9STrCgrSTrGgrSTrHXrSTrHboSTrJnoSTrNboSTvLnrST4AZoST8Ab8ST8JT8SUoJn3SU6HZ#SU6JTvSU8Db8SU8HboSU8LgrSV8JT8SZrAcrSZrAl3SZrJT8SZrJnvSZrMT8SZvLUoSZ4FZoSZ8JnoSZ8RZrScoLnrScoMT8ScoMX8ScrAT4ScrAZ8ScrLZ8ScrLkvScvDb8ScvLf8ScvNToSgrFZrShvKnrSloHUoSloLnrSlrMXoSl8HgrSmrJUoSn3BX6","ATFlOn3ATLgrDYAT4MTAnAT8LTMnAYJnRTrAbGgJnrAbLV8LnAbvNTAnAeFbLg3AgOYMXoAlQbFboAnDboAfAnJgoJTBToDgAnBUJbAl3BboDUAnCTDlvLnCTFTrSnCYoQTLnDTwAbAnDUDTrSnDUHgHgrDX8LXFnDbJXAcrETvLTLnGTFTQbrGTMnGToGT3DUFbGUJlPX3GbQg8LnGboJbFnGb3GgAYGgAg8ScGgMbAXrGgvAbAnGnJTLnvGnvATFgHTDT6ATHTrDlJnHYLnMn8HZrSbJTHZ8LTFnHbFTJUoHgSeMT8HgrLjAnHgvAbAnHlFUrDlHnDgvAnHnHTFT3HnQTGnrJTAaMXvJTGbCn3JTOgrAnJXvAXMnJbMg8SnJbMnRg3Jb8LTMnJnAl3OnJnGYrQlJnJlQY3LTDlCn3LTJjLg3LTLgvFXLTMg3GTLV8HUOgLXFZLg3LXNXrMnLX8QXFnLX9AlMYLYLXPXrLZAbJU8LZDUJU8LZMXrSnLZ$AgFnLaPXrDULbFYrMnLbMn8LXLboJgJgLeFbLg3LgLZrSnLgOYAgoLhrRnJlLkCTrSnLkOnLhrLnFX%AYLnFZoJXLnHTvJbLnLloAbMTATLf8MTHgJn3MTMXrAXMT3MTFnMUITvFnMXFX%AYMXMXvFbMXrFTDbMYAcMX3MbLf8SnMb8JbFnMgMXrMTMgvAXFnMgvGgCmMnAloSnMnFnJTrOXvMXSnOX8HTMnObJT8ScObLZFl3ObMXCZoPTLgrQXPUFnoQXPU3RXJlPX3RkQXPbrJXQlPlrJbFnQUAhrDbQXGnCXvQYLnHlvQbLfLnvRTOgvJbRXJYrQlRYLnrQlRbLnrQlRlFT8JlRlFnrQXSTClCn3STHTrAnSTLZQlrSTMnGTrSToHgGbSTrGTDnSTvGXCnST3HgFbSU3HXAXSbAnJn3SbFT8LnScLfLnv","AT3JgJX8AT8FZoSnAT8JgFV8AT8LhrDbAZ8JT8DbAb8GgLhrAb8SkLnvAe8MT8SnAlMYJXLVAl3GYDTvAl3LfLnvBUDTvLl3CTOn3HTrCT3DUGgrCU8MT8AbCbFTrJUoCgrDb8MTDTLV8JX8DTLnLXQlDT8LZrSnDUQb8FZ8DUST4JnvDb8ScOUoDj6GbJl4GTLfCYMlGToAXvFnGboAXvLnGgAcrJn3GgvFnSToGnLf8JnvGn#HTDToHTLnFXJlHTvATFToHTvHTDToHTvMTAgoHT3STClvHT4AlFl6HT8HTDToHUoDgJTrHUoScMX3HbRZrMXoHboJg8LTHgDb8JTrHgMToLf8HgvLnLnoHnHn3HT4Hn6MgvAnJTJU8ScvJT3AaQT8JT8HTrAnJXrRg8AnJbAloMXoJbrATFToJbvMnoSnJgDb6GgvJgDb8MXoJgSX3JU8JguATFToJlPYLnQlJlQkDnLbJlQlFYJlJl8Lf8OTJnCTFnLbJnLTHXMnJnLXGXCnJnoFfRg3JnrMYRg3Jn3HgFl3KT8Dg8LnLTRlFnPTLTvPbLbvLVoSbrCZLXMY6HT3LXNU7DlrLXNXDTATLX8DX8LnLZDb8JU8LZMnoLhrLZSToJU8LZrLaLnrLZvJn3SnLZ8LhrSnLaJnoMT8LbFlrHTvLbrFTLnrLbvATLlvLb6OTFn3LcLnJZOlLeAT6Mn4LeJT3ObrLg6LXFlrLhrJg8LnLhvDlPX4LhvLfLnvLj6JTFT3LnFbrMXoLnQluCTvLnrQXCY6LnvLfLnvLnvMgLnvLnvSeLf8MTMbrJn3MT3JgST3MT8AnATrMT8LULnrMUMToCZrMUScvLf8MXoDT8SnMX6ATFToMX8AXMT8MX8FkMT8MX8HTrDUMX8ScoSnMYJT6CTvMgAcrMXoMg8SToAfMlvAXLg3MnFl3AnvOT3AnFl3OUoATHT8OU3RnLXrOXrOXrSnObPbvFn6Og8HgrSnOg8OX8DbPTvAgoJgPU3RYLnrPXrDnJZrPb8CTGgvPlrLTDlvPlvFUJnoQUvFXrQlQeMnoAl3QlrQlrSnRTFTrJUoSTDlLiLXSTFg6HT3STJgoMn4STrFTJTrSTrLZFl3ST4FnMXoSUrDlHUoScvHTvSnSfLkvMXo","AUoAcrMXoAZ8HboAg8AbOg6ATFgAg8AloMXoAl3AT8JTrAl8MX8MXoCT3SToJU8Cl8Db8MXoDT8HgrATrDboOT8MXoGTOTrATMnGT8LhrAZ8GnvFnGnQXHToGgvAcrHTvAXvLl3HbrAZoMXoHgBlFXLg3HgMnFXrSnHgrSb8JUoHn6HT8LgvITvATrJUoJUoLZrRnvJU8HT8Jb8JXvFX8QT8JXvLToJTrJYrQnGnQXJgrJnoATrJnoJU8ScvJnvMnvMXoLTCTLgrJXLTJlRTvQlLbRnJlQYvLbrMb8LnvLbvFn3RnoLdCVSTGZrLeSTvGXCnLg3MnoLn3MToLlrETvMT8SToAl3MbrDU6GTvMb8LX4LhrPlrLXGXCnSToLf8Rg3STrDb8LTrSTvLTHXMnSb3RYLnMnSgOg6ATFg","HUDlGnrQXrJTrHgLnrAcJYMb8DULc8LTvFgGnCk3Mg8JbAnLX4QYvFYHnMXrRUoJnGnvFnRlvFTJlQnoSTrBXHXrLYSUJgLfoMT8Se8DTrHbDb","AbDl8SToJU8An3RbAb8ST8DUSTrGnrAgoLbFU6Db8LTrMg8AaHT8Jb8ObDl8SToJU8Pb3RlvFYoJl"];const l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*";function getHangul(e){if(e>=40){e=e+168-40}else if(e>=19){e=e+97-19}return(0,a.toUtf8String)(new Uint8Array([225,(e>>6)+132,(e&63)+128]))}let u=null;function loadWords(){if(u!=null){return u}const e=[];c.forEach(((t,r)=>{r+=4;for(let o=0;o=0&&e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangPt=void 0;const o=r(15963);const a="0arad!ototealirertainrasoent hoandoaR#riareha!aroele'oronul0Aca%AixoAl A%rDuz'El]Er$IsmoO$ Rum S-&T(i&TigoVo[=0F&.Il#P' S?S* So&/Sun$Tr&0Ac#Adu+Al/A[f E End(Er_EuIng'Ir?IvoOl{oRac Revi=RizU&Um0Di$rM-.R>o+TismoT|@Tu 0Ali An%Ar@Ent&Es,I?Is Ul,1Ila1Ar E=Ei%Ulejo:B BosaC&]uCh `C@GagemI+c>~/Se#S)n%Ta)Te=rTidaTomTuc Unil]3B(IjoIr^IsebolLd!eLezaLgaLisc Ndi$Ng&aNz(RimbauRl*d>_Sou_XigaZ(_3CoCu=En&Foc&Furc G|naLhe%Mest[Mo$rOlog@OmboOsf(aPol Rr-$Scoi$Sne$SpoSsex$TolaZ _2Ind#OcoOque 2A$BagemC#CejoChec]Ico.L^LetimL]LoMb{oNdeNecoNi)Rb~h>d>e&R+c]V*oXe?2AncoAsaAvezaEuIgaIl/Inc OaOchu+Onze O$Uxo2C]DismoF LeRacoScaS$Z*a:Bimb Rn{oRpe%R['>)zRv&/SacoScaSeb[S%loS~oT a)Tiv UleUs?U%l V&oV(na3BolaDil]G}]Lebr L~ Nou+N,N%ioRc Rr#R%'oRvejaTimV^2Aco)Al{aAm#Ap^ArmeAticeAveEfeEg^E'oEqueIco%If[In`oOc&/Ov(UmboU.Uva0CatrizCl}eD!eD['aEn%Gcui$Rurg@T 2A[zaE_Ic OneUbe2A=Ag'Ba@B($rBr C^El/Ent_E,Gum`oIb'IfaIo%L L{aLh(Lid'Lme@L}oLunaM<=Mb* M-.MitivaMov(MplexoMumNc]N=rNec.Nfu,Ng` Nhec(Njug Nsum'Nt+$Nvi%Op( P{oPi?PoQue%lRagemRdi&Rne)R}h>p|&R[ioR%joRuj>voSs-oS%laT}e%U_UveVilZ*]2A%+AvoEcheE=rEmeErEspoI^Im*&Io~oIseItic Os)UaUz{o2B+m SafioSbo.Sc<,S-/Sfi#Sgas%Sigu&SlizeSmam SovaSpesaS)queSvi T&h T-$rT} Tri$UsaV(Vi=Vot#Z-a3Ag+maAle$Da)Fu,Gi.Lat#Lu-%M*u'Nast@Nh{oOceseRe$Sc[)Sf ceSp oSque%Ssip S)n%T?UrnoV(,Vi,rV~g Z(5Br?L|i=M?M*#NativoNz`>m-%Rs&SagemUr#U$r2EnagemIbleOg @2El EndeE$PloQues><%Vi=,:1Lod'O Olog@0Ific It&Uc#1Ei$Etiv 3E.1Ab| Eg(Ei$rEncoEv?Im* Ogi 0B goBol#Br~/Buti=EndaErg'Is,rPat@P-/P*#Polg P[goPurr Ul?0CaixeC-#Ch-%C}t_Deus Doss Faix Fei%FimGaj#G-/Glob Gom#G+x Gu@Jo La.Qu<$Raiz Rol#Rug SaioSe^S*oSop#T<$Te#Tid!eT|.Tr^T~/V(g Vi#Volv(XameX($Xof[Xu$1Id(me0Uip 0E$Gui=Ra)VaVil]0Bopeu0Acu Ap| AsivoEntu&Id-%Olu'1Ag(oAl Am* A$Aus$Ces,Ci.Clam Ecu.EmploIb'Ig-%On( Pof>p>tu+T@T|V|i)X*aZ-da3Ch#Ijo^I+n%L*oM**oNdaNoR>i#RrugemRv(S%j T&Ud&3ApoB_seC Ch{oGur#L{aL/LmeLtr RmezaSg^Ssu+TaV`aX?Xo2AcidezAm*goAn`aEch^O+Utu Uxo2C&C*/Foc GoGue%IceLg#Lhe$Rj Rmig>noR%ScoSsa2Aga)AldaAngoAscoA%rnoE'aEn%E.IezaI,Itu+On]Ustr U%'a2G'L+faSodu$S$TaTil/Ve)Z`a3L#Le@LoM^M(Mi=N(o,NgivaNi&NomaN_Ologi>?Rm* S,S$r3Nas)Nc*o2Aci&IcoseOb&Orio,2ElaIabaLfeLpe Rdu+Rje)R_S$,T{aV(n 2AcejoAdu&Afi%Al]AmpoAn^Atui$Ave$AxaEgoElh EveIloIs&/I.@Os,O%scoUd#Unhi=U)2AcheA+niAx*imEr[ I Inc/Is#LaLo,Ru:Bi.Rm}@S%V(3C.eRd Res@Si.3A$B(n D+.EnaNoPismoPnosePo%ca5JeLofo%MemNes$Nr#Rm}&Sped 5M|#:Te2E@O,2N|#RejaUdimR_SmimToV&iZida3Jum9An*]Elh^G?I>n&Rr Vem5BaDeuDocaIzLg?L/R#Ris)RoS)::B edaB|&C[C)n%Dril/G )GoaJeMb(M-.M* MpejoNchePid P,R{>gu+S<]St_T(&Ti=VfimRgemR*/Rmi)Ro$RquiseR[coR%loRujoSco%Sm|+SsagemStig Tag&T(noT*&Tu.Xil 3D&]DidaDusaGaf}eIgaLc/Sc~ SeuSic&:Ci}&D?JaMo_R*>r#Sc(TivaTu[zaV&]Veg Vio3Bl*aB~o,GativaGoci Gri$Rvo,TaUr&VascaVo{o3N N/TidezV` 5B[zaI%IvaMe M*&Rdes%R% T Tici TurnoV`oVil/Vo5Bl#DezM(&Pci&Tr'Vem:0Cec#Edec(JetivoRig#Scu_S%t+T(Tur 0Id-%Io,Orr(Ulis)Up#2Eg<%EnsivaEr-daIc*aUsc#0Iva4Ar@Eo,H Iv{a0B_Ele%Is,It'0D~#E_,Tem1Ci}&Er?On-%OrtunoOs$1ArBi.DemD*&Fci&Rd&RedeRtidaSmoSs#S%lTam T-%T* T_noUl^Us 3C~i D& Dest[D@t+D+G^I$r&IxeLeLicplexoRsi<>%nceRucaSc#SquisaS,aTisc 3AdaC#Ed!eGm-$Last+Lh#Lo.M-)Nc`NguimN]No%N.On{oPocaQue%ResRue)Sc S$laTg-$Rje)Tur Ud!eXof}eZ}&3C C~ DaD-$Di#Do,Du$rGm-$G[=Gun=IvaLe$LvagemM<&M-%N?N/rNsu&Nt#P #Rei>*g>+RvoTemb_T|3GiloLhue)Lic}eMetr@Mpat@M~ N&Nc(oNg~ NopseN$ni>-eRiTu#5B(fis)Rp[s>[&Rt'Sp'oS%n$:B`aBle%Bu^C/G `aLh(LoLvezMdioRef>j>+xaTuagemUr*oXativoXis)3Atr&C(Ci=Cl#Dio,IaIm Lef}eLh#Mp(oN-%N,rN.Rm&RnoRr-oSeSou+St#ToXtu+Xugo3A+G`aJoloMbr MidezNgi=N%'oRagemT~ 5Al]C]L( LiceM^Mil/N`Ntu+Pe%R>ci=RneioRqueRr!>$S.UcaUp{aX*a2Ab&/Acej Adu$rAfeg Aje$AmaAnc ApoAs{oAt?Av E*oEm(Epid EvoIagemIboIcicloId-%Ilog@Ind!eIploItur Iunf&Oc Ombe)OvaUnfoUque2B~ CquesaT` T|i&:7V 3Bigo0HaId!eIf|me3Olog@SoTigaUbu0A=InaUfru':C*aDi G o,I=,LaL-%Lid!eLo[sN)gemQu{oRe)Rr(Sc~ Sil]S,u+Z Zio3A=D Ge.Ic~ L{oLhiceLu=Nce=rNdav&N( Nt[Rb&Rd!eRe?Rg}h>m`/RnizRs R%n%SpaSti=T|i&3Adu$AgemAj Atu+Br?D{aDr @ElaGaG-%Gi G| L ejoNcoNhe)NilOle)R!>tudeSi.S$Tr&V{oZ*/5A=rArG&L<%LeibolL)gemLumo,Nt!e5L$Vuz`a::D[zRope3QueRe.Rife3Ng ::Ng#Rp 3BuL?9Mb Olog@5Mbi=";const i="0x2219000926df7b50d8aa0a3d495826b988287df4657fbd100e6fe596c8f737ac";let c=null;class LangPt extends o.WordlistOwl{constructor(){super("pt",a,i)}static wordlist(){if(c==null){c=new LangPt}return c}}t.LangPt=LangPt},10715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LangZh=void 0;const o=r(53269);const a=r(79166);const i=r(55456);const c="}aE#4A=Yv&co#4N#6G=cJ&SM#66|/Z#4t&kn~46#4K~4q%b9=IR#7l,mB#7W_X2*dl}Uo~7s}Uf&Iw#9c&cw~6O&H6&wx&IG%v5=IQ~8a&Pv#47$PR&50%Ko&QM&3l#5f,D9#4L|/H&tQ;v0~6n]nN>2),128+p.indexOf(c[o*3+1]),128+p.indexOf(c[o*3+2])];if(e==="zh_tw"){const e=i%4;for(let t=e;t<3;t++){u[t]=p.indexOf(l[r++])+(t==0?228:128)}}t.push((0,a.toUtf8String)(new Uint8Array(u)))}const i=(0,o.id)(t.join("\n")+"\n");if(i!==d[e]){throw new Error(`BIP39 Wordlist for ${e} (Chinese) FAILED`)}u[e]=t;return t}const A={};class LangZh extends i.Wordlist{constructor(e){super("zh_"+e)}getWord(e){const t=loadWords(this.locale);(0,a.assertArgument)(e>=0&&e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WordlistOwl=void 0;const o=r(53269);const a=r(79166);const i=r(11413);const c=r(55456);class WordlistOwl extends c.Wordlist{#b;#ir;constructor(e,t,r){super(e);this.#b=t;this.#ir=r;this.#cr=null}get _data(){return this.#b}_decodeWords(){return(0,i.decodeOwl)(this.#b)}#cr;#lr(){if(this.#cr==null){const e=this._decodeWords();const t=(0,o.id)(e.join("\n")+"\n");if(t!==this.#ir){throw new Error(`BIP39 Wordlist for ${this.locale} FAILED`)}this.#cr=e}return this.#cr}getWord(e){const t=this.#lr();(0,a.assertArgument)(e>=0&&e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.WordlistOwlA=void 0;const o=r(15963);const a=r(38842);class WordlistOwlA extends o.WordlistOwl{#ur;constructor(e,t,r,o){super(e,t,o);this.#ur=r}get _accent(){return this.#ur}_decodeWords(){return(0,a.decodeOwlA)(this._data,this._accent)}}t.WordlistOwlA=WordlistOwlA},55456:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Wordlist=void 0;const o=r(79166);class Wordlist{locale;constructor(e){(0,o.defineProperties)(this,{locale:e})}split(e){return e.toLowerCase().split(/\s+/g)}join(e){return e.join(" ")}}t.Wordlist=Wordlist},51231:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wordlists=void 0;const o=r(42316);const a=r(6326);const i=r(4561);const c=r(12425);const l=r(60220);const u=r(71007);const d=r(57480);const p=r(40701);const m=r(10715);t.wordlists={cz:o.LangCz.wordlist(),en:a.LangEn.wordlist(),es:i.LangEs.wordlist(),fr:c.LangFr.wordlist(),it:d.LangIt.wordlist(),pt:p.LangPt.wordlist(),ja:l.LangJa.wordlist(),ko:u.LangKo.wordlist(),zh_cn:m.LangZh.wordlist("cn"),zh_tw:m.LangZh.wordlist("tw")}},73965:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{compose:()=>compose});e.exports=__toCommonJS(l);var u=r(46118);const compose=(e,t,r)=>(o,a)=>{let i=-1;const c=o instanceof u.Context;return dispatch(0);async function dispatch(l){if(l<=i){throw new Error("next() called multiple times")}i=l;let u;let d=false;let p;if(e[l]){p=e[l][0][0];if(c){o.req.routeIndex=l}}else{p=l===e.length&&a||void 0}if(!p){if(c&&o.finalized===false&&r){u=await r(o)}}else{try{u=await p(o,(()=>dispatch(l+1)))}catch(e){if(e instanceof Error&&c&&t){o.error=e;u=await t(e,o);d=true}else{throw e}}}if(u&&(o.finalized===false||d)){o.res=u}return o}};0&&0},46118:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{Context:()=>Context,TEXT_PLAIN:()=>p});e.exports=__toCommonJS(l);var u=r(22588);var d=r(21270);const p="text/plain; charset=UTF-8";const setHeaders=(e,t={})=>{for(const r of Object.keys(t)){e.set(r,t[r])}return e};class Context{#dr;#pr;env={};#hr;finalized=false;error;#mr=200;#fr;#Rt;#Ar;#gr;#br=true;#yr;#vr;#Er;#wr;#Ir;constructor(e,t){this.#dr=e;if(t){this.#fr=t.executionCtx;this.env=t.env;this.#Er=t.notFoundHandler;this.#Ir=t.path;this.#wr=t.matchResult}}get req(){this.#pr??=new u.HonoRequest(this.#dr,this.#Ir,this.#wr);return this.#pr}get event(){if(this.#fr&&"respondWith"in this.#fr){return this.#fr}else{throw Error("This context has no FetchEvent")}}get executionCtx(){if(this.#fr){return this.#fr}else{throw Error("This context has no ExecutionContext")}}get res(){this.#br=false;return this.#gr||=new Response("404 Not Found",{status:404})}set res(e){this.#br=false;if(this.#gr&&e){try{for(const[t,r]of this.#gr.headers.entries()){if(t==="content-type"){continue}if(t==="set-cookie"){const t=this.#gr.headers.getSetCookie();e.headers.delete("set-cookie");for(const r of t){e.headers.append("set-cookie",r)}}else{e.headers.set(t,r)}}}catch(t){if(t instanceof TypeError&&t.message.includes("immutable")){this.res=new Response(e.body,{headers:e.headers,status:e.status});return}else{throw t}}}this.#gr=e;this.finalized=true}render=(...e)=>{this.#vr??=e=>this.html(e);return this.#vr(...e)};setLayout=e=>this.#yr=e;getLayout=()=>this.#yr;setRenderer=e=>{this.#vr=e};header=(e,t,r)=>{if(t===void 0){if(this.#Rt){this.#Rt.delete(e)}else if(this.#Ar){delete this.#Ar[e.toLocaleLowerCase()]}if(this.finalized){this.res.headers.delete(e)}return}if(r?.append){if(!this.#Rt){this.#br=false;this.#Rt=new Headers(this.#Ar);this.#Ar={}}this.#Rt.append(e,t)}else{if(this.#Rt){this.#Rt.set(e,t)}else{this.#Ar??={};this.#Ar[e.toLowerCase()]=t}}if(this.finalized){if(r?.append){this.res.headers.append(e,t)}else{this.res.headers.set(e,t)}}};status=e=>{this.#br=false;this.#mr=e};set=(e,t)=>{this.#hr??=new Map;this.#hr.set(e,t)};get=e=>this.#hr?this.#hr.get(e):void 0;get var(){if(!this.#hr){return{}}return Object.fromEntries(this.#hr)}#Cr(e,t,r){if(this.#br&&!r&&!t&&this.#mr===200){return new Response(e,{headers:this.#Ar})}if(t&&typeof t!=="number"){const r=new Headers(t.headers);if(this.#Rt){this.#Rt.forEach(((e,t)=>{if(t==="set-cookie"){r.append(t,e)}else{r.set(t,e)}}))}const o=setHeaders(r,this.#Ar);return new Response(e,{headers:o,status:t.status??this.#mr})}const o=typeof t==="number"?t:this.#mr;this.#Ar??={};this.#Rt??=new Headers;setHeaders(this.#Rt,this.#Ar);if(this.#gr){this.#gr.headers.forEach(((e,t)=>{if(t==="set-cookie"){this.#Rt?.append(t,e)}else{this.#Rt?.set(t,e)}}));setHeaders(this.#Rt,this.#Ar)}r??={};for(const[e,t]of Object.entries(r)){if(typeof t==="string"){this.#Rt.set(e,t)}else{this.#Rt.delete(e);for(const r of t){this.#Rt.append(e,r)}}}return new Response(e,{status:o,headers:this.#Rt})}newResponse=(...e)=>this.#Cr(...e);body=(e,t,r)=>typeof t==="number"?this.#Cr(e,t,r):this.#Cr(e,t);text=(e,t,r)=>{if(!this.#Ar){if(this.#br&&!r&&!t){return new Response(e)}this.#Ar={}}this.#Ar["content-type"]=p;return typeof t==="number"?this.#Cr(e,t,r):this.#Cr(e,t)};json=(e,t,r)=>{const o=JSON.stringify(e);this.#Ar??={};this.#Ar["content-type"]="application/json; charset=UTF-8";return typeof t==="number"?this.#Cr(o,t,r):this.#Cr(o,t)};html=(e,t,r)=>{this.#Ar??={};this.#Ar["content-type"]="text/html; charset=UTF-8";if(typeof e==="object"){return(0,d.resolveCallback)(e,d.HtmlEscapedCallbackPhase.Stringify,false,{}).then((e=>typeof t==="number"?this.#Cr(e,t,r):this.#Cr(e,t)))}return typeof t==="number"?this.#Cr(e,t,r):this.#Cr(e,t)};redirect=(e,t)=>{this.#Rt??=new Headers;this.#Rt.set("Location",String(e));return this.newResponse(null,t??302)};notFound=()=>{this.#Er??=()=>new Response;return this.#Er(this)}}0&&0},96446:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{checkUserAgentEquals:()=>checkUserAgentEquals,env:()=>env,getRuntimeKey:()=>getRuntimeKey,knownUserAgents:()=>c});e.exports=__toCommonJS(i);const env=(e,t)=>{const r=globalThis;const o=r?.process?.env;t??=getRuntimeKey();const a={bun:()=>o,node:()=>o,"edge-light":()=>o,deno:()=>Deno.env.toObject(),workerd:()=>e.env,fastly:()=>({}),other:()=>({})};return a[t]()};const c={deno:"Deno",bun:"Bun",workerd:"Cloudflare-Workers",node:"Node.js"};const getRuntimeKey=()=>{const e=globalThis;const t=typeof navigator!=="undefined"&&typeof navigator.userAgent==="string";if(t){for(const[e,t]of Object.entries(c)){if(checkUserAgentEquals(t)){return e}}}if(typeof e?.EdgeRuntime==="string"){return"edge-light"}if(e?.fastly!==void 0){return"fastly"}if(e?.process?.release?.name==="node"){return"node"}return"other"};const checkUserAgentEquals=e=>{const t=navigator.userAgent;return t.startsWith(e)};0&&0},72381:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{COMPOSED_HANDLER:()=>A,HonoBase:()=>Hono});e.exports=__toCommonJS(l);var u=r(73965);var d=r(46118);var p=r(47120);var m=r(62154);const A=Symbol("composedHandler");const notFoundHandler=e=>e.text("404 Not Found",404);const errorHandler=(e,t)=>{if("getResponse"in e){return e.getResponse()}console.error(e);return t.text("Internal Server Error",500)};class Hono{get;post;put;delete;options;patch;all;on;use;router;getPath;_basePath="/";#Ir="/";routes=[];constructor(e={}){const t=[...p.METHODS,p.METHOD_NAME_ALL_LOWERCASE];t.forEach((e=>{this[e]=(t,...r)=>{if(typeof t==="string"){this.#Ir=t}else{this.#kr(e,this.#Ir,t)}r.forEach((t=>{this.#kr(e,this.#Ir,t)}));return this}}));this.on=(e,t,...r)=>{for(const o of[t].flat()){this.#Ir=o;for(const t of[e].flat()){r.map((e=>{this.#kr(t.toUpperCase(),this.#Ir,e)}))}}return this};this.use=(e,...t)=>{if(typeof e==="string"){this.#Ir=e}else{this.#Ir="*";t.unshift(e)}t.forEach((e=>{this.#kr(p.METHOD_NAME_ALL,this.#Ir,e)}));return this};const r=e.strict??true;delete e.strict;Object.assign(this,e);this.getPath=r?e.getPath??m.getPath:m.getPathNoStrict}#Br(){const e=new Hono({router:this.router,getPath:this.getPath});e.routes=this.routes;return e}#Er=notFoundHandler;errorHandler=errorHandler;route(e,t){const r=this.basePath(e);t.routes.map((e=>{let o;if(t.errorHandler===errorHandler){o=e.handler}else{o=async(r,o)=>(await(0,u.compose)([],t.errorHandler)(r,(()=>e.handler(r,o)))).res;o[A]=e.handler}r.#kr(e.method,e.path,o)}));return this}basePath(e){const t=this.#Br();t._basePath=(0,m.mergePath)(this._basePath,e);return t}onError=e=>{this.errorHandler=e;return this};notFound=e=>{this.#Er=e;return this};mount(e,t,r){let o;let a;if(r){if(typeof r==="function"){a=r}else{a=r.optionHandler;o=r.replaceRequest}}const i=a?e=>{const t=a(e);return Array.isArray(t)?t:[t]}:e=>{let t=void 0;try{t=e.executionCtx}catch{}return[e.env,t]};o||=(()=>{const t=(0,m.mergePath)(this._basePath,e);const r=t==="/"?0:t.length;return e=>{const t=new URL(e.url);t.pathname=t.pathname.slice(r)||"/";return new Request(t,e)}})();const handler=async(e,r)=>{const a=await t(o(e.req.raw),...i(e));if(a){return a}await r()};this.#kr(p.METHOD_NAME_ALL,(0,m.mergePath)(e,"*"),handler);return this}#kr(e,t,r){e=e.toUpperCase();t=(0,m.mergePath)(this._basePath,t);const o={path:t,method:e,handler:r};this.router.add(e,t,[r,o]);this.routes.push(o)}#Tr(e,t){if(e instanceof Error){return this.errorHandler(e,t)}throw e}#Pr(e,t,r,o){if(o==="HEAD"){return(async()=>new Response(null,await this.#Pr(e,t,r,"GET")))()}const a=this.getPath(e,{env:r});const i=this.router.match(o,a);const c=new d.Context(e,{path:a,matchResult:i,env:r,executionCtx:t,notFoundHandler:this.#Er});if(i[0].length===1){let e;try{e=i[0][0][0][0](c,(async()=>{c.res=await this.#Er(c)}))}catch(e){return this.#Tr(e,c)}return e instanceof Promise?e.then((e=>e||(c.finalized?c.res:this.#Er(c)))).catch((e=>this.#Tr(e,c))):e??this.#Er(c)}const l=(0,u.compose)(i[0],this.errorHandler,this.#Er);return(async()=>{try{const e=await l(c);if(!e.finalized){throw new Error("Context is not finalized. Did you forget to return a Response object or `await next()`?")}return e.res}catch(e){return this.#Tr(e,c)}})()}fetch=(e,...t)=>this.#Pr(e,t[1],t[0],e.method);request=(e,t,r,o)=>{if(e instanceof Request){return this.fetch(t?new Request(e,t):e,r,o)}e=e.toString();return this.fetch(new Request(/^https?:\/\//.test(e)?e:`http://localhost${(0,m.mergePath)("/",e)}`,t),r,o)};fire=()=>{addEventListener("fetch",(e=>{e.respondWith(this.#Pr(e.request,e,void 0,e.request.method))}))}}0&&0},27591:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{Hono:()=>Hono});e.exports=__toCommonJS(l);var u=r(72381);var d=r(85250);var p=r(74893);var m=r(4294);class Hono extends u.HonoBase{constructor(e={}){super(e);this.router=e.router??new p.SmartRouter({routers:[new d.RegExpRouter,new m.TrieRouter]})}}0&&0},26233:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{HTTPException:()=>HTTPException});e.exports=__toCommonJS(i);class HTTPException extends Error{res;status;constructor(e=500,t){super(t?.message,{cause:t?.cause});this.res=t?.res;this.status=e}getResponse(){if(this.res){const e=new Response(this.res.body,{status:this.status,headers:this.res.headers});return e}return new Response(this.message,{status:this.status})}}0&&0},96233:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{Hono:()=>u.Hono});e.exports=__toCommonJS(l);var u=r(27591);0&&0},22588:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{HonoRequest:()=>HonoRequest});e.exports=__toCommonJS(l);var u=r(44187);var d=r(62154);const tryDecodeURIComponent=e=>(0,d.tryDecode)(e,d.decodeURIComponent_);class HonoRequest{raw;#Sr;#wr;routeIndex=0;path;bodyCache={};constructor(e,t="/",r=[[]]){this.raw=e;this.path=t;this.#wr=r;this.#Sr={}}param(e){return e?this.#_r(e):this.#xr()}#_r(e){const t=this.#wr[0][this.routeIndex][1][e];const r=this.#Rr(t);return r?/\%/.test(r)?tryDecodeURIComponent(r):r:void 0}#xr(){const e={};const t=Object.keys(this.#wr[0][this.routeIndex][1]);for(const r of t){const t=this.#Rr(this.#wr[0][this.routeIndex][1][r]);if(t&&typeof t==="string"){e[r]=/\%/.test(t)?tryDecodeURIComponent(t):t}}return e}#Rr(e){return this.#wr[1]?this.#wr[1][e]:e}query(e){return(0,d.getQueryParam)(this.url,e)}queries(e){return(0,d.getQueryParams)(this.url,e)}header(e){if(e){return this.raw.headers.get(e.toLowerCase())??void 0}const t={};this.raw.headers.forEach(((e,r)=>{t[r]=e}));return t}async parseBody(e){return this.bodyCache.parsedBody??=await(0,u.parseBody)(this,e)}#Qr=e=>{const{bodyCache:t,raw:r}=this;const o=t[e];if(o){return o}const a=Object.keys(t)[0];if(a){return t[a].then((t=>{if(a==="json"){t=JSON.stringify(t)}return new Response(t)[e]()}))}return t[e]=r[e]()};json(){return this.#Qr("json")}text(){return this.#Qr("text")}arrayBuffer(){return this.#Qr("arrayBuffer")}blob(){return this.#Qr("blob")}formData(){return this.#Qr("formData")}addValidatedData(e,t){this.#Sr[e]=t}valid(e){return this.#Sr[e]}get url(){return this.raw.url}get method(){return this.raw.method}get matchedRoutes(){return this.#wr[0].map((([[,e]])=>e))}get routePath(){return this.#wr[0].map((([[,e]])=>e))[this.routeIndex].path}}0&&0},47120:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{MESSAGE_MATCHER_IS_ALREADY_BUILT:()=>d,METHODS:()=>u,METHOD_NAME_ALL:()=>c,METHOD_NAME_ALL_LOWERCASE:()=>l,UnsupportedPathError:()=>UnsupportedPathError});e.exports=__toCommonJS(i);const c="ALL";const l="all";const u=["get","post","put","delete","options","patch"];const d="Can not add a route since the matcher is already built.";class UnsupportedPathError extends Error{}0&&0},85250:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{RegExpRouter:()=>u.RegExpRouter});e.exports=__toCommonJS(l);var u=r(98177);0&&0},47960:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{Node:()=>Node,PATH_ERROR:()=>d});e.exports=__toCommonJS(i);const c="[^/]+";const l=".*";const u="(?:|/.*)";const d=Symbol();const p=new Set(".\\+*[^]$()");function compareKey(e,t){if(e.length===1){return t.length===1?ee!==l&&e!==u))){throw d}if(a){return}A=this.#Dr[t]=new Node;if(e!==""){A.#Nr=o.varIndex++}}if(!a&&e!==""){r.push([e,A.#Nr])}}else{A=this.#Dr[i];if(!A){if(Object.keys(this.#Dr).some((e=>e.length>1&&e!==l&&e!==u))){throw d}if(a){return}A=this.#Dr[i]=new Node}}A.insert(p,t,r,o,a)}buildRegExpStr(){const e=Object.keys(this.#Dr).sort(compareKey);const t=e.map((e=>{const t=this.#Dr[e];return(typeof t.#Nr==="number"?`(${e})@${t.#Nr}`:p.has(e)?`\\${e}`:e)+t.buildRegExpStr()}));if(typeof this.#Or==="number"){t.unshift(`#${this.#Or}`)}if(t.length===0){return""}if(t.length===1){return t[0]}return"(?:"+t.join("|")+")"}}0&&0},98177:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{RegExpRouter:()=>RegExpRouter});e.exports=__toCommonJS(l);var u=r(47120);var d=r(62154);var p=r(47960);var m=r(62280);const A=[];const g=[/^$/,[],Object.create(null)];let y=Object.create(null);function buildWildcardRegExp(e){return y[e]??=new RegExp(e==="*"?"":`^${e.replace(/\/\*$|([.\\+*[^\]$()])/g,((e,t)=>t?`\\${t}`:"(?:|/.*)"))}$`)}function clearWildcardRegExpCache(){y=Object.create(null)}function buildMatcherFromPreprocessedRoutes(e){const t=new m.Trie;const r=[];if(e.length===0){return g}const o=e.map((e=>[!/\*|\/:/.test(e[0]),...e])).sort((([e,t],[r,o])=>e?1:r?-1:t.length-o.length));const a=Object.create(null);for(let e=0,i=-1,c=o.length;e[e,Object.create(null)])),A]}else{i++}let m;try{m=t.insert(l,i,c)}catch(e){throw e===p.PATH_ERROR?new u.UnsupportedPathError(l):e}if(c){continue}r[i]=d.map((([e,t])=>{const r=Object.create(null);t-=1;for(;t>=0;t--){const[e,o]=m[t];r[e]=o}return[e,r]}))}const[i,c,l]=t.buildRegExp();for(let e=0,t=r.length;et.length-e.length))){if(buildWildcardRegExp(r).test(t)){return[...e[r]]}}return void 0}class RegExpRouter{name="RegExpRouter";#Fr;#Lr;constructor(){this.#Fr={[u.METHOD_NAME_ALL]:Object.create(null)};this.#Lr={[u.METHOD_NAME_ALL]:Object.create(null)}}add(e,t,r){const o=this.#Fr;const a=this.#Lr;if(!o||!a){throw new Error(u.MESSAGE_MATCHER_IS_ALREADY_BUILT)}if(!o[e]){[o,a].forEach((t=>{t[e]=Object.create(null);Object.keys(t[u.METHOD_NAME_ALL]).forEach((r=>{t[e][r]=[...t[u.METHOD_NAME_ALL][r]]}))}))}if(t==="/*"){t="*"}const i=(t.match(/\/:/g)||[]).length;if(/\*$/.test(t)){const c=buildWildcardRegExp(t);if(e===u.METHOD_NAME_ALL){Object.keys(o).forEach((e=>{o[e][t]||=findMiddleware(o[e],t)||findMiddleware(o[u.METHOD_NAME_ALL],t)||[]}))}else{o[e][t]||=findMiddleware(o[e],t)||findMiddleware(o[u.METHOD_NAME_ALL],t)||[]}Object.keys(o).forEach((t=>{if(e===u.METHOD_NAME_ALL||e===t){Object.keys(o[t]).forEach((e=>{c.test(e)&&o[t][e].push([r,i])}))}}));Object.keys(a).forEach((t=>{if(e===u.METHOD_NAME_ALL||e===t){Object.keys(a[t]).forEach((e=>c.test(e)&&a[t][e].push([r,i])))}}));return}const c=(0,d.checkOptionalParameter)(t)||[t];for(let t=0,l=c.length;t{if(e===u.METHOD_NAME_ALL||e===c){a[c][d]||=[...findMiddleware(o[c],d)||findMiddleware(o[u.METHOD_NAME_ALL],d)||[]];a[c][d].push([r,i-l+t+1])}}))}}match(e,t){clearWildcardRegExpCache();const r=this.#Mr();this.match=(e,t)=>{const o=r[e]||r[u.METHOD_NAME_ALL];const a=o[2][t];if(a){return a}const i=t.match(o[0]);if(!i){return[[],A]}const c=i.indexOf("",1);return[o[1][c],i]};return this.match(e,t)}#Mr(){const e=Object.create(null);Object.keys(this.#Lr).concat(Object.keys(this.#Fr)).forEach((t=>{e[t]||=this.#Ur(t)}));this.#Fr=this.#Lr=void 0;return e}#Ur(e){const t=[];let r=e===u.METHOD_NAME_ALL;[this.#Fr,this.#Lr].forEach((o=>{const a=o[e]?Object.keys(o[e]).map((t=>[t,o[e][t]])):[];if(a.length!==0){r||=true;t.push(...a)}else if(e!==u.METHOD_NAME_ALL){t.push(...Object.keys(o[u.METHOD_NAME_ALL]).map((e=>[e,o[u.METHOD_NAME_ALL][e]])))}}));if(!r){return null}else{return buildMatcherFromPreprocessedRoutes(t)}}}0&&0},62280:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{Trie:()=>Trie});e.exports=__toCommonJS(l);var u=r(47960);class Trie{#jr={varIndex:0};#Gr=new u.Node;insert(e,t,r){const o=[];const a=[];for(let t=0;;){let r=false;e=e.replace(/\{[^}]+\}/g,(e=>{const o=`@\\${t}`;a[t]=[o,e];t++;r=true;return o}));if(!r){break}}const i=e.match(/(?::[^\/]+)|(?:\/\*$)|./g)||[];for(let e=a.length-1;e>=0;e--){const[t]=a[e];for(let r=i.length-1;r>=0;r--){if(i[r].indexOf(t)!==-1){i[r]=i[r].replace(t,a[e][1]);break}}}this.#Gr.insert(i,t,o,this.#jr,r);return o}buildRegExp(){let e=this.#Gr.buildRegExpStr();if(e===""){return[/^$/,[],[]]}let t=0;const r=[];const o=[];e=e.replace(/#(\d+)|@(\d+)|\.\*\$/g,((e,a,i)=>{if(a!==void 0){r[++t]=Number(a);return"$()"}if(i!==void 0){o[Number(i)]=++t;return""}return""}));return[new RegExp(`^${e}`),r,o]}}0&&0},74893:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{SmartRouter:()=>u.SmartRouter});e.exports=__toCommonJS(l);var u=r(49348);0&&0},49348:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{SmartRouter:()=>SmartRouter});e.exports=__toCommonJS(l);var u=r(47120);class SmartRouter{name="SmartRouter";#Hr=[];#Lr=[];constructor(e){this.#Hr=e.routers}add(e,t,r){if(!this.#Lr){throw new Error(u.MESSAGE_MATCHER_IS_ALREADY_BUILT)}this.#Lr.push([e,t,r])}match(e,t){if(!this.#Lr){throw new Error("Fatal error")}const r=this.#Hr;const o=this.#Lr;const a=r.length;let i=0;let c;for(;i{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{TrieRouter:()=>u.TrieRouter});e.exports=__toCommonJS(l);var u=r(68693);0&&0},38044:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{Node:()=>Node});e.exports=__toCommonJS(l);var u=r(47120);var d=r(62154);class Node{#Vr;#Dr;#Jr;#qr=0;#Wr=Object.create(null);constructor(e,t,r){this.#Dr=r||Object.create(null);this.#Vr=[];if(e&&t){const r=Object.create(null);r[e]={handler:t,possibleKeys:[],score:0};this.#Vr=[r]}this.#Jr=[]}insert(e,t,r){this.#qr=++this.#qr;let o=this;const a=(0,d.splitRoutingPath)(t);const i=[];for(let e=0,t=a.length;er.indexOf(e)===t)),score:this.#qr};c[e]=l;o.#Vr.push(c);return o}#zr(e,t,r,o){const a=[];for(let i=0,c=e.#Vr.length;i1){r.sort(((e,t)=>e.score-t.score))}return[r.map((({handler:e,params:t})=>[e,t]))]}}0&&0},68693:(e,t,r)=>{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{TrieRouter:()=>TrieRouter});e.exports=__toCommonJS(l);var u=r(62154);var d=r(38044);class TrieRouter{name="TrieRouter";#Yr;constructor(){this.#Yr=new d.Node}add(e,t,r){const o=(0,u.checkOptionalParameter)(t);if(o){for(let t=0,a=o.length;t{"use strict";var o=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,l)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!c.call(e,u)&&u!==r)o(e,u,{get:()=>t[u],enumerable:!(l=a(t,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(o({},"__esModule",{value:true}),e);var l={};__export(l,{parseBody:()=>parseBody});e.exports=__toCommonJS(l);var u=r(22588);const parseBody=async(e,t=Object.create(null))=>{const{all:r=false,dot:o=false}=t;const a=e instanceof u.HonoRequest?e.raw.headers:e.headers;const i=a.get("Content-Type");if(i?.startsWith("multipart/form-data")||i?.startsWith("application/x-www-form-urlencoded")){return parseFormData(e,{all:r,dot:o})}return{}};async function parseFormData(e,t){const r=await e.formData();if(r){return convertFormDataToBodyData(r,t)}return{}}function convertFormDataToBodyData(e,t){const r=Object.create(null);e.forEach(((e,o)=>{const a=t.all||o.endsWith("[]");if(!a){r[o]=e}else{handleParsingAllValues(r,o,e)}}));if(t.dot){Object.entries(r).forEach((([e,t])=>{const o=e.includes(".");if(o){handleParsingNestedValues(r,e,t);delete r[e]}}))}return r}const handleParsingAllValues=(e,t,r)=>{if(e[t]!==void 0){if(Array.isArray(e[t])){e[t].push(r)}else{e[t]=[e[t],r]}}else{e[t]=r}};const handleParsingNestedValues=(e,t,r)=>{let o=e;const a=t.split(".");a.forEach(((e,t)=>{if(t===a.length-1){o[e]=r}else{if(!o[e]||typeof o[e]!=="object"||Array.isArray(o[e])||o[e]instanceof File){o[e]=Object.create(null)}o=o[e]}}))};0&&0},21270:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{HtmlEscapedCallbackPhase:()=>c,escapeToBuffer:()=>escapeToBuffer,raw:()=>raw,resolveCallback:()=>resolveCallback,resolveCallbackSync:()=>resolveCallbackSync,stringBufferToString:()=>stringBufferToString});e.exports=__toCommonJS(i);const c={Stringify:1,BeforeStream:2,Stream:3};const raw=(e,t)=>{const r=new String(e);r.isEscaped=true;r.callbacks=t;return r};const l=/[&<>'"]/;const stringBufferToString=async(e,t)=>{let r="";t||=[];const o=await Promise.all(e);for(let e=o.length-1;;e--){r+=o[e];e--;if(e<0){break}let a=o[e];if(typeof a==="object"){t.push(...a.callbacks||[])}const i=a.isEscaped;a=await(typeof a==="object"?a.toString():a);if(typeof a==="object"){t.push(...a.callbacks||[])}if(a.isEscaped??i){r+=a}else{const e=[r];escapeToBuffer(a,e);r=e[0]}}return raw(r,t)};const escapeToBuffer=(e,t)=>{const r=e.search(l);if(r===-1){t[0]+=e;return}let o;let a;let i=0;for(a=r;a{const t=e.callbacks;if(!t?.length){return e}const r=[e];const o={};t.forEach((e=>e({phase:c.Stringify,buffer:r,context:o})));return r[0]};const resolveCallback=async(e,t,r,o,a)=>{if(typeof e==="object"&&!(e instanceof String)){if(!(e instanceof Promise)){e=e.toString()}if(e instanceof Promise){e=await e}}const i=e.callbacks;if(!i?.length){return Promise.resolve(e)}if(a){a[0]+=e}else{a=[e]}const c=Promise.all(i.map((e=>e({phase:t,buffer:a,context:o})))).then((e=>Promise.all(e.filter(Boolean).map((e=>resolveCallback(e,t,false,o,a)))).then((()=>a[0]))));if(r){return raw(await c,i)}else{return c}};0&&0},62154:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{checkOptionalParameter:()=>checkOptionalParameter,decodeURIComponent_:()=>u,getPath:()=>getPath,getPathNoStrict:()=>getPathNoStrict,getPattern:()=>getPattern,getQueryParam:()=>l,getQueryParams:()=>getQueryParams,getQueryStrings:()=>getQueryStrings,mergePath:()=>mergePath,splitPath:()=>splitPath,splitRoutingPath:()=>splitRoutingPath,tryDecode:()=>tryDecode});e.exports=__toCommonJS(i);const splitPath=e=>{const t=e.split("/");if(t[0]===""){t.shift()}return t};const splitRoutingPath=e=>{const{groups:t,path:r}=extractGroupsFromPath(e);const o=splitPath(r);return replaceGroupMarks(o,t)};const extractGroupsFromPath=e=>{const t=[];e=e.replace(/\{[^}]+\}/g,((e,r)=>{const o=`@${r}`;t.push([o,e]);return o}));return{groups:t,path:e}};const replaceGroupMarks=(e,t)=>{for(let r=t.length-1;r>=0;r--){const[o]=t[r];for(let a=e.length-1;a>=0;a--){if(e[a].includes(o)){e[a]=e[a].replace(o,t[r][1]);break}}}return e};const c={};const getPattern=e=>{if(e==="*"){return"*"}const t=e.match(/^\:([^\{\}]+)(?:\{(.+)\})?$/);if(t){if(!c[e]){if(t[2]){c[e]=[e,t[1],new RegExp("^"+t[2]+"$")]}else{c[e]=[e,t[1],true]}}return c[e]}return null};const tryDecode=(e,t)=>{try{return t(e)}catch{return e.replace(/(?:%[0-9A-Fa-f]{2})+/g,(e=>{try{return t(e)}catch{return e}}))}};const tryDecodeURI=e=>tryDecode(e,decodeURI);const getPath=e=>{const t=e.url;const r=t.indexOf("/",8);let o=r;for(;o{const t=e.indexOf("?",8);return t===-1?"":"?"+e.slice(t+1)};const getPathNoStrict=e=>{const t=getPath(e);return t.length>1&&t[t.length-1]==="/"?t.slice(0,-1):t};const mergePath=(...e)=>{let t="";let r=false;for(let o of e){if(t[t.length-1]==="/"){t=t.slice(0,-1);r=true}if(o[0]!=="/"){o=`/${o}`}if(o==="/"&&r){t=`${t}/`}else if(o!=="/"){t=`${t}${o}`}if(o==="/"&&t===""){t="/"}}return t};const checkOptionalParameter=e=>{if(!e.match(/\:.+\?$/)){return null}const t=e.split("/");const r=[];let o="";t.forEach((e=>{if(e!==""&&!/\:/.test(e)){o+="/"+e}else if(/\:/.test(e)){if(/\?/.test(e)){if(r.length===0&&o===""){r.push("/")}else{r.push(o)}const t=e.replace("?","");o+="/"+t;r.push(o)}else{o+="/"+e}}}));return r.filter(((e,t,r)=>r.indexOf(e)===t))};const _decodeURI=e=>{if(!/[%+]/.test(e)){return e}if(e.indexOf("+")!==-1){e=e.replace(/\+/g," ")}return e.indexOf("%")!==-1?u(e):e};const _getQueryParam=(e,t,r)=>{let o;if(!r&&t&&!/[%+]/.test(t)){let r=e.indexOf(`?${t}`,8);if(r===-1){r=e.indexOf(`&${t}`,8)}while(r!==-1){const o=e.charCodeAt(r+t.length+1);if(o===61){const o=r+t.length+2;const a=e.indexOf("&",o);return _decodeURI(e.slice(o,a===-1?void 0:a))}else if(o==38||isNaN(o)){return""}r=e.indexOf(`&${t}`,r+1)}o=/[%+]/.test(e);if(!o){return void 0}}const a={};o??=/[%+]/.test(e);let i=e.indexOf("?",8);while(i!==-1){const t=e.indexOf("&",i+1);let c=e.indexOf("=",i);if(c>t&&t!==-1){c=-1}let l=e.slice(i+1,c===-1?t===-1?void 0:t:c);if(o){l=_decodeURI(l)}i=t;if(l===""){continue}let u;if(c===-1){u=""}else{u=e.slice(c+1,t===-1?void 0:t);if(o){u=_decodeURI(u)}}if(r){if(!(a[l]&&Array.isArray(a[l]))){a[l]=[]}a[l].push(u)}else{a[l]??=u}}return t?a[t]:a};const l=_getQueryParam;const getQueryParams=(e,t)=>_getQueryParam(e,t,true);const u=decodeURIComponent;0&&0},62590:(e,t)=>{"use strict";var r="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";const o=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]);const a=4;function decode_arithmetic(e){let t=0;function u16(){return e[t++]<<8|e[t++]}let r=u16();let o=1;let a=[0,1];for(let e=1;e>--l&1}const d=31;const p=2**d;const m=p>>>1;const A=m>>1;const g=p-1;let y=0;for(let e=0;e1){let r=t+i>>>1;if(e>>1|read_bit();c=c<<1^m;l=(l^m)<<1|m|1}E=c;w=1+l-c}let I=r-4;return v.map((t=>{switch(t-I){case 3:return I+65792+(e[c++]<<16|e[c++]<<8|e[c++]);case 2:return I+256+(e[c++]<<8|e[c++]);case 1:return I+e[c++];default:return t-1}}))}function read_payload(e){let t=0;return()=>e[t++]}function read_compressed_payload(e){return read_payload(decode_arithmetic(unsafe_atob(e)))}function unsafe_atob(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach(((e,r)=>t[e.charCodeAt(0)]=r));let r=e.length;let o=new Uint8Array(6*r>>3);for(let a=0,i=0,c=0,l=0;a=8){o[i++]=l>>(c-=8)}}return o}function signed(e){return e&1?~e>>1:e>>1}function read_deltas(e,t){let r=Array(e);for(let o=0,a=0;o{let t=read_sorted(e);if(t.length)return t}))}function read_mapped(e){let t=[];while(true){let r=e();if(r==0)break;t.push(read_linear_table(r,e))}while(true){let r=e()-1;if(r<0)break;t.push(read_replacement_table(r,e))}return t.flat()}function read_array_while(e){let t=[];while(true){let r=e(t.length);if(!r)break;t.push(r)}return t}function read_transposed(e,t,r){let o=Array(e).fill().map((()=>[]));for(let a=0;ao[t].push(e)))}return o}function read_linear_table(e,t){let r=1+t();let o=t();let a=read_array_while(t);let i=read_transposed(a.length,1+e,t);return i.flatMap(((e,t)=>{let[i,...c]=e;return Array(a[t]).fill().map(((e,t)=>{let a=t*o;return[i+t*r,c.map((e=>e+a))]}))}))}function read_replacement_table(e,t){let r=1+t();let o=read_transposed(r,1+e,t);return o.map((e=>[e[0],e.slice(1)]))}function read_trie(e){let t=[];let r=read_sorted(e);expand(decode([]),[]);return t;function decode(t){let o=e();let a=read_array_while((()=>{let t=read_sorted(e).map((e=>r[e]));if(t.length)return decode(t)}));return{S:o,B:a,Q:t}}function expand({S:e,B:r},o,a){if(e&4&&a===o[o.length-1])return;if(e&2)a=o[o.length-1];if(e&1)t.push(o);for(let e of r){for(let t of e.Q){expand(e,[...o,t],a)}}}}function hex_cp(e){return e.toString(16).toUpperCase().padStart(2,"0")}function quote_cp(e){return`{${hex_cp(e)}}`}function explode_cp(e){let t=[];for(let r=0,o=e.length;r>24&255}function unpack_cp(e){return e&16777215}let C,k,B,T;function init$1(){let e=read_compressed_payload(i);C=new Map(read_sorted_arrays(e).flatMap(((e,t)=>e.map((e=>[e,t+1<<24])))));k=new Set(read_sorted(e));B=new Map;T=new Map;for(let[t,r]of read_mapped(e)){if(!k.has(t)&&r.length==2){let[e,o]=r;let a=T.get(e);if(!a){a=new Map;T.set(e,a)}a.set(o,t)}B.set(t,r.reverse())}}function is_hangul(e){return e>=c&&e=l&&e=u&&td&&t0)add(d+a)}else{let e=B.get(o);if(e){r.push(...e)}else{add(o)}}if(!r.length)break;o=r.pop()}}if(o&&t.length>1){let e=unpack_cc(t[0]);for(let r=1;r0&&a>=e){if(e==0){t.push(o,...r);r.length=0;o=c}else{r.push(c)}a=e}else{let i=compose_pair(o,c);if(i>=0){o=i}else if(a==0&&e==0){t.push(o);o=c}else{r.push(c);a=e}}}if(o>=0){t.push(o,...r)}return t}function nfd(e){return decomposed(e).map(unpack_cp)}function nfc(e){return composed_from_decomposed(decomposed(e))}const P=45;const _=46;const x=".";const Q=65039;const O=1;const Array_from=e=>Array.from(e);function group_has_cp(e,t){return e.P.has(t)||e.Q.has(t)}class Emoji extends Array{get is_emoji(){return true}}let N,D,F,L,M,U,j,G,H,V,J,q;function init(){if(N)return;let e=read_compressed_payload(r);const read_sorted_array=()=>read_sorted(e);const read_sorted_set=()=>new Set(read_sorted_array());const set_add_many=(e,t)=>t.forEach((t=>e.add(t)));N=new Map(read_mapped(e));D=read_sorted_set();F=read_sorted_array();L=new Set(read_sorted_array().map((e=>F[e])));F=new Set(F);M=read_sorted_set();U=read_sorted_set();let t=read_sorted_arrays(e);let o=e();const read_chunked=()=>{let e=new Set;read_sorted_array().forEach((r=>set_add_many(e,t[r])));set_add_many(e,read_sorted_array());return e};j=read_array_while((t=>{let r=read_array_while(e).map((e=>e+96));if(r.length){let a=t>=o;r[0]-=32;r=str_from_cps(r);if(a)r=`Restricted[${r}]`;let i=read_chunked();let c=read_chunked();let l=!e();return{N:r,P:i,Q:c,M:l,R:a}}}));G=read_sorted_set();H=new Map;let a=read_sorted_array().concat(Array_from(G)).sort(((e,t)=>e-t));a.forEach(((t,r)=>{let o=e();let i=a[r]=o?a[r-o]:{V:[],M:new Map};i.V.push(t);if(!G.has(t)){H.set(t,i)}}));for(let{V:e,M:t}of new Set(H.values())){let r=[];for(let t of e){let e=j.filter((e=>group_has_cp(e,t)));let o=r.find((({G:t})=>e.some((e=>t.has(e)))));if(!o){o={G:new Set,V:[]};r.push(o)}o.V.push(t);set_add_many(o.G,e)}let o=r.flatMap((e=>Array_from(e.G)));for(let{G:e,V:a}of r){let r=new Set(o.filter((t=>!e.has(t))));for(let e of a){t.set(e,r)}}}V=new Set;let i=new Set;const add_to_union=e=>V.has(e)?i.add(e):V.add(e);for(let e of j){for(let t of e.P)add_to_union(t);for(let t of e.Q)add_to_union(t)}for(let e of V){if(!H.has(e)&&!i.has(e)){H.set(e,O)}}set_add_many(V,nfd(V));J=read_trie(e).map((e=>Emoji.from(e))).sort(compare_arrays);q=new Map;for(let e of J){let t=[q];for(let r of e){let e=t.map((e=>{let t=e.get(r);if(!t){t=new Map;e.set(r,t)}return t}));if(r===Q){t.push(...e)}else{t=e}}for(let r of t){r.V=e}}}function quoted_cp(e){return(should_escape(e)?"":`${bidi_qq(safe_str_from_cps([e]))} `)+quote_cp(e)}function bidi_qq(e){return`"${e}"‎`}function check_label_extension(e){if(e.length>=4&&e[2]==P&&e[3]==P){throw new Error(`invalid label extension: "${str_from_cps(e.slice(0,4))}"`)}}function check_leading_underscore(e){const t=95;for(let r=e.lastIndexOf(t);r>0;){if(e[--r]!==t){throw new Error("underscore allowed only at start")}}}function check_fenced(e){let t=e[0];let r=o.get(t);if(r)throw error_placement(`leading ${r}`);let a=e.length;let i=-1;for(let c=1;ct){t>>=1;e=[...e.slice(0,t),8230,...e.slice(-t)]}let a=0;let i=e.length;for(let t=0;te.slice()))}function ens_normalize_fragment(e,t){init();let r=t?nfd:nfc;return e.split(x).map((e=>str_from_cps(tokens_from_str(explode_cp(e),r,filter_fe0f).flat()))).join(x)}function ens_normalize(e){return flatten(split(e,nfc,filter_fe0f))}function ens_beautify(e){let t=split(e,nfc,(e=>e));for(let{type:e,output:r,error:o}of t){if(o)break;if(e!=="Greek")array_replace(r,958,926)}return flatten(t)}function array_replace(e,t,r){let o=0;while(true){let a=e.indexOf(t,o);if(a<0)break;e[a]=r;o=a+1}}function ens_split(e,t){return split(e,nfc,t?e=>e.slice():filter_fe0f)}function split(e,t,r){if(!e)return[];init();let o=0;return e.split(x).map((e=>{let a=explode_cp(e);let i={input:a,offset:o};o+=a.length+1;try{let e=i.tokens=tokens_from_str(a,t,r);let o=e.length;let c;if(!o){throw new Error(`empty label`)}let l=i.output=e.flat();check_leading_underscore(l);let u=i.emoji=o>1||e[0].is_emoji;if(!u&&l.every((e=>e<128))){check_label_extension(l);c="ASCII"}else{let t=e.flatMap((e=>e.is_emoji?[]:e));if(!t.length){c="Emoji"}else{if(F.has(l[0]))throw error_placement("leading combining mark");for(let t=1;to.has(e))):Array_from(o);if(!r.length)return}else{o.push(e)}}if(r){for(let t of r){if(o.every((e=>group_has_cp(t,e)))){throw new Error(`whole-script confusable: ${e.N}/${t.N}`)}}}}function determine_group(e){let t=j;for(let r of e){let e=t.filter((e=>group_has_cp(e,r)));if(!e.length){if(!j.some((e=>group_has_cp(e,r)))){throw error_disallowed(r)}else{throw error_group_member(t[0],r)}}t=e;if(e.length==1)break}return t}function flatten(e){return e.map((({input:t,error:r,output:o})=>{if(r){let o=r.message;throw new Error(e.length==1?o:`Invalid label ${bidi_qq(safe_str_from_cps(t,63))}: ${o}`)}return str_from_cps(o)})).join(x)}function error_disallowed(e){return new Error(`disallowed character: ${quoted_cp(e)}`)}function error_group_member(e,t){let r=quoted_cp(t);let o=j.find((e=>e.P.has(t)));if(o){r=`${o.N} ${r}`}return new Error(`illegal mixture: ${e.N} + ${r}`)}function error_placement(e){return new Error(`illegal placement: ${e}`)}function check_group(e,t){for(let r of t){if(!group_has_cp(e,r)){throw error_group_member(e,r)}}if(e.M){let e=nfd(t);for(let t=1,r=e.length;ta){throw new Error(`excessive non-spacing marks: ${bidi_qq(safe_str_from_cps(e.slice(t-1,o)))} (${o-t}/${a})`)}t=o}}}}function tokens_from_str(e,t,r){let o=[];let a=[];e=e.slice().reverse();while(e.length){let i=consume_emoji_reversed(e);if(i){if(a.length){o.push(t(a));a=[]}o.push(r(i))}else{let t=e.pop();if(V.has(t)){a.push(t)}else{let e=N.get(t);if(e){a.push(...e)}else if(!D.has(t)){throw error_disallowed(t)}}}}if(a.length){o.push(t(a))}return o}function filter_fe0f(e){return e.filter((e=>e!=Q))}function consume_emoji_reversed(e,t){let r=q;let o;let a=e.length;while(a){r=r.get(e[--a]);if(!r)break;let{V:i}=r;if(i){o=i;if(t)t.push(...e.slice(a).reverse());e.length=a}}return o}const W="valid";const z="mapped";const Y="ignored";const X="disallowed";const Z="emoji";const $="nfc";const ee="stop";function ens_tokenize(e,{nf:t=true}={}){init();let r=explode_cp(e).reverse();let o=[];let a=[];while(r.length){let e=consume_emoji_reversed(r,o);if(e){a.push({type:Z,emoji:e.slice(),input:o,cps:filter_fe0f(e)});o=[]}else{let e=r.pop();if(e==_){a.push({type:ee,cp:e})}else if(V.has(e)){a.push({type:W,cps:[e]})}else if(D.has(e)){a.push({type:Y,cp:e})}else{let t=N.get(e);if(t){a.push({type:z,cp:e,cps:t.slice()})}else{a.push({type:X,cp:e})}}}}if(t){for(let e=0,t=-1;eis_valid_or_mapped(e.type)?e.cps:[]));let c=nfc(i);if(compare_arrays(c,i)){a.splice(t,r-t,{type:$,input:i,cps:c,tokens0:collapse_valid_tokens(o),tokens:ens_tokenize(str_from_cps(c),{nf:false})});e=t}else{e=r-1}t=-1}else{t=e}}else if(r.type!==Y){t=-1}}}return collapse_valid_tokens(a)}function is_valid_or_mapped(e){return e==W||e==z}function requires_check(e){return e.some((e=>U.has(e)))}function collapse_valid_tokens(e){for(let t=0;te.cps))})}}return e}t.ens_beautify=ens_beautify;t.ens_emoji=ens_emoji;t.ens_normalize=ens_normalize;t.ens_normalize_fragment=ens_normalize_fragment;t.ens_split=ens_split;t.ens_tokenize=ens_tokenize;t.is_combining_mark=is_combining_mark;t.nfc=nfc;t.nfd=nfd;t.safe_str_from_cps=safe_str_from_cps;t.should_escape=should_escape},26222:e=>{"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var o=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var o in r)t(e,o,{get:r[o],enumerable:true})};var __copyProps=(e,i,c,l)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of o(i))if(!a.call(e,u)&&u!==c)t(e,u,{get:()=>i[u],enumerable:!(l=r(i,u))||l.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{COLORS:()=>c,LOG_LEVEL:()=>l,LogReturn:()=>d,Logs:()=>p,PrettyLogs:()=>u,cleanLogString:()=>cleanLogString,cleanSpyLogs:()=>cleanSpyLogs});e.exports=__toCommonJS(i);var c={reset:"",bright:"",dim:"",underscore:"",blink:"",reverse:"",hidden:"",fgBlack:"",fgRed:"",fgGreen:"",fgYellow:"",fgBlue:"",fgMagenta:"",fgCyan:"",fgWhite:"",bgBlack:"",bgRed:"",bgGreen:"",bgYellow:"",bgBlue:"",bgMagenta:"",bgCyan:"",bgWhite:""};var l={FATAL:"fatal",ERROR:"error",INFO:"info",VERBOSE:"verbose",DEBUG:"debug"};var u=class{constructor(){this.ok=this.ok.bind(this);this.info=this.info.bind(this);this.error=this.error.bind(this);this.fatal=this.fatal.bind(this);this.debug=this.debug.bind(this);this.verbose=this.verbose.bind(this)}fatal(e,t){this._logWithStack(l.FATAL,e,t)}error(e,t){this._logWithStack(l.ERROR,e,t)}ok(e,t){this._logWithStack("ok",e,t)}info(e,t){this._logWithStack(l.INFO,e,t)}debug(e,t){this._logWithStack(l.DEBUG,e,t)}verbose(e,t){this._logWithStack(l.VERBOSE,e,t)}_logWithStack(e,t,r){this._log(e,t);if(typeof r==="string"){this._log(e,r);return}if(r){const t=r;let o=t?.error?.stack||t?.stack;if(!o){const e=(new Error).stack?.split("\n");if(e){e.splice(0,4);o=e.filter((e=>e.includes(".ts:"))).join("\n")}}const a={...t};delete a.message;delete a.name;delete a.stack;if(!this._isEmpty(a)){this._log(e,a)}if(typeof o=="string"){const t=this._formatStackTrace(o,1);const r=this._colorizeText(t,c.dim);this._log(e,r)}else if(o){const t=this._formatStackTrace(o.join("\n"),1);const r=this._colorizeText(t,c.dim);this._log(e,r)}else{throw new Error("Stack is null")}}}_colorizeText(e,t){if(!t){throw new Error(`Invalid color: ${t}`)}return t.concat(e).concat(c.reset)}_formatStackTrace(e,t=0,r=""){const o=e.split("\n");for(let e=0;e`${r}${e.replace(/\s*at\s*/," ↳ ")}`)).join("\n")}_isEmpty(e){return!Reflect.ownKeys(e).some((t=>typeof e[String(t)]!=="function"))}_log(e,t){const r={fatal:"×",ok:"✓",error:"⚠",info:"›",debug:"››",verbose:"💬"};const o=r[e];const a=typeof t==="string"?t:JSON.stringify(t,null,2);const i=a.split("\n");const l=i.map(((e,t)=>{const r=t===0?`\t${o}`:`\t${" ".repeat(o.length)}`;return`${r} ${e}`})).join("\n");const u=l;const d={fatal:["error",c.fgRed],ok:["log",c.fgGreen],error:["warn",c.fgYellow],info:["info",c.dim],debug:["debug",c.fgMagenta],verbose:["debug",c.dim]};const p=console[d[e][0]];if(typeof p==="function"&&u.length>12){p(this._colorizeText(u,d[e][1]))}else if(u.length<=12){return}else{throw new Error(u)}}};var d=class{logMessage;metadata;constructor(e,t){this.logMessage=e;this.metadata=t}};var p=class _Logs{_maxLevel=-1;static console;_log({level:e,consoleLog:t,logMessage:r,metadata:o,type:a}){if(this._getNumericLevel(e)<=this._maxLevel){t(r,o)}return new d({raw:r,diff:this._diffColorCommentMessage(a,r),type:a,level:e},o)}_addDiagnosticInformation(e){if(!e){e={}}else if(typeof e!=="object"){e={message:e}}const t=(new Error).stack?.split("\n")||[];if(t.length>3){const r=t[3];const o=r.match(/at (\S+)/);if(o){e.caller=o[1]}}return e}ok(e,t){t=this._addDiagnosticInformation(t);return this._log({level:l.INFO,consoleLog:_Logs.console.ok,logMessage:e,metadata:t,type:"ok"})}info(e,t){t=this._addDiagnosticInformation(t);return this._log({level:l.INFO,consoleLog:_Logs.console.info,logMessage:e,metadata:t,type:"info"})}error(e,t){t=this._addDiagnosticInformation(t);return this._log({level:l.ERROR,consoleLog:_Logs.console.error,logMessage:e,metadata:t,type:"error"})}debug(e,t){t=this._addDiagnosticInformation(t);return this._log({level:l.DEBUG,consoleLog:_Logs.console.debug,logMessage:e,metadata:t,type:"debug"})}fatal(e,t){if(!t){t=_Logs.convertErrorsIntoObjects(new Error(e));const r=t.stack;r.splice(1,1);t.stack=r}if(t instanceof Error){t=_Logs.convertErrorsIntoObjects(t);const e=t.stack;e.splice(1,1);t.stack=e}t=this._addDiagnosticInformation(t);return this._log({level:l.FATAL,consoleLog:_Logs.console.fatal,logMessage:e,metadata:t,type:"fatal"})}verbose(e,t){t=this._addDiagnosticInformation(t);return this._log({level:l.VERBOSE,consoleLog:_Logs.console.verbose,logMessage:e,metadata:t,type:"verbose"})}constructor(e){this._maxLevel=this._getNumericLevel(e);_Logs.console=new u}_diffColorCommentMessage(e,t){const r={fatal:"-",ok:"+",error:"!",info:"#",debug:"@@@@"};const o=r[e];if(o){t=t.trim().split("\n").map((e=>`${o} ${e}`)).join("\n")}else if(e==="debug"){t=t.split("\n").map((e=>`@@ ${e} @@`)).join("\n")}else{t=t.split("\n").map((e=>`# ${e}`)).join("\n")}const a="```diff";const i="```";return[a,t,i].join("\n")}_getNumericLevel(e){switch(e){case l.FATAL:return 0;case l.ERROR:return 1;case l.INFO:return 2;case l.VERBOSE:return 4;case l.DEBUG:return 5;default:return-1}}static convertErrorsIntoObjects(e){if(e instanceof Error){return{message:e.message,name:e.name,stack:e.stack?e.stack.split("\n"):null}}else if(typeof e==="object"&&e!==null){const t=Object.keys(e);t.forEach((t=>{e[t]=this.convertErrorsIntoObjects(e[t])}))}return e}};var m=/\x1b\[\d+m|\s/g;function cleanLogs(e){const t=e.mock.calls.map((e=>e.map((e=>e?.toString())).join(" ")));return t.flat().map((e=>cleanLogString(e)))}function cleanLogString(e){return e.replaceAll(m,"").replaceAll(/\n/g,"").replaceAll(/\r/g,"").replaceAll(/\t/g,"").trim()}function cleanSpyLogs(e){return cleanLogs(e)}0&&0},13178:(e,t,r)=>{"use strict";r.r(t);r.d(t,{VERSION:()=>i,paginateGraphQL:()=>paginateGraphQL});var generateMessage=(e,t)=>`The cursor at "${e.join(",")}" did not change its value "${t}" after a page transition. Please make sure your that your query is set up correctly.`;var o=class extends Error{constructor(e,t){super(generateMessage(e.pathInQuery,t));this.pageInfo=e;this.cursorValue=t;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}name="MissingCursorChangeError"};var a=class extends Error{constructor(e){super(`No pageInfo property found in response. Please make sure to specify the pageInfo in your query. Response-Data: ${JSON.stringify(e,null,2)}`);this.response=e;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}name="MissingPageInfo"};var isObject=e=>Object.prototype.toString.call(e)==="[object Object]";function findPaginatedResourcePath(e){const t=deepFindPathToProperty(e,"pageInfo");if(t.length===0){throw new a(e)}return t}var deepFindPathToProperty=(e,t,r=[])=>{for(const o of Object.keys(e)){const a=[...r,o];const i=e[o];if(isObject(i)){if(i.hasOwnProperty(t)){return a}const e=deepFindPathToProperty(i,t,a);if(e.length>0){return e}}}return[]};var get=(e,t)=>t.reduce(((e,t)=>e[t]),e);var set=(e,t,r)=>{const o=t[t.length-1];const a=[...t].slice(0,-1);const i=get(e,a);if(typeof r==="function"){i[o]=r(i[o])}else{i[o]=r}};var extractPageInfos=e=>{const t=findPaginatedResourcePath(e);return{pathInQuery:t,pageInfo:get(e,[...t,"pageInfo"])}};var isForwardSearch=e=>e.hasOwnProperty("hasNextPage");var getCursorFrom=e=>isForwardSearch(e)?e.endCursor:e.startCursor;var hasAnotherPage=e=>isForwardSearch(e)?e.hasNextPage:e.hasPreviousPage;var createIterator=e=>(t,r={})=>{let a=true;let i={...r};return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:true,value:{}};const r=await e.graphql(t,i);const c=extractPageInfos(r);const l=getCursorFrom(c.pageInfo);a=hasAnotherPage(c.pageInfo);if(a&&l===i.cursor){throw new o(c,l)}i={...i,cursor:l};return{done:false,value:r}}})}};var mergeResponses=(e,t)=>{if(Object.keys(e).length===0){return Object.assign(e,t)}const r=findPaginatedResourcePath(e);const o=[...r,"nodes"];const a=get(t,o);if(a){set(e,o,(e=>[...e,...a]))}const i=[...r,"edges"];const c=get(t,i);if(c){set(e,i,(e=>[...e,...c]))}const l=[...r,"pageInfo"];set(e,l,get(t,l));return e};var createPaginate=e=>{const t=createIterator(e);return async(e,r={})=>{let o={};for await(const a of t(e,r)){o=mergeResponses(o,a)}return o}};var i="0.0.0-development";function paginateGraphQL(e){return{graphql:Object.assign(e.graphql,{paginate:Object.assign(createPaginate(e),{iterator:createIterator(e)})})}}},59250:(e,t,r)=>{"use strict";r.r(t);r.d(t,{VERSION:()=>a,retry:()=>retry});var o=r(63251);class RequestError extends Error{name;status;request;response;constructor(e,t,r){super(e);this.name="HttpError";this.status=Number.parseInt(t);if(Number.isNaN(this.status)){this.status=0}if("response"in r){this.response=r.response}const o=Object.assign({},r.request);if(r.request.headers.authorization){o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o}}var a="0.0.0-development";async function errorRequest(e,t,r,o){if(!r.request||!r.request.request){throw r}if(r.status>=400&&!e.doNotRetry.includes(r.status)){const a=o.request.retries!=null?o.request.retries:e.retries;const i=Math.pow((o.request.retryCount||0)+1,2);throw t.retry.retryRequest(r,a,i)}throw r}async function wrapRequest(e,t,r,a){const i=new o;i.on("failed",(function(t,r){const o=~~t.request.request.retries;const i=~~t.request.request.retryAfter;a.request.retryCount=r.retryCount+1;if(o>r.retryCount){return i*e.retryAfterBaseValue}}));return i.schedule(requestWithGraphqlErrorHandling.bind(null,e,t,r),a)}async function requestWithGraphqlErrorHandling(e,t,r,o){const a=await r(r,o);if(a.data&&a.data.errors&&a.data.errors.length>0&&/Something went wrong while executing your query/.test(a.data.errors[0].message)){const r=new RequestError(a.data.errors[0].message,500,{request:o,response:a});return errorRequest(e,t,r,o)}return a}function retry(e,t){const r=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422,451],retries:3},t.retry);if(r.enabled){e.hook.error("request",errorRequest.bind(null,r,e));e.hook.wrap("request",wrapRequest.bind(null,r,e))}return{retry:{retryRequest:(e,t,r)=>{e.request.request=Object.assign({},e.request.request,{retries:t,retryAfter:r});return e}}}}retry.VERSION=a},86856:(e,t,r)=>{"use strict";r.r(t);r.d(t,{throttling:()=>throttling});var o=r(63251);var a="0.0.0-development";var noop=()=>Promise.resolve();function wrapRequest(e,t,r){return e.retryLimiter.schedule(doRequest,e,t,r)}async function doRequest(e,t,r){const o=r.method!=="GET"&&r.method!=="HEAD";const{pathname:a}=new URL(r.url,"http://github.test");const i=r.method==="GET"&&a.startsWith("/search/");const c=a.startsWith("/graphql");const l=~~t.retryCount;const u=l>0?{priority:0,weight:0}:{};if(e.clustering){u.expiration=1e3*60}if(o||c){await e.write.key(e.id).schedule(u,noop)}if(o&&e.triggersNotification(a)){await e.notifications.key(e.id).schedule(u,noop)}if(i){await e.search.key(e.id).schedule(u,noop)}const d=e.global.key(e.id).schedule(u,t,r);if(c){const e=await d;if(e.data.errors!=null&&e.data.errors.some((e=>e.type==="RATE_LIMITED"))){const t=Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:e,data:e.data});throw t}}return d}var i=["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"];function routeMatcher(e){const t=e.map((e=>e.split("/").map((e=>e.startsWith("{")?"(?:.+?)":e)).join("/")));const r=`^(?:${t.map((e=>`(?:${e})`)).join("|")})[^/]*$`;return new RegExp(r,"i")}var c=routeMatcher(i);var l=c.test.bind(c);var u={};var createGroups=function(e,t){u.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t});u.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t});u.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t});u.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function throttling(e,t){const{enabled:r=true,Bottleneck:a=o,id:i="no-id",timeout:c=1e3*60*2,connection:d}=t.throttle||{};if(!r){return{}}const p={timeout:c};if(typeof d!=="undefined"){p.connection=d}if(u.global==null){createGroups(a,p)}const m=Object.assign({clustering:d!=null,triggersNotification:l,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new a,id:i,...u},t.throttle);if(typeof m.onSecondaryRateLimit!=="function"||typeof m.onRateLimit!=="function"){throw new Error(`octokit/plugin-throttling error:\n You must pass the onSecondaryRateLimit and onRateLimit error handlers.\n See https://octokit.github.io/rest.js/#throttling\n\n const octokit = new Octokit({\n throttle: {\n onSecondaryRateLimit: (retryAfter, options) => {/* ... */},\n onRateLimit: (retryAfter, options) => {/* ... */}\n }\n })\n `)}const A={};const g=new a.Events(A);A.on("secondary-limit",m.onSecondaryRateLimit);A.on("rate-limit",m.onRateLimit);A.on("error",(t=>e.log.warn("Error in throttling-plugin limit handler",t)));m.retryLimiter.on("failed",(async function(t,r){const[o,a,i]=r.args;const{pathname:c}=new URL(i.url,"http://github.test");const l=c.startsWith("/graphql")&&t.status!==401;if(!(l||t.status===403||t.status===429)){return}const u=~~a.retryCount;a.retryCount=u;i.request.retryCount=u;const{wantRetry:d,retryAfter:p=0}=await async function(){if(/\bsecondary rate\b/i.test(t.message)){const r=Number(t.response.headers["retry-after"])||o.fallbackSecondaryRateRetryAfter;const a=await g.trigger("secondary-limit",r,i,e,u);return{wantRetry:a,retryAfter:r}}if(t.response.headers!=null&&t.response.headers["x-ratelimit-remaining"]==="0"||(t.response.data?.errors??[]).some((e=>e.type==="RATE_LIMITED"))){const r=new Date(~~t.response.headers["x-ratelimit-reset"]*1e3).getTime();const o=Math.max(Math.ceil((r-Date.now())/1e3)+1,0);const a=await g.trigger("rate-limit",o,i,e,u);return{wantRetry:a,retryAfter:o}}return{}}();if(d){a.retryCount++;return p*o.retryAfterBaseValue}}));e.hook.wrap("request",wrapRequest.bind(null,m));return{}}throttling.VERSION=a;throttling.triggersNotification=l},14527:(e,t,r)=>{"use strict";r.r(t);r.d(t,{Octokit:()=>Octokit});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&process.version!==undefined){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}function register(e,t,r,o){if(typeof r!=="function"){throw new Error("method for before hook must be a function")}if(!o){o={}}if(Array.isArray(t)){return t.reverse().reduce(((t,r)=>register.bind(null,e,r,t,o)),r)()}return Promise.resolve().then((()=>{if(!e.registry[t]){return r(o)}return e.registry[t].reduce(((e,t)=>t.hook.bind(null,e,o)),r)()}))}function addHook(e,t,r,o){const a=o;if(!e.registry[r]){e.registry[r]=[]}if(t==="before"){o=(e,t)=>Promise.resolve().then(a.bind(null,t)).then(e.bind(null,t))}if(t==="after"){o=(e,t)=>{let r;return Promise.resolve().then(e.bind(null,t)).then((e=>{r=e;return a(r,t)})).then((()=>r))}}if(t==="error"){o=(e,t)=>Promise.resolve().then(e.bind(null,t)).catch((e=>a(e,t)))}e.registry[r].push({hook:o,orig:a})}function removeHook(e,t,r){if(!e.registry[t]){return}const o=e.registry[t].map((e=>e.orig)).indexOf(r);if(o===-1){return}e.registry[t].splice(o,1)}const o=Function.bind;const a=o.bind(o);function bindApi(e,t,r){const o=a(removeHook,null).apply(null,r?[t,r]:[t]);e.api={remove:o};e.remove=o;["before","error","after","wrap"].forEach((o=>{const i=r?[t,o,r]:[t,o];e[o]=e.api[o]=a(addHook,null).apply(null,i)}))}function Singular(){const e=Symbol("Singular");const t={registry:{}};const r=register.bind(null,t,e);bindApi(r,t,e);return r}function Collection(){const e={registry:{}};const t=register.bind(null,e);bindApi(t,e);return t}const i={Singular:Singular,Collection:Collection};var c="0.0.0-development";var l=`octokit-endpoint.js/${c} ${getUserAgent()}`;var u={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":l},mediaType:{format:""}};function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((t,r)=>{t[r.toLowerCase()]=e[r];return t}),{})}function isPlainObject(e){if(typeof e!=="object"||e===null)return false;if(Object.prototype.toString.call(e)!=="[object Object]")return false;const t=Object.getPrototypeOf(e);if(t===null)return true;const r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r==="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function mergeDeep(e,t){const r=Object.assign({},e);Object.keys(t).forEach((o=>{if(isPlainObject(t[o])){if(!(o in e))Object.assign(r,{[o]:t[o]});else r[o]=mergeDeep(e[o],t[o])}else{Object.assign(r,{[o]:t[o]})}}));return r}function removeUndefinedProperties(e){for(const t in e){if(e[t]===void 0){delete e[t]}}return e}function merge(e,t,r){if(typeof t==="string"){let[e,o]=t.split(" ");r=Object.assign(o?{method:e,url:o}:{url:e},r)}else{r=Object.assign({},t)}r.headers=lowercaseKeys(r.headers);removeUndefinedProperties(r);removeUndefinedProperties(r.headers);const o=mergeDeep(e||{},r);if(r.url==="/graphql"){if(e&&e.mediaType.previews?.length){o.mediaType.previews=e.mediaType.previews.filter((e=>!o.mediaType.previews.includes(e))).concat(o.mediaType.previews)}o.mediaType.previews=(o.mediaType.previews||[]).map((e=>e.replace(/-preview/,"")))}return o}function addQueryParameters(e,t){const r=/\?/.test(e)?"&":"?";const o=Object.keys(t);if(o.length===0){return e}return e+r+o.map((e=>{if(e==="q"){return"q="+t.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(t[e])}`})).join("&")}var d=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const t=e.match(d);if(!t){return[]}return t.map(removeNonChars).reduce(((e,t)=>e.concat(t)),[])}function omit(e,t){const r={__proto__:null};for(const o of Object.keys(e)){if(t.indexOf(o)===-1){r[o]=e[o]}}return r}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,t,r){t=e==="+"||e==="#"?encodeReserved(t):encodeUnreserved(t);if(r){return encodeUnreserved(r)+"="+t}else{return t}}function isDefined(e){return e!==void 0&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,t,r,o){var a=e[r],i=[];if(isDefined(a)&&a!==""){if(typeof a==="string"||typeof a==="number"||typeof a==="boolean"){a=a.toString();if(o&&o!=="*"){a=a.substring(0,parseInt(o,10))}i.push(encodeValue(t,a,isKeyOperator(t)?r:""))}else{if(o==="*"){if(Array.isArray(a)){a.filter(isDefined).forEach((function(e){i.push(encodeValue(t,e,isKeyOperator(t)?r:""))}))}else{Object.keys(a).forEach((function(e){if(isDefined(a[e])){i.push(encodeValue(t,a[e],e))}}))}}else{const e=[];if(Array.isArray(a)){a.filter(isDefined).forEach((function(r){e.push(encodeValue(t,r))}))}else{Object.keys(a).forEach((function(r){if(isDefined(a[r])){e.push(encodeUnreserved(r));e.push(encodeValue(t,a[r].toString()))}}))}if(isKeyOperator(t)){i.push(encodeUnreserved(r)+"="+e.join(","))}else if(e.length!==0){i.push(e.join(","))}}}}else{if(t===";"){if(isDefined(a)){i.push(encodeUnreserved(r))}}else if(a===""&&(t==="&"||t==="?")){i.push(encodeUnreserved(r)+"=")}else if(a===""){i.push("")}}return i}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,t){var r=["+","#",".","/",";","?","&"];e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,o,a){if(o){let e="";const a=[];if(r.indexOf(o.charAt(0))!==-1){e=o.charAt(0);o=o.substr(1)}o.split(/,/g).forEach((function(r){var o=/([^:\*]*)(?::(\d+)|(\*))?/.exec(r);a.push(getValues(t,e,o[1],o[2]||o[3]))}));if(e&&e!=="+"){var i=",";if(e==="?"){i="&"}else if(e!=="#"){i=e}return(a.length!==0?e:"")+a.join(i)}else{return a.join(",")}}else{return encodeReserved(a)}}));if(e==="/"){return e}else{return e.replace(/\/$/,"")}}function parse(e){let t=e.method.toUpperCase();let r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let o=Object.assign({},e.headers);let a;let i=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const c=extractUrlVariableNames(r);r=parseUrl(r).expand(i);if(!/^http/.test(r)){r=e.baseUrl+r}const l=Object.keys(e).filter((e=>c.includes(e))).concat("baseUrl");const u=omit(i,l);const d=/application\/octet-stream/i.test(o.accept);if(!d){if(e.mediaType.format){o.accept=o.accept.split(/,/).map((t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(r.endsWith("/graphql")){if(e.mediaType.previews?.length){const t=o.accept.match(/[\w-]+(?=-preview)/g)||[];o.accept=t.concat(e.mediaType.previews).map((t=>{const r=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${t}-preview${r}`})).join(",")}}}if(["GET","HEAD"].includes(t)){r=addQueryParameters(r,u)}else{if("data"in u){a=u.data}else{if(Object.keys(u).length){a=u}}}if(!o["content-type"]&&typeof a!=="undefined"){o["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(t)&&typeof a==="undefined"){a=""}return Object.assign({method:t,url:r,headers:o},typeof a!=="undefined"?{body:a}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,t,r){return parse(merge(e,t,r))}function withDefaults(e,t){const r=merge(e,t);const o=endpointWithDefaults.bind(null,r);return Object.assign(o,{DEFAULTS:r,defaults:withDefaults.bind(null,r),merge:merge.bind(null,r),parse:parse})}var p=withDefaults(null,u);class RequestError extends Error{name;status;request;response;constructor(e,t,r){super(e);this.name="HttpError";this.status=Number.parseInt(t);if(Number.isNaN(this.status)){this.status=0}if("response"in r){this.response=r.response}const o=Object.assign({},r.request);if(r.request.headers.authorization){o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o}}var m="0.0.0-development";var A={headers:{"user-agent":`octokit-request.js/${m} ${getUserAgent()}`}};function dist_bundle_isPlainObject(e){if(typeof e!=="object"||e===null)return false;if(Object.prototype.toString.call(e)!=="[object Object]")return false;const t=Object.getPrototypeOf(e);if(t===null)return true;const r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r==="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}async function fetchWrapper(e){const t=e.request?.fetch||globalThis.fetch;if(!t){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}const r=e.request?.log||console;const o=e.request?.parseSuccessResponseBody!==false;const a=dist_bundle_isPlainObject(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body;const i=Object.fromEntries(Object.entries(e.headers).map((([e,t])=>[e,String(t)])));let c;try{c=await t(e.url,{method:e.method,body:a,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(t){let r="Unknown Error";if(t instanceof Error){if(t.name==="AbortError"){t.status=500;throw t}r=t.message;if(t.name==="TypeError"&&"cause"in t){if(t.cause instanceof Error){r=t.cause.message}else if(typeof t.cause==="string"){r=t.cause}}}const o=new RequestError(r,500,{request:e});o.cause=t;throw o}const l=c.status;const u=c.url;const d={};for(const[e,t]of c.headers){d[e]=t}const p={url:u,status:l,headers:d,data:""};if("deprecation"in d){const t=d.link&&d.link.match(/<([^>]+)>; rel="deprecation"/);const o=t&&t.pop();r.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${d.sunset}${o?`. See ${o}`:""}`)}if(l===204||l===205){return p}if(e.method==="HEAD"){if(l<400){return p}throw new RequestError(c.statusText,l,{response:p,request:e})}if(l===304){p.data=await getResponseData(c);throw new RequestError("Not modified",l,{response:p,request:e})}if(l>=400){p.data=await getResponseData(c);throw new RequestError(toErrorMessage(p.data),l,{response:p,request:e})}p.data=o?await getResponseData(c):c.body;return p}async function getResponseData(e){const t=e.headers.get("content-type");if(/application\/json/.test(t)){return e.json().catch((()=>e.text())).catch((()=>""))}if(!t||/^text\/|charset=utf-8$/.test(t)){return e.text()}return e.arrayBuffer()}function toErrorMessage(e){if(typeof e==="string"){return e}if(e instanceof ArrayBuffer){return"Unknown error"}if("message"in e){const t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map((e=>JSON.stringify(e))).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function dist_bundle_withDefaults(e,t){const r=e.defaults(t);const newApi=function(e,t){const o=r.merge(e,t);if(!o.request||!o.request.hook){return fetchWrapper(r.parse(o))}const request2=(e,t)=>fetchWrapper(r.parse(r.merge(e,t)));Object.assign(request2,{endpoint:r,defaults:dist_bundle_withDefaults.bind(null,r)});return o.request.hook(request2,o)};return Object.assign(newApi,{endpoint:r,defaults:dist_bundle_withDefaults.bind(null,r)})}var g=dist_bundle_withDefaults(p,A);var y="0.0.0-development";function _buildMessageForResponseErrors(e){return`Request failed due to following response errors:\n`+e.errors.map((e=>` - ${e.message}`)).join("\n")}var v=class extends Error{constructor(e,t,r){super(_buildMessageForResponseErrors(r));this.request=e;this.headers=t;this.response=r;this.errors=r.errors;this.data=r.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}name="GraphqlResponseError";errors;data};var E=["method","baseUrl","url","headers","request","query","mediaType"];var w=["query","method","url"];var I=/\/api\/v3\/?$/;function graphql(e,t,r){if(r){if(typeof t==="string"&&"query"in r){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in r){if(!w.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const o=typeof t==="string"?Object.assign({query:t},r):t;const a=Object.keys(o).reduce(((e,t)=>{if(E.includes(t)){e[t]=o[t];return e}if(!e.variables){e.variables={}}e.variables[t]=o[t];return e}),{});const i=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(I.test(i)){a.url=i.replace(I,"/api/graphql")}return e(a).then((e=>{if(e.data.errors){const t={};for(const r of Object.keys(e.headers)){t[r]=e.headers[r]}throw new v(a,t,e.data)}return e.data.data}))}function graphql_dist_bundle_withDefaults(e,t){const r=e.defaults(t);const newApi=(e,t)=>graphql(r,e,t);return Object.assign(newApi,{defaults:graphql_dist_bundle_withDefaults.bind(null,r),endpoint:r.endpoint})}var C=graphql_dist_bundle_withDefaults(g,{headers:{"user-agent":`octokit-graphql.js/${y} ${getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return graphql_dist_bundle_withDefaults(e,{method:"POST",url:"/graphql"})}var k=/^v1\./;var B=/^ghs_/;var T=/^ghu_/;async function auth(e){const t=e.split(/\./).length===3;const r=k.test(e)||B.test(e);const o=T.test(e);const a=t?"app":r?"installation":o?"user-to-server":"oauth";return{type:"token",token:e,tokenType:a}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,t,r,o){const a=t.endpoint.merge(r,o);a.headers.authorization=withAuthorizationPrefix(e);return t(a)}var P=function createTokenAuth2(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};const _="6.1.2";const noop=()=>{};const x=console.warn.bind(console);const Q=console.error.bind(console);const O=`octokit-core.js/${_} ${getUserAgent()}`;class Octokit{static VERSION=_;static defaults(e){const t=class extends(this){constructor(...t){const r=t[0]||{};if(typeof e==="function"){super(e(r));return}super(Object.assign({},e,r,r.userAgent&&e.userAgent?{userAgent:`${r.userAgent} ${e.userAgent}`}:null))}};return t}static plugins=[];static plugin(...e){const t=this.plugins;const r=class extends(this){static plugins=t.concat(e.filter((e=>!t.includes(e))))};return r}constructor(e={}){const t=new i.Collection;const r={baseUrl:g.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${O}`:O;if(e.baseUrl){r.baseUrl=e.baseUrl}if(e.previews){r.mediaType.previews=e.previews}if(e.timeZone){r.headers["time-zone"]=e.timeZone}this.request=g.defaults(r);this.graphql=withCustomRequest(this.request).defaults(r);this.log=Object.assign({debug:noop,info:noop,warn:x,error:Q},e.log);this.hook=t;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const r=P(e.auth);t.wrap("request",r.hook);this.auth=r}}else{const{authStrategy:r,...o}=e;const a=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));t.wrap("request",a.hook);this.auth=a}const o=this.constructor;for(let t=0;t{"use strict";r.r(t);r.d(t,{composePaginateRest:()=>a,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>i});var o="0.0.0-development";function normalizePaginatedListResponse(e){if(!e.data){return{...e,data:[]}}const t="total_count"in e.data&&!("url"in e.data);if(!t)return e;const r=e.data.incomplete_results;const o=e.data.repository_selection;const a=e.data.total_count;delete e.data.incomplete_results;delete e.data.repository_selection;delete e.data.total_count;const i=Object.keys(e.data)[0];const c=e.data[i];e.data=c;if(typeof r!=="undefined"){e.data.incomplete_results=r}if(typeof o!=="undefined"){e.data.repository_selection=o}e.data.total_count=a;return e}function iterator(e,t,r){const o=typeof t==="function"?t.endpoint(r):e.request.endpoint(t,r);const a=typeof t==="function"?t:e.request;const i=o.method;const c=o.headers;let l=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!l)return{done:true};try{const e=await a({method:i,url:l,headers:c});const t=normalizePaginatedListResponse(e);l=((t.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:t}}catch(e){if(e.status!==409)throw e;l="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(e,t,r,o){if(typeof r==="function"){o=r;r=void 0}return gather(e,[],iterator(e,t,r)[Symbol.asyncIterator](),o)}function gather(e,t,r,o){return r.next().then((a=>{if(a.done){return t}let i=false;function done(){i=true}t=t.concat(o?o(a.value,done):a.value.data);if(i){return t}return gather(e,t,r,o)}))}var a=Object.assign(paginate,{iterator:iterator});var i=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/copilot/usage","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/copilot/usage","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/team/{team_slug}/copilot/usage","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/environments/{environment_name}/secrets","GET /repos/{owner}/{repo}/environments/{environment_name}/variables","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return i.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=o},74876:(e,t,r)=>{"use strict";r.r(t);r.d(t,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});const o="13.2.6";const a={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForEnterprise:["GET /enterprises/{enterprise}/copilot/usage"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var i=a;const c=new Map;for(const[e,t]of Object.entries(i)){for(const[r,o]of Object.entries(t)){const[t,a,i]=o;const[l,u]=t.split(/ /);const d=Object.assign({method:l,url:u},a);if(!c.has(e)){c.set(e,new Map)}c.get(e).set(r,{scope:e,methodName:r,endpointDefaults:d,decorations:i})}}const l={has({scope:e},t){return c.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:true,writable:true,enumerable:true}},defineProperty(e,t,r){Object.defineProperty(e.cache,t,r);return true},deleteProperty(e,t){delete e.cache[t];return true},ownKeys({scope:e}){return[...c.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},o){if(r[o]){return r[o]}const a=c.get(t).get(o);if(!a){return void 0}const{endpointDefaults:i,decorations:l}=a;if(l){r[o]=decorate(e,t,o,i,l)}else{r[o]=e.request.defaults(i)}return r[o]}};function endpointsToMethods(e){const t={};for(const r of c.keys()){t[r]=new Proxy({octokit:e,scope:r,cache:{}},l)}return t}function decorate(e,t,r,o,a){const i=e.request.defaults(o);function withDecorations(...o){let c=i.endpoint.merge(...o);if(a.mapToData){c=Object.assign({},c,{data:c[a.mapToData],[a.mapToData]:void 0});return i(c)}if(a.renamed){const[o,i]=a.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${o}.${i}()`)}if(a.deprecated){e.log.warn(a.deprecated)}if(a.renamedParameters){const c=i.endpoint.merge(...o);for(const[o,i]of Object.entries(a.renamedParameters)){if(o in c){e.log.warn(`"${o}" parameter is deprecated for "octokit.${t}.${r}()". Use "${i}" instead`);if(!(i in c)){c[i]=c[o]}delete c[o]}}return i(c)}return i(...o)}return Object.assign(withDecorations,i)}function restEndpointMethods(e){const t=endpointsToMethods(e);return{rest:t}}restEndpointMethods.VERSION=o;function legacyRestEndpointMethods(e){const t=endpointsToMethods(e);return{...t,rest:t}}legacyRestEndpointMethods.VERSION=o},80056:e=>{"use strict";e.exports=JSON.parse('{"name":"dotenv","version":"16.4.5","description":"Loads environment variables from .env file","main":"lib/main.js","types":"lib/main.d.ts","exports":{".":{"types":"./lib/main.d.ts","require":"./lib/main.js","default":"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},"scripts":{"dts-check":"tsc --project tests/types/tsconfig.json","lint":"standard","lint-readme":"standard-markdown","pretest":"npm run lint && npm run dts-check","test":"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov","prerelease":"npm test","release":"standard-version"},"repository":{"type":"git","url":"git://github.com/motdotla/dotenv.git"},"funding":"https://dotenvx.com","keywords":["dotenv","env",".env","environment","variables","config","settings"],"readmeFilename":"README.md","license":"BSD-2-Clause","devDependencies":{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3","decache":"^4.6.1","sinon":"^14.0.1","standard":"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0","tap":"^16.3.0","tar":"^6.1.11","typescript":"^4.8.4"},"engines":{"node":">=12"},"browser":{"fs":false}}')},92472:e=>{"use strict";e.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')},8330:e=>{"use strict";e.exports=JSON.parse('{"name":"command-wallet","version":"1.0.0","description":"Allows users to register their wallets to collect rewards.","author":"Ubiquity DAO","license":"MIT","main":"src/worker.ts","engines":{"node":">=20.10.0"},"scripts":{"prebuild":"dotenv -- cross-env bun supabase:generate:remote","format":"run-p format:*","format:lint":"eslint --fix .","format:prettier":"prettier --write .","format:cspell":"cspell **/*","knip":"knip --config .github/knip.ts","knip-ci":"knip --no-exit-code --reporter json --config .github/knip.ts","prepare":"husky install","test":"jest --setupFiles dotenv/config --coverage","worker":"wrangler dev --env dev --port 4002","supabase:generate:local":"supabase gen types typescript --local > src/types/database.ts","supabase:generate:remote":"cross-env-shell \\"supabase gen types typescript --project-id $SUPABASE_PROJECT_ID --schema public > src/types/database.ts\\""},"keywords":["typescript","template","dao","ubiquity","open-source"],"dependencies":{"@octokit/rest":"20.1.1","@sinclair/typebox":"0.34.3","@supabase/supabase-js":"2.43.5","@ubiquity-dao/rpc-handler":"1.3.0","@ubiquity-os/plugin-sdk":"^1.1.0","@ubiquity-os/ubiquity-os-logger":"^1.3.2","commander":"12.1.0","dotenv":"16.4.5","ethers":"6.13.1"},"devDependencies":{"@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0","@cspell/dict-node":"^5.0.5","@cspell/dict-software-terms":"^4.1.15","@cspell/dict-typescript":"^3.1.2","@eslint/js":"9.14.0","@jest/globals":"29.7.0","@mswjs/data":"0.16.1","@types/node":"20.14.5","@vercel/ncc":"0.38.3","cross-env":"7.0.3","cspell":"8.9.0","dotenv-cli":"7.4.2","eslint":"9.14.0","eslint-config-prettier":"9.1.0","eslint-plugin-check-file":"2.8.0","eslint-plugin-prettier":"5.1.3","eslint-plugin-sonarjs":"1.0.3","husky":"9.0.11","jest":"29.7.0","jest-junit":"16.0.0","jest-md-dashboard":"0.8.0","knip":"5.21.2","lint-staged":"15.2.7","npm-run-all":"4.1.5","prettier":"3.3.2","supabase":"1.178.2","ts-jest":"29.1.5","ts-node":"10.9.2","typescript":"5.6.2","typescript-eslint":"8.14.0","wrangler":"^3.87.0"},"lint-staged":{"*.ts":["bun prettier --write","eslint --fix"],"src/**.{ts,json}":["cspell"]},"commitlint":{"extends":["@commitlint/config-conventional"]}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={exports:{}};var o=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);o=false}finally{if(o)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{"use strict";var e=__webpack_exports__;Object.defineProperty(e,"__esModule",{value:true});const t=__nccwpck_require__(65825);const r=__nccwpck_require__(55962);const o=__nccwpck_require__(31803);const a=__nccwpck_require__(34756);(0,t.createActionsPlugin)((e=>(0,a.plugin)({...e,adapters:{}})),{envSchema:r.envSchema,postCommentOnError:true,settingsSchema:o.pluginSettingsSchema,logLevel:process.env.LOG_LEVEL??"info",kernelPublicKey:process.env.KERNEL_PUBLIC_KEY}).catch(console.error)})();module.exports=__webpack_exports__})(); \ No newline at end of file