itk-wasm
Version:
High-performance spatial analysis in a web browser, Node.js, and reproducible execution across programming languages and hardware architectures.
6 lines • 115 kB
JavaScript
var $t=Object.defineProperty;var Ar=(A,e)=>{for(var r in e)$t(A,r,{get:e[r],enumerable:!0})};var er="1.0.0-b.192",tr=er;var rr={Int8:"int8",UInt8:"uint8",Int16:"int16",UInt16:"uint16",Int32:"int32",UInt32:"uint32",Int64:"int64",UInt64:"uint64",SizeValueType:"uint64",IdentifierType:"uint64",IndexValueType:"int64",OffsetValueType:"int64"},u=rr;var or={Float32:"float32",Float64:"float64",SpacePrecisionType:"float64"},m=or;function ir(A,e){let r=null;switch(A){case u.UInt8:{r=new Uint8Array(e);break}case u.Int8:{r=new Int8Array(e);break}case u.UInt16:{r=new Uint16Array(e);break}case u.Int16:{r=new Int16Array(e);break}case u.UInt32:{r=new Uint32Array(e);break}case u.Int32:{r=new Int32Array(e);break}case u.UInt64:{typeof globalThis.BigUint64Array=="function"?r=new BigUint64Array(e):r=new Uint8Array(e);break}case u.Int64:{typeof globalThis.BigInt64Array=="function"?r=new BigInt64Array(e):r=new Uint8Array(e);break}case m.Float32:{r=new Float32Array(e);break}case m.Float64:{r=new Float64Array(e);break}case"null":{r=null;break}case null:{r=null;break}default:throw new Error("Type is not supported as a TypedArray")}return r}var G=ir;var nr={Unknown:"Unknown",Scalar:"Scalar",RGB:"RGB",RGBA:"RGBA",Offset:"Offset",Vector:"Vector",Point:"Point",CovariantVector:"CovariantVector",SymmetricSecondRankTensor:"SymmetricSecondRankTensor",DiffusionTensor3D:"DiffusionTensor3D",Complex:"Complex",FixedArray:"FixedArray",Array:"Array",Matrix:"Matrix",VariableLengthVector:"VariableLengthVector",VariableSizeMatrix:"VariableSizeMatrix"},N=nr;var HA=class{dimension;componentType;pixelType;components;constructor(e=2,r=u.UInt8,t=N.Scalar,o=1){this.dimension=e,this.componentType=r,this.pixelType=t,this.components=o}},MA=HA;function ar(A,e,r,t,o){A[t+r*e]=o}var YA=ar;var PA=class{imageType;name="Image";origin;spacing;direction;size;metadata;data;constructor(e=new MA){this.imageType=e;let r=e.dimension;this.origin=new Array(r),this.origin.fill(0),this.spacing=new Array(r),this.spacing.fill(1),this.direction=new Float64Array(r*r),this.direction.fill(0);for(let t=0;t<r;t++)YA(this.direction,r,t,t,1);this.size=new Array(r),this.size.fill(0),this.metadata=new Map,this.data=null}},K=PA;function sr(A){let e=new K(A.imageType);if(e.name=A.name,e.origin=Array.from(A.origin),e.spacing=Array.from(A.spacing),e.direction=A.direction.slice(),e.size=Array.from(A.size),A.data!==null){let r=A.data.constructor;e.data=new r(A.data.length),e.data!=null&&e.data.set(A.data,0)}return e}var OA=sr;var Ir=typeof globalThis.SharedArrayBuffer=="function";function gr(A){if(A.data===null)return A;if(Ir){if(A.data.buffer instanceof SharedArrayBuffer)return A;let e=new SharedArrayBuffer(A.data.buffer.byteLength),r=A.data.constructor,t=new r(e);return t!==null&&t.set(A.data,0),A.data=t,A}else return OA(A)}var Br=gr;function Cr(A){if(A.length<1)throw Error("At least one images is required.");let e=A[0];if(e.data===null)throw Error("Image data is null.");let r=new K(e.imageType);r.origin=Array.from(e.origin),r.spacing=Array.from(e.spacing);let t=r.imageType.dimension;r.direction=e.direction.slice();let o=t-1;r.size=Array.from(e.size);let i=A.reduce((a,I)=>a+I.size[o],0);r.size[o]=i;let n=r.size.reduce((a,I)=>a*I,1)*r.imageType.components,g=e.data.constructor;r.data=new g(n);let Q=r.imageType.components;for(let a=0;a<r.size.length-1;a++)Q*=r.size[a];let C=0;if(r.data!=null)for(let a=0;a<A.length;a++)r.data.set(A[a].data,Q*C),C+=A[a].size[o];else throw Error("Could not create result image data.");return r}var Qr=Cr;function Er(A){let e=A.slice((A.lastIndexOf(".")-1>>>0)+2);if(e.toLowerCase()==="gz"){let r=A.slice(0,-3).lastIndexOf(".");e=A.slice((r-1>>>0)+2)}else if(e.toLowerCase()==="cbor"){let r=A.slice(0,-5).lastIndexOf(".");e=A.slice((r-1>>>0)+2)}else if(e.toLowerCase()==="zst"){let r=A.slice(0,-10).lastIndexOf(".");e=A.slice((r-1>>>0)+2)}else if(e.toLowerCase()==="zip"){let r=A.slice(0,-4).lastIndexOf(".");e=A.slice((r-1>>>0)+2)}return e}var cr=Er;function lr(A,e,r,t){return A[t+r*e]}var fr=lr;function dr(A,e){let r={...A.imageType};if(typeof e<"u"&&typeof e.pixelType<"u"&&(r.pixelType=e.pixelType,e.pixelType===N.Scalar&&r.components!==1))throw new Error("Cannot cast multi-component image to a scalar image");typeof e<"u"&&typeof e.componentType<"u"&&e.componentType!==A.imageType.componentType&&(r.componentType=e.componentType);let t=new K(r);if(t.name=A.name,t.origin=Array.from(A.origin),t.spacing=Array.from(A.spacing),t.direction=A.direction.slice(),t.size=Array.from(A.size),t.metadata=new Map(JSON.parse(JSON.stringify(Array.from(A.metadata)))),A.data!==null)if(typeof e<"u"&&typeof e.componentType<"u"&&e.componentType!==A.imageType.componentType)switch(A.imageType.componentType){case u.UInt8:case u.Int8:case u.UInt16:case u.Int16:case u.UInt32:case u.Int32:case m.Float32:case m.Float64:switch(t.imageType.componentType){case u.UInt8:if(A.data instanceof BigInt64Array||A.data instanceof BigUint64Array){t.data=new Uint8Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o])}else t.data=new Uint8Array(A.data);break;case u.Int8:if(A.data instanceof BigInt64Array||A.data instanceof BigUint64Array){t.data=new Int8Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o])}else t.data=new Int8Array(A.data);break;case u.UInt16:if(A.data instanceof BigInt64Array||A.data instanceof BigUint64Array){t.data=new Uint16Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o])}else t.data=new Uint16Array(A.data);break;case u.Int16:if(A.data instanceof BigInt64Array||A.data instanceof BigUint64Array){t.data=new Int16Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o])}else t.data=new Int16Array(A.data);break;case u.UInt32:if(A.data instanceof BigInt64Array||A.data instanceof BigUint64Array){t.data=new Uint32Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o])}else t.data=new Uint32Array(A.data);break;case u.Int32:if(A.data instanceof BigInt64Array||A.data instanceof BigUint64Array){t.data=new Int32Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o])}else t.data=new Int32Array(A.data);break;case m.Float32:if(A.data instanceof BigInt64Array||A.data instanceof BigUint64Array){t.data=new Float32Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o])}else t.data=new Float32Array(A.data);break;case m.Float64:if(A.data instanceof BigInt64Array||A.data instanceof BigUint64Array){t.data=new Float64Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o])}else t.data=new Float64Array(A.data);break;case u.UInt64:t.data=new BigUint64Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=BigInt.asIntN(64,BigInt(A.data[o]));break;case u.Int64:t.data=new BigInt64Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=BigInt.asUintN(64,BigInt(A.data[o]));break}break;case u.UInt64:case u.Int64:switch(t.imageType.componentType){case u.UInt8:t.data=new Uint8Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o]);break;case u.Int8:t.data=new Int8Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o]);break;case u.UInt16:t.data=new Uint16Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o]);break;case u.Int16:t.data=new Int16Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o]);break;case u.UInt32:t.data=new Uint32Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o]);break;case u.Int32:t.data=new Int32Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o]);break;case m.Float32:t.data=new Float32Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o]);break;case m.Float64:t.data=new Float64Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=Number(A.data[o]);break;case u.UInt64:if(A.data instanceof BigInt64Array||A.data instanceof BigUint64Array)t.data=new BigUint64Array(A.data);else{t.data=new BigUint64Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=BigInt.asUintN(64,BigInt(A.data[o]))}break;case u.Int64:if(A.data instanceof BigInt64Array||A.data instanceof BigUint64Array)t.data=new BigInt64Array(A.data);else{t.data=new BigInt64Array(A.data.length);for(let o=0;o<t.data.length;o++)t.data[o]=BigInt.asIntN(64,BigInt(A.data[o]))}break}break}else{let o=A.data.constructor;t.data=new o(A.data.length),t.data!=null&&t.data.set(A.data,0)}return t}var ur=dr;var qA=class{fcn;workerQueue;runInfo;constructor(e,r){this.fcn=r,this.workerQueue=new Array(e),this.workerQueue.fill(null),this.runInfo=[]}runTasks(e,r=null){let t={taskQueue:[],results:[],addingTasks:!1,postponed:!1,runningWorkers:0,index:0,completedTasks:0,progressCallback:r,canceled:!1};return this.runInfo.push(t),t.index=this.runInfo.length-1,{promise:new Promise((o,i)=>{t.resolve=o,t.reject=i,t.results=new Array(e.length),t.completedTasks=0,t.addingTasks=!0,e.forEach((n,g)=>{this.addTask(t.index,g,n)}),t.addingTasks=!1}),runId:t.index}}terminateWorkers(){for(let e=0;e<this.workerQueue.length;e++){let r=this.workerQueue[e];r?.terminate(),this.workerQueue[e]=null}}cancel(e){let r=this.runInfo[e];r!=null&&(r.canceled=!0)}addTask(e,r,t){let o=this.runInfo[e];if(o?.canceled===!0){o.reject("Remaining tasks canceled"),this.clearTask(o.index);return}if(this.workerQueue.length>0){let i=this.workerQueue.pop();o.runningWorkers++,t[t.length-1].webWorker=i,this.fcn(...t).then(({webWorker:n,...g})=>{if(this.workerQueue.push(n),this.runInfo[e]!==null){if(o.runningWorkers--,o.results[r]=g,o.completedTasks++,o.progressCallback!=null&&o.progressCallback(o.completedTasks,o.results.length),o.taskQueue.length>0){let Q=o.taskQueue.shift();this.addTask(e,Q[0],Q[1])}else if(!o.addingTasks&&o.runningWorkers===0){let Q=o.results;o.resolve(Q),this.clearTask(o.index)}}}).catch(n=>{o.reject(n),this.clearTask(o.index)})}else o.runningWorkers!==0||o.postponed?o.taskQueue.push([r,t]):(o.postponed=!0,setTimeout(()=>{o.postponed=!1,this.addTask(o.index,r,t)},50))}clearTask(e){this.runInfo[e].results=[],this.runInfo[e].taskQueue=[],this.runInfo[e].progressCallback=null,this.runInfo[e].canceled=null,this.runInfo[e].reject=()=>{},this.runInfo[e].resolve=()=>{}}},yr=qA;var KA=class{dimension;pointComponentType;pointPixelComponentType;pointPixelType;pointPixelComponents;constructor(e=3,r=m.Float32,t=m.Float32,o=N.Scalar,i=1){this.dimension=e,this.pointComponentType=r,this.pointPixelComponentType=t,this.pointPixelType=o,this.pointPixelComponents=i}},WA=KA;var jA=class{pointSetType;name="PointSet";numberOfPoints;points;numberOfPointPixels;pointData;constructor(e=new WA){this.pointSetType=e,this.name="PointSet",this.numberOfPoints=0,this.points=null,this.numberOfPointPixels=0,this.pointData=null}},pr=jA;var VA=class{dimension;pointComponentType;pointPixelComponentType;pointPixelType;pointPixelComponents;cellComponentType;cellPixelComponentType;cellPixelType;cellPixelComponents;constructor(e=2,r=m.Float32,t=m.Float32,o=N.Scalar,i=1,n=u.Int32,g=m.Float32,Q=N.Scalar,C=1){this.dimension=e,this.pointComponentType=r,this.pointPixelComponentType=t,this.pointPixelType=o,this.pointPixelComponents=i,this.cellComponentType=n,this.cellPixelComponentType=g,this.cellPixelType=Q,this.cellPixelComponents=C}},zA=VA;var ZA=class{meshType;name="Mesh";numberOfPoints;points;numberOfPointPixels;pointData;numberOfCells;cells;cellBufferSize;numberOfCellPixels;cellData;constructor(e=new zA){this.meshType=e,this.name="Mesh",this.numberOfPoints=0,this.points=null,this.numberOfPointPixels=0,this.pointData=null,this.numberOfCells=0,this.cellBufferSize=0,this.cells=null,this.numberOfCellPixels=0,this.cellData=null}},mr=ZA;var XA=class{pointPixelComponentType;pointPixelType;pointPixelComponents;cellPixelComponentType;cellPixelType;cellPixelComponents;constructor(e=m.Float32,r=N.Scalar,t=1,o=m.Float32,i=N.Scalar,n=1){this.pointPixelComponentType=e,this.pointPixelType=r,this.pointPixelComponents=t,this.cellPixelComponentType=o,this.cellPixelType=i,this.cellPixelComponents=n}},_A=XA;var vA=class{polyDataType;name="PolyData";numberOfPoints;points;verticesBufferSize;vertices;linesBufferSize;lines;polygonsBufferSize;polygons;triangleStripsBufferSize;triangleStrips;numberOfPointPixels;pointData;numberOfCellPixels;cellData;metadata;constructor(e=new _A){this.polyDataType=e,this.polyDataType=e,this.name="PolyData",this.numberOfPoints=0,this.points=new Float32Array,this.verticesBufferSize=0,this.vertices=null,this.linesBufferSize=0,this.lines=null,this.polygonsBufferSize=0,this.polygons=null,this.triangleStripsBufferSize=0,this.triangleStrips=null,this.numberOfPointPixels=0,this.pointData=null,this.numberOfCellPixels=0,this.cellData=null,this.metadata=new Map}},hr=vA;var Dr={Composite:"Composite",Identity:"Identity",Translation:"Translation",Euler2D:"Euler2D",Euler3D:"Euler3D",Rigid2D:"Rigid2D",Rigid3D:"Rigid3D",Rigid3DPerspective:"Rigid3DPerspective",Versor:"Versor",VersorRigid3D:"VersorRigid3D",Scale:"Scale",ScaleLogarithmic:"ScaleLogarithmic",ScaleSkewVersor3D:"ScaleSkewVersor3D",Similarity2D:"Similarity2D",Similarity3D:"Similarity3D",QuaternionRigid:"QuaternionRigid",Affine:"Affine",ScalableAffine:"ScalableAffine",AzimuthElevationToCartesian:"AzimuthElevationToCartesian",BSpline:"BSpline",BSplineSmoothingOnUpdateDisplacementField:"BSplineSmoothingOnUpdateDisplacementField",ConstantVelocityField:"ConstantVelocityField",DisplacementField:"DisplacementField",GaussianSmoothingOnUpdateDisplacementField:"GaussianSmoothingOnUpdateDisplacementField",GaussianExponentialDiffeomorphic:"GaussianExponentialDiffeomorphic",VelocityField:"VelocityField",TimeVaringVelocityField:"TimeVaringVelocityField",GaussianSmoothingOnUpdateTimeVaringVelocityField:"GaussianSmoothingOnUpdateTimeVaringVelocityField"},$A=Dr;var Ae=class{transformParameterization;parametersValueType;inputDimension;outputDimension;constructor(e=$A.Identity,r=m.Float64,t=3,o=3){this.transformParameterization=e,this.parametersValueType=r,this.inputDimension=t,this.outputDimension=o}},ee=Ae;var te=class{transformType;numberOfFixedParameters;numberOfParameters;name="Transform";inputSpaceName;outputSpaceName;parameters;fixedParameters;constructor(e=new ee){this.transformType=e,this.numberOfFixedParameters=0,this.numberOfParameters=0,this.inputSpaceName="",this.outputSpaceName="",this.parameters=new Uint8Array(0),this.fixedParameters=new Uint8Array(0)}},wr=te;var Sr={TextFile:"TextFile",BinaryFile:"BinaryFile",TextStream:"TextStream",BinaryStream:"BinaryStream",Image:"Image",PointSet:"PointSet",Mesh:"Mesh",PolyData:"PolyData",TransformList:"TransformList",JsonCompatible:"JsonCompatible"},p=Sr;function Fr(){let A=typeof globalThis.SharedArrayBuffer=="function",e=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!=="renderer",r=typeof crossOriginIsolated<"u"?crossOriginIsolated:globalThis.crossOriginIsolated||!1;return e?A:A&&r}var kr=Fr;var He=Symbol("Comlink.proxy"),Rr=Symbol("Comlink.endpoint"),ie=Symbol("Comlink.releaseProxy"),re=Symbol("Comlink.finalizer"),lA=Symbol("Comlink.thrown"),Me=A=>typeof A=="object"&&A!==null||typeof A=="function",Ur={canHandle:A=>Me(A)&&A[He],serialize(A){let{port1:e,port2:r}=new MessageChannel;return Pe(A,e),[r,[r]]},deserialize(A){return A.start(),ne(A)}},Nr={canHandle:A=>Me(A)&&lA in A,serialize({value:A}){let e;return A instanceof Error?e={isError:!0,value:{message:A.message,name:A.name,stack:A.stack}}:e={isError:!1,value:A},[e,[]]},deserialize(A){throw A.isError?Object.assign(new Error(A.value.message),A.value):A.value}},Ye=new Map([["proxy",Ur],["throw",Nr]]);function br(A,e){for(let r of A)if(e===r||r==="*"||r instanceof RegExp&&r.test(e))return!0;return!1}function Pe(A,e=globalThis,r=["*"]){e.addEventListener("message",function t(o){if(!o||!o.data)return;if(!br(r,o.origin)){console.warn(`Invalid origin '${o.origin}' for comlink proxy`);return}let{id:i,type:n,path:g}=Object.assign({path:[]},o.data),Q=(o.data.argumentList||[]).map(W),C;try{let a=g.slice(0,-1).reduce((l,B)=>l[B],A),I=g.reduce((l,B)=>l[B],A);switch(n){case"GET":C=I;break;case"SET":a[g.slice(-1)[0]]=W(o.data.value),C=!0;break;case"APPLY":C=I.apply(a,Q);break;case"CONSTRUCT":{let l=new I(...Q);C=Jr(l)}break;case"ENDPOINT":{let{port1:l,port2:B}=new MessageChannel;Pe(A,B),C=ae(l,[l])}break;case"RELEASE":C=void 0;break;default:return}}catch(a){C={value:a,[lA]:0}}Promise.resolve(C).catch(a=>({value:a,[lA]:0})).then(a=>{let[I,l]=uA(a);e.postMessage(Object.assign(Object.assign({},I),{id:i}),l),n==="RELEASE"&&(e.removeEventListener("message",t),Oe(e),re in A&&typeof A[re]=="function"&&A[re]())}).catch(a=>{let[I,l]=uA({value:new TypeError("Unserializable return value"),[lA]:0});e.postMessage(Object.assign(Object.assign({},I),{id:i}),l)})}),e.start&&e.start()}function Gr(A){return A.constructor.name==="MessagePort"}function Oe(A){Gr(A)&&A.close()}function ne(A,e){return oe(A,[],e)}function cA(A){if(A)throw new Error("Proxy has been released and is not useable")}function qe(A){return V(A,{type:"RELEASE"}).then(()=>{Oe(A)})}var fA=new WeakMap,dA="FinalizationRegistry"in globalThis&&new FinalizationRegistry(A=>{let e=(fA.get(A)||0)-1;fA.set(A,e),e===0&&qe(A)});function Lr(A,e){let r=(fA.get(e)||0)+1;fA.set(e,r),dA&&dA.register(A,e,A)}function xr(A){dA&&dA.unregister(A)}function oe(A,e=[],r=function(){}){let t=!1,o=new Proxy(r,{get(i,n){if(cA(t),n===ie)return()=>{xr(o),qe(A),t=!0};if(n==="then"){if(e.length===0)return{then:()=>o};let g=V(A,{type:"GET",path:e.map(Q=>Q.toString())}).then(W);return g.then.bind(g)}return oe(A,[...e,n])},set(i,n,g){cA(t);let[Q,C]=uA(g);return V(A,{type:"SET",path:[...e,n].map(a=>a.toString()),value:Q},C).then(W)},apply(i,n,g){cA(t);let Q=e[e.length-1];if(Q===Rr)return V(A,{type:"ENDPOINT"}).then(W);if(Q==="bind")return oe(A,e.slice(0,-1));let[C,a]=Je(g);return V(A,{type:"APPLY",path:e.map(I=>I.toString()),argumentList:C},a).then(W)},construct(i,n){cA(t);let[g,Q]=Je(n);return V(A,{type:"CONSTRUCT",path:e.map(C=>C.toString()),argumentList:g},Q).then(W)}});return Lr(o,A),o}function Tr(A){return Array.prototype.concat.apply([],A)}function Je(A){let e=A.map(uA);return[e.map(r=>r[0]),Tr(e.map(r=>r[1]))]}var Ke=new WeakMap;function ae(A,e){return Ke.set(A,e),A}function Jr(A){return Object.assign(A,{[He]:!0})}function uA(A){for(let[e,r]of Ye)if(r.canHandle(A)){let[t,o]=r.serialize(A);return[{type:"HANDLER",name:e,value:t},o]}return[{type:"RAW",value:A},Ke.get(A)||[]]}function W(A){switch(A.type){case"HANDLER":return Ye.get(A.name).deserialize(A.value);case"RAW":return A.value}}function V(A,e,r){return new Promise(t=>{let o=Hr();A.addEventListener("message",function i(n){!n.data||!n.data.id||n.data.id!==o||(A.removeEventListener("message",i),t(n.data))}),A.start&&A.start(),A.postMessage(Object.assign({id:o},e),r)})}function Hr(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}function eA(A,e){return function(){return A.apply(e,arguments)}}var{toString:Mr}=Object.prototype,{getPrototypeOf:Ie}=Object,pA=(A=>e=>{let r=Mr.call(e);return A[r]||(A[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),L=A=>(A=A.toLowerCase(),e=>pA(e)===A),mA=A=>e=>typeof e===A,{isArray:z}=Array,tA=mA("undefined");function Yr(A){return A!==null&&!tA(A)&&A.constructor!==null&&!tA(A.constructor)&&b(A.constructor.isBuffer)&&A.constructor.isBuffer(A)}var Ve=L("ArrayBuffer");function Pr(A){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(A):e=A&&A.buffer&&Ve(A.buffer),e}var Or=mA("string"),b=mA("function"),ze=mA("number"),hA=A=>A!==null&&typeof A=="object",qr=A=>A===!0||A===!1,yA=A=>{if(pA(A)!=="object")return!1;let e=Ie(A);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in A)&&!(Symbol.iterator in A)},Kr=L("Date"),Wr=L("File"),jr=L("Blob"),Vr=L("FileList"),zr=A=>hA(A)&&b(A.pipe),Zr=A=>{let e;return A&&(typeof FormData=="function"&&A instanceof FormData||b(A.append)&&((e=pA(A))==="formdata"||e==="object"&&b(A.toString)&&A.toString()==="[object FormData]"))},Xr=L("URLSearchParams"),[_r,vr,$r,Ao]=["ReadableStream","Request","Response","Headers"].map(L),eo=A=>A.trim?A.trim():A.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function rA(A,e,{allOwnKeys:r=!1}={}){if(A===null||typeof A>"u")return;let t,o;if(typeof A!="object"&&(A=[A]),z(A))for(t=0,o=A.length;t<o;t++)e.call(null,A[t],t,A);else{let i=r?Object.getOwnPropertyNames(A):Object.keys(A),n=i.length,g;for(t=0;t<n;t++)g=i[t],e.call(null,A[g],g,A)}}function Ze(A,e){e=e.toLowerCase();let r=Object.keys(A),t=r.length,o;for(;t-- >0;)if(o=r[t],e===o.toLowerCase())return o;return null}var j=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Xe=A=>!tA(A)&&A!==j;function se(){let{caseless:A}=Xe(this)&&this||{},e={},r=(t,o)=>{let i=A&&Ze(e,o)||o;yA(e[i])&&yA(t)?e[i]=se(e[i],t):yA(t)?e[i]=se({},t):z(t)?e[i]=t.slice():e[i]=t};for(let t=0,o=arguments.length;t<o;t++)arguments[t]&&rA(arguments[t],r);return e}var to=(A,e,r,{allOwnKeys:t}={})=>(rA(e,(o,i)=>{r&&b(o)?A[i]=eA(o,r):A[i]=o},{allOwnKeys:t}),A),ro=A=>(A.charCodeAt(0)===65279&&(A=A.slice(1)),A),oo=(A,e,r,t)=>{A.prototype=Object.create(e.prototype,t),A.prototype.constructor=A,Object.defineProperty(A,"super",{value:e.prototype}),r&&Object.assign(A.prototype,r)},io=(A,e,r,t)=>{let o,i,n,g={};if(e=e||{},A==null)return e;do{for(o=Object.getOwnPropertyNames(A),i=o.length;i-- >0;)n=o[i],(!t||t(n,A,e))&&!g[n]&&(e[n]=A[n],g[n]=!0);A=r!==!1&&Ie(A)}while(A&&(!r||r(A,e))&&A!==Object.prototype);return e},no=(A,e,r)=>{A=String(A),(r===void 0||r>A.length)&&(r=A.length),r-=e.length;let t=A.indexOf(e,r);return t!==-1&&t===r},ao=A=>{if(!A)return null;if(z(A))return A;let e=A.length;if(!ze(e))return null;let r=new Array(e);for(;e-- >0;)r[e]=A[e];return r},so=(A=>e=>A&&e instanceof A)(typeof Uint8Array<"u"&&Ie(Uint8Array)),Io=(A,e)=>{let t=(A&&A[Symbol.iterator]).call(A),o;for(;(o=t.next())&&!o.done;){let i=o.value;e.call(A,i[0],i[1])}},go=(A,e)=>{let r,t=[];for(;(r=A.exec(e))!==null;)t.push(r);return t},Bo=L("HTMLFormElement"),Co=A=>A.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,t,o){return t.toUpperCase()+o}),je=(({hasOwnProperty:A})=>(e,r)=>A.call(e,r))(Object.prototype),Qo=L("RegExp"),_e=(A,e)=>{let r=Object.getOwnPropertyDescriptors(A),t={};rA(r,(o,i)=>{let n;(n=e(o,i,A))!==!1&&(t[i]=n||o)}),Object.defineProperties(A,t)},Eo=A=>{_e(A,(e,r)=>{if(b(A)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;let t=A[r];if(b(t)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},co=(A,e)=>{let r={},t=o=>{o.forEach(i=>{r[i]=!0})};return z(A)?t(A):t(String(A).split(e)),r},lo=()=>{},fo=(A,e)=>A!=null&&Number.isFinite(A=+A)?A:e;function uo(A){return!!(A&&b(A.append)&&A[Symbol.toStringTag]==="FormData"&&A[Symbol.iterator])}var yo=A=>{let e=new Array(10),r=(t,o)=>{if(hA(t)){if(e.indexOf(t)>=0)return;if(!("toJSON"in t)){e[o]=t;let i=z(t)?[]:{};return rA(t,(n,g)=>{let Q=r(n,o+1);!tA(Q)&&(i[g]=Q)}),e[o]=void 0,i}}return t};return r(A,0)},po=L("AsyncFunction"),mo=A=>A&&(hA(A)||b(A))&&b(A.then)&&b(A.catch),ve=((A,e)=>A?setImmediate:e?((r,t)=>(j.addEventListener("message",({source:o,data:i})=>{o===j&&i===r&&t.length&&t.shift()()},!1),o=>{t.push(o),j.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",b(j.postMessage)),ho=typeof queueMicrotask<"u"?queueMicrotask.bind(j):typeof process<"u"&&process.nextTick||ve,s={isArray:z,isArrayBuffer:Ve,isBuffer:Yr,isFormData:Zr,isArrayBufferView:Pr,isString:Or,isNumber:ze,isBoolean:qr,isObject:hA,isPlainObject:yA,isReadableStream:_r,isRequest:vr,isResponse:$r,isHeaders:Ao,isUndefined:tA,isDate:Kr,isFile:Wr,isBlob:jr,isRegExp:Qo,isFunction:b,isStream:zr,isURLSearchParams:Xr,isTypedArray:so,isFileList:Vr,forEach:rA,merge:se,extend:to,trim:eo,stripBOM:ro,inherits:oo,toFlatObject:io,kindOf:pA,kindOfTest:L,endsWith:no,toArray:ao,forEachEntry:Io,matchAll:go,isHTMLForm:Bo,hasOwnProperty:je,hasOwnProp:je,reduceDescriptors:_e,freezeMethods:Eo,toObjectSet:co,toCamelCase:Co,noop:lo,toFiniteNumber:fo,findKey:Ze,global:j,isContextDefined:Xe,isSpecCompliantForm:uo,toJSONObject:yo,isAsyncFn:po,isThenable:mo,setImmediate:ve,asap:ho};function Z(A,e,r,t,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=A,this.name="AxiosError",e&&(this.code=e),r&&(this.config=r),t&&(this.request=t),o&&(this.response=o,this.status=o.status?o.status:null)}s.inherits(Z,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:s.toJSONObject(this.config),code:this.code,status:this.status}}});var $e=Z.prototype,At={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(A=>{At[A]={value:A}});Object.defineProperties(Z,At);Object.defineProperty($e,"isAxiosError",{value:!0});Z.from=(A,e,r,t,o,i)=>{let n=Object.create($e);return s.toFlatObject(A,n,function(Q){return Q!==Error.prototype},g=>g!=="isAxiosError"),Z.call(n,A.message,e,r,t,o),n.cause=A,n.name=A.name,i&&Object.assign(n,i),n};var d=Z;var DA=null;function ge(A){return s.isPlainObject(A)||s.isArray(A)}function tt(A){return s.endsWith(A,"[]")?A.slice(0,-2):A}function et(A,e,r){return A?A.concat(e).map(function(o,i){return o=tt(o),!r&&i?"["+o+"]":o}).join(r?".":""):e}function Do(A){return s.isArray(A)&&!A.some(ge)}var wo=s.toFlatObject(s,{},null,function(e){return/^is[A-Z]/.test(e)});function So(A,e,r){if(!s.isObject(A))throw new TypeError("target must be an object");e=e||new(DA||FormData),r=s.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,c){return!s.isUndefined(c[f])});let t=r.metaTokens,o=r.visitor||a,i=r.dots,n=r.indexes,Q=(r.Blob||typeof Blob<"u"&&Blob)&&s.isSpecCompliantForm(e);if(!s.isFunction(o))throw new TypeError("visitor must be a function");function C(E){if(E===null)return"";if(s.isDate(E))return E.toISOString();if(!Q&&s.isBlob(E))throw new d("Blob is not supported. Use a Buffer instead.");return s.isArrayBuffer(E)||s.isTypedArray(E)?Q&&typeof Blob=="function"?new Blob([E]):Buffer.from(E):E}function a(E,f,c){let y=E;if(E&&!c&&typeof E=="object"){if(s.endsWith(f,"{}"))f=t?f:f.slice(0,-2),E=JSON.stringify(E);else if(s.isArray(E)&&Do(E)||(s.isFileList(E)||s.endsWith(f,"[]"))&&(y=s.toArray(E)))return f=tt(f),y.forEach(function(w,H){!(s.isUndefined(w)||w===null)&&e.append(n===!0?et([f],H,i):n===null?f:f+"[]",C(w))}),!1}return ge(E)?!0:(e.append(et(c,f,i),C(E)),!1)}let I=[],l=Object.assign(wo,{defaultVisitor:a,convertValue:C,isVisitable:ge});function B(E,f){if(!s.isUndefined(E)){if(I.indexOf(E)!==-1)throw Error("Circular reference detected in "+f.join("."));I.push(E),s.forEach(E,function(y,h){(!(s.isUndefined(y)||y===null)&&o.call(e,y,s.isString(h)?h.trim():h,f,l))===!0&&B(y,f?f.concat(h):[h])}),I.pop()}}if(!s.isObject(A))throw new TypeError("data must be an object");return B(A),e}var P=So;function rt(A){let e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(A).replace(/[!'()~]|%20|%00/g,function(t){return e[t]})}function ot(A,e){this._pairs=[],A&&P(A,this,e)}var it=ot.prototype;it.append=function(e,r){this._pairs.push([e,r])};it.toString=function(e){let r=e?function(t){return e.call(this,t,rt)}:rt;return this._pairs.map(function(o){return r(o[0])+"="+r(o[1])},"").join("&")};var wA=ot;function Fo(A){return encodeURIComponent(A).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function oA(A,e,r){if(!e)return A;let t=r&&r.encode||Fo;s.isFunction(r)&&(r={serialize:r});let o=r&&r.serialize,i;if(o?i=o(e,r):i=s.isURLSearchParams(e)?e.toString():new wA(e,r).toString(t),i){let n=A.indexOf("#");n!==-1&&(A=A.slice(0,n)),A+=(A.indexOf("?")===-1?"?":"&")+i}return A}var Be=class{constructor(){this.handlers=[]}use(e,r,t){return this.handlers.push({fulfilled:e,rejected:r,synchronous:t?t.synchronous:!1,runWhen:t?t.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){s.forEach(this.handlers,function(t){t!==null&&e(t)})}},Ce=Be;var SA={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1};var nt=typeof URLSearchParams<"u"?URLSearchParams:wA;var at=typeof FormData<"u"?FormData:null;var st=typeof Blob<"u"?Blob:null;var It={isBrowser:!0,classes:{URLSearchParams:nt,FormData:at,Blob:st},protocols:["http","https","file","blob","url","data"]};var ce={};Ar(ce,{hasBrowserEnv:()=>Ee,hasStandardBrowserEnv:()=>ko,hasStandardBrowserWebWorkerEnv:()=>Ro,navigator:()=>Qe,origin:()=>Uo});var Ee=typeof window<"u"&&typeof document<"u",Qe=typeof navigator=="object"&&navigator||void 0,ko=Ee&&(!Qe||["ReactNative","NativeScript","NS"].indexOf(Qe.product)<0),Ro=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Uo=Ee&&window.location.href||"http://localhost";var D={...ce,...It};function le(A,e){return P(A,new D.classes.URLSearchParams,Object.assign({visitor:function(r,t,o,i){return D.isNode&&s.isBuffer(r)?(this.append(t,r.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function No(A){return s.matchAll(/\w+|\[(\w*)]/g,A).map(e=>e[0]==="[]"?"":e[1]||e[0])}function bo(A){let e={},r=Object.keys(A),t,o=r.length,i;for(t=0;t<o;t++)i=r[t],e[i]=A[i];return e}function Go(A){function e(r,t,o,i){let n=r[i++];if(n==="__proto__")return!0;let g=Number.isFinite(+n),Q=i>=r.length;return n=!n&&s.isArray(o)?o.length:n,Q?(s.hasOwnProp(o,n)?o[n]=[o[n],t]:o[n]=t,!g):((!o[n]||!s.isObject(o[n]))&&(o[n]=[]),e(r,t,o[n],i)&&s.isArray(o[n])&&(o[n]=bo(o[n])),!g)}if(s.isFormData(A)&&s.isFunction(A.entries)){let r={};return s.forEachEntry(A,(t,o)=>{e(No(t),o,r,0)}),r}return null}var FA=Go;function Lo(A,e,r){if(s.isString(A))try{return(e||JSON.parse)(A),s.trim(A)}catch(t){if(t.name!=="SyntaxError")throw t}return(r||JSON.stringify)(A)}var fe={transitional:SA,adapter:["xhr","http","fetch"],transformRequest:[function(e,r){let t=r.getContentType()||"",o=t.indexOf("application/json")>-1,i=s.isObject(e);if(i&&s.isHTMLForm(e)&&(e=new FormData(e)),s.isFormData(e))return o?JSON.stringify(FA(e)):e;if(s.isArrayBuffer(e)||s.isBuffer(e)||s.isStream(e)||s.isFile(e)||s.isBlob(e)||s.isReadableStream(e))return e;if(s.isArrayBufferView(e))return e.buffer;if(s.isURLSearchParams(e))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let g;if(i){if(t.indexOf("application/x-www-form-urlencoded")>-1)return le(e,this.formSerializer).toString();if((g=s.isFileList(e))||t.indexOf("multipart/form-data")>-1){let Q=this.env&&this.env.FormData;return P(g?{"files[]":e}:e,Q&&new Q,this.formSerializer)}}return i||o?(r.setContentType("application/json",!1),Lo(e)):e}],transformResponse:[function(e){let r=this.transitional||fe.transitional,t=r&&r.forcedJSONParsing,o=this.responseType==="json";if(s.isResponse(e)||s.isReadableStream(e))return e;if(e&&s.isString(e)&&(t&&!this.responseType||o)){let n=!(r&&r.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(g){if(n)throw g.name==="SyntaxError"?d.from(g,d.ERR_BAD_RESPONSE,this,null,this.response):g}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:D.classes.FormData,Blob:D.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};s.forEach(["delete","get","head","post","put","patch"],A=>{fe.headers[A]={}});var X=fe;var xo=s.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),gt=A=>{let e={},r,t,o;return A&&A.split(`
`).forEach(function(n){o=n.indexOf(":"),r=n.substring(0,o).trim().toLowerCase(),t=n.substring(o+1).trim(),!(!r||e[r]&&xo[r])&&(r==="set-cookie"?e[r]?e[r].push(t):e[r]=[t]:e[r]=e[r]?e[r]+", "+t:t)}),e};var Bt=Symbol("internals");function iA(A){return A&&String(A).trim().toLowerCase()}function kA(A){return A===!1||A==null?A:s.isArray(A)?A.map(kA):String(A)}function To(A){let e=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,t;for(;t=r.exec(A);)e[t[1]]=t[2];return e}var Jo=A=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(A.trim());function de(A,e,r,t,o){if(s.isFunction(t))return t.call(this,e,r);if(o&&(e=r),!!s.isString(e)){if(s.isString(t))return e.indexOf(t)!==-1;if(s.isRegExp(t))return t.test(e)}}function Ho(A){return A.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,r,t)=>r.toUpperCase()+t)}function Mo(A,e){let r=s.toCamelCase(" "+e);["get","set","has"].forEach(t=>{Object.defineProperty(A,t+r,{value:function(o,i,n){return this[t].call(this,e,o,i,n)},configurable:!0})})}var _=class{constructor(e){e&&this.set(e)}set(e,r,t){let o=this;function i(g,Q,C){let a=iA(Q);if(!a)throw new Error("header name must be a non-empty string");let I=s.findKey(o,a);(!I||o[I]===void 0||C===!0||C===void 0&&o[I]!==!1)&&(o[I||Q]=kA(g))}let n=(g,Q)=>s.forEach(g,(C,a)=>i(C,a,Q));if(s.isPlainObject(e)||e instanceof this.constructor)n(e,r);else if(s.isString(e)&&(e=e.trim())&&!Jo(e))n(gt(e),r);else if(s.isHeaders(e))for(let[g,Q]of e.entries())i(Q,g,t);else e!=null&&i(r,e,t);return this}get(e,r){if(e=iA(e),e){let t=s.findKey(this,e);if(t){let o=this[t];if(!r)return o;if(r===!0)return To(o);if(s.isFunction(r))return r.call(this,o,t);if(s.isRegExp(r))return r.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,r){if(e=iA(e),e){let t=s.findKey(this,e);return!!(t&&this[t]!==void 0&&(!r||de(this,this[t],t,r)))}return!1}delete(e,r){let t=this,o=!1;function i(n){if(n=iA(n),n){let g=s.findKey(t,n);g&&(!r||de(t,t[g],g,r))&&(delete t[g],o=!0)}}return s.isArray(e)?e.forEach(i):i(e),o}clear(e){let r=Object.keys(this),t=r.length,o=!1;for(;t--;){let i=r[t];(!e||de(this,this[i],i,e,!0))&&(delete this[i],o=!0)}return o}normalize(e){let r=this,t={};return s.forEach(this,(o,i)=>{let n=s.findKey(t,i);if(n){r[n]=kA(o),delete r[i];return}let g=e?Ho(i):String(i).trim();g!==i&&delete r[i],r[g]=kA(o),t[g]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let r=Object.create(null);return s.forEach(this,(t,o)=>{t!=null&&t!==!1&&(r[o]=e&&s.isArray(t)?t.join(", "):t)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,r])=>e+": "+r).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...r){let t=new this(e);return r.forEach(o=>t.set(o)),t}static accessor(e){let t=(this[Bt]=this[Bt]={accessors:{}}).accessors,o=this.prototype;function i(n){let g=iA(n);t[g]||(Mo(o,n),t[g]=!0)}return s.isArray(e)?e.forEach(i):i(e),this}};_.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);s.reduceDescriptors(_.prototype,({value:A},e)=>{let r=e[0].toUpperCase()+e.slice(1);return{get:()=>A,set(t){this[r]=t}}});s.freezeMethods(_);var k=_;function nA(A,e){let r=this||X,t=e||r,o=k.from(t.headers),i=t.data;return s.forEach(A,function(g){i=g.call(r,i,o.normalize(),e?e.status:void 0)}),o.normalize(),i}function aA(A){return!!(A&&A.__CANCEL__)}function Ct(A,e,r){d.call(this,A??"canceled",d.ERR_CANCELED,e,r),this.name="CanceledError"}s.inherits(Ct,d,{__CANCEL__:!0});var T=Ct;function sA(A,e,r){let t=r.config.validateStatus;!r.status||!t||t(r.status)?A(r):e(new d("Request failed with status code "+r.status,[d.ERR_BAD_REQUEST,d.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function ue(A){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(A);return e&&e[1]||""}function Yo(A,e){A=A||10;let r=new Array(A),t=new Array(A),o=0,i=0,n;return e=e!==void 0?e:1e3,function(Q){let C=Date.now(),a=t[i];n||(n=C),r[o]=Q,t[o]=C;let I=i,l=0;for(;I!==o;)l+=r[I++],I=I%A;if(o=(o+1)%A,o===i&&(i=(i+1)%A),C-n<e)return;let B=a&&C-a;return B?Math.round(l*1e3/B):void 0}}var Qt=Yo;function Po(A,e){let r=0,t=1e3/e,o,i,n=(C,a=Date.now())=>{r=a,o=null,i&&(clearTimeout(i),i=null),A.apply(null,C)};return[(...C)=>{let a=Date.now(),I=a-r;I>=t?n(C,a):(o=C,i||(i=setTimeout(()=>{i=null,n(o)},t-I)))},()=>o&&n(o)]}var Et=Po;var v=(A,e,r=3)=>{let t=0,o=Qt(50,250);return Et(i=>{let n=i.loaded,g=i.lengthComputable?i.total:void 0,Q=n-t,C=o(Q),a=n<=g;t=n;let I={loaded:n,total:g,progress:g?n/g:void 0,bytes:Q,rate:C||void 0,estimated:C&&g&&a?(g-n)/C:void 0,event:i,lengthComputable:g!=null,[e?"download":"upload"]:!0};A(I)},r)},ye=(A,e)=>{let r=A!=null;return[t=>e[0]({lengthComputable:r,total:A,loaded:t}),e[1]]},pe=A=>(...e)=>s.asap(()=>A(...e));var ct=D.hasStandardBrowserEnv?((A,e)=>r=>(r=new URL(r,D.origin),A.protocol===r.protocol&&A.host===r.host&&(e||A.port===r.port)))(new URL(D.origin),D.navigator&&/(msie|trident)/i.test(D.navigator.userAgent)):()=>!0;var lt=D.hasStandardBrowserEnv?{write(A,e,r,t,o,i){let n=[A+"="+encodeURIComponent(e)];s.isNumber(r)&&n.push("expires="+new Date(r).toGMTString()),s.isString(t)&&n.push("path="+t),s.isString(o)&&n.push("domain="+o),i===!0&&n.push("secure"),document.cookie=n.join("; ")},read(A){let e=document.cookie.match(new RegExp("(^|;\\s*)("+A+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(A){this.write(A,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function me(A){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(A)}function he(A,e){return e?A.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):A}function IA(A,e,r){let t=!me(e);return A&&(t||r==!1)?he(A,e):e}var ft=A=>A instanceof k?{...A}:A;function x(A,e){e=e||{};let r={};function t(C,a,I,l){return s.isPlainObject(C)&&s.isPlainObject(a)?s.merge.call({caseless:l},C,a):s.isPlainObject(a)?s.merge({},a):s.isArray(a)?a.slice():a}function o(C,a,I,l){if(s.isUndefined(a)){if(!s.isUndefined(C))return t(void 0,C,I,l)}else return t(C,a,I,l)}function i(C,a){if(!s.isUndefined(a))return t(void 0,a)}function n(C,a){if(s.isUndefined(a)){if(!s.isUndefined(C))return t(void 0,C)}else return t(void 0,a)}function g(C,a,I){if(I in e)return t(C,a);if(I in A)return t(void 0,C)}let Q={url:i,method:i,data:i,baseURL:n,transformRequest:n,transformResponse:n,paramsSerializer:n,timeout:n,timeoutMessage:n,withCredentials:n,withXSRFToken:n,adapter:n,responseType:n,xsrfCookieName:n,xsrfHeaderName:n,onUploadProgress:n,onDownloadProgress:n,decompress:n,maxContentLength:n,maxBodyLength:n,beforeRedirect:n,transport:n,httpAgent:n,httpsAgent:n,cancelToken:n,socketPath:n,responseEncoding:n,validateStatus:g,headers:(C,a,I)=>o(ft(C),ft(a),I,!0)};return s.forEach(Object.keys(Object.assign({},A,e)),function(a){let I=Q[a]||o,l=I(A[a],e[a],a);s.isUndefined(l)&&I!==g||(r[a]=l)}),r}var RA=A=>{let e=x({},A),{data:r,withXSRFToken:t,xsrfHeaderName:o,xsrfCookieName:i,headers:n,auth:g}=e;e.headers=n=k.from(n),e.url=oA(IA(e.baseURL,e.url,e.allowAbsoluteUrls),A.params,A.paramsSerializer),g&&n.set("Authorization","Basic "+btoa((g.username||"")+":"+(g.password?unescape(encodeURIComponent(g.password)):"")));let Q;if(s.isFormData(r)){if(D.hasStandardBrowserEnv||D.hasStandardBrowserWebWorkerEnv)n.setContentType(void 0);else if((Q=n.getContentType())!==!1){let[C,...a]=Q?Q.split(";").map(I=>I.trim()).filter(Boolean):[];n.setContentType([C||"multipart/form-data",...a].join("; "))}}if(D.hasStandardBrowserEnv&&(t&&s.isFunction(t)&&(t=t(e)),t||t!==!1&&ct(e.url))){let C=o&&i&<.read(i);C&&n.set(o,C)}return e};var Oo=typeof XMLHttpRequest<"u",dt=Oo&&function(A){return new Promise(function(r,t){let o=RA(A),i=o.data,n=k.from(o.headers).normalize(),{responseType:g,onUploadProgress:Q,onDownloadProgress:C}=o,a,I,l,B,E;function f(){B&&B(),E&&E(),o.cancelToken&&o.cancelToken.unsubscribe(a),o.signal&&o.signal.removeEventListener("abort",a)}let c=new XMLHttpRequest;c.open(o.method.toUpperCase(),o.url,!0),c.timeout=o.timeout;function y(){if(!c)return;let w=k.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),U={data:!g||g==="text"||g==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:w,config:A,request:c};sA(function(q){r(q),f()},function(q){t(q),f()},U),c=null}"onloadend"in c?c.onloadend=y:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(y)},c.onabort=function(){c&&(t(new d("Request aborted",d.ECONNABORTED,A,c)),c=null)},c.onerror=function(){t(new d("Network Error",d.ERR_NETWORK,A,c)),c=null},c.ontimeout=function(){let H=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded",U=o.transitional||SA;o.timeoutErrorMessage&&(H=o.timeoutErrorMessage),t(new d(H,U.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,A,c)),c=null},i===void 0&&n.setContentType(null),"setRequestHeader"in c&&s.forEach(n.toJSON(),function(H,U){c.setRequestHeader(U,H)}),s.isUndefined(o.withCredentials)||(c.withCredentials=!!o.withCredentials),g&&g!=="json"&&(c.responseType=o.responseType),C&&([l,E]=v(C,!0),c.addEventListener("progress",l)),Q&&c.upload&&([I,B]=v(Q),c.upload.addEventListener("progress",I),c.upload.addEventListener("loadend",B)),(o.cancelToken||o.signal)&&(a=w=>{c&&(t(!w||w.type?new T(null,A,c):w),c.abort(),c=null)},o.cancelToken&&o.cancelToken.subscribe(a),o.signal&&(o.signal.aborted?a():o.signal.addEventListener("abort",a)));let h=ue(o.url);if(h&&D.protocols.indexOf(h)===-1){t(new d("Unsupported protocol "+h+":",d.ERR_BAD_REQUEST,A));return}c.send(i||null)})};var qo=(A,e)=>{let{length:r}=A=A?A.filter(Boolean):[];if(e||r){let t=new AbortController,o,i=function(C){if(!o){o=!0,g();let a=C instanceof Error?C:this.reason;t.abort(a instanceof d?a:new T(a instanceof Error?a.message:a))}},n=e&&setTimeout(()=>{n=null,i(new d(`timeout ${e} of ms exceeded`,d.ETIMEDOUT))},e),g=()=>{A&&(n&&clearTimeout(n),n=null,A.forEach(C=>{C.unsubscribe?C.unsubscribe(i):C.removeEventListener("abort",i)}),A=null)};A.forEach(C=>C.addEventListener("abort",i));let{signal:Q}=t;return Q.unsubscribe=()=>s.asap(g),Q}},ut=qo;var Ko=function*(A,e){let r=A.byteLength;if(!e||r<e){yield A;return}let t=0,o;for(;t<r;)o=t+e,yield A.slice(t,o),t=o},Wo=async function*(A,e){for await(let r of jo(A))yield*Ko(r,e)},jo=async function*(A){if(A[Symbol.asyncIterator]){yield*A;return}let e=A.getReader();try{for(;;){let{done:r,value:t}=await e.read();if(r)break;yield t}}finally{await e.cancel()}},De=(A,e,r,t)=>{let o=Wo(A,e),i=0,n,g=Q=>{n||(n=!0,t&&t(Q))};return new ReadableStream({async pull(Q){try{let{done:C,value:a}=await o.next();if(C){g(),Q.close();return}let I=a.byteLength;if(r){let l=i+=I;r(l)}Q.enqueue(new Uint8Array(a))}catch(C){throw g(C),C}},cancel(Q){return g(Q),o.return()}},{highWaterMark:2})};var NA=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",pt=NA&&typeof ReadableStream=="function",Vo=NA&&(typeof TextEncoder=="function"?(A=>e=>A.encode(e))(new TextEncoder):async A=>new Uint8Array(await new Response(A).arrayBuffer())),mt=(A,...e)=>{try{return!!A(...e)}catch{return!1}},zo=pt&&mt(()=>{let A=!1,e=new Request(D.origin,{body:new ReadableStream,method:"POST",get duplex(){return A=!0,"half"}}).headers.has("Content-Type");return A&&!e}),yt=64*1024,we=pt&&mt(()=>s.isReadableStream(new Response("").body)),UA={stream:we&&(A=>A.body)};NA&&(A=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!UA[e]&&(UA[e]=s.isFunction(A[e])?r=>r[e]():(r,t)=>{throw new d(`Response type '${e}' is not supported`,d.ERR_NOT_SUPPORT,t)})})})(new Response);var Zo=async A=>{if(A==null)return 0;if(s.isBlob(A))return A.size;if(s.isSpecCompliantForm(A))return(await new Request(D.origin,{method:"POST",body:A}).arrayBuffer()).byteLength;if(s.isArrayBufferView(A)||s.isArrayBuffer(A))return A.byteLength;if(s.isURLSearchParams(A)&&(A=A+""),s.isString(A))return(await Vo(A)).byteLength},Xo=async(A,e)=>{let r=s.toFiniteNumber(A.getContentLength());return r??Zo(e)},ht=NA&&(async A=>{let{url:e,method:r,data:t,signal:o,cancelToken:i,timeout:n,onDownloadProgress:g,onUploadProgress:Q,responseType:C,headers:a,withCredentials:I="same-origin",fetchOptions:l}=RA(A);C=C?(C+"").toLowerCase():"text";let B=ut([o,i&&i.toAbortSignal()],n),E,f=B&&B.unsubscribe&&(()=>{B.unsubscribe()}),c;try{if(Q&&zo&&r!=="get"&&r!=="head"&&(c=await Xo(a,t))!==0){let U=new Request(e,{method:"POST",body:t,duplex:"half"}),Y;if(s.isFormData(t)&&(Y=U.headers.get("content-type"))&&a.setContentType(Y),U.body){let[q,EA]=ye(c,v(pe(Q)));t=De(U.body,yt,q,EA)}}s.isString(I)||(I=I?"include":"omit");let y="credentials"in Request.prototype;E=new Request(e,{...l,signal:B,method:r.toUpperCase(),headers:a.normalize().toJSON(),body:t,duplex:"half",credentials:y?I:void 0});let h=await fetch(E),w=we&&(C==="stream"||C==="response");if(we&&(g||w&&f)){let U={};["status","statusText","headers"].forEach(Te=>{U[Te]=h[Te]});let Y=s.toFiniteNumber(h.headers.get("content-length")),[q,EA]=g&&ye(Y,v(pe(g),!0))||[];h=new Response(De(h.body,yt,q,()=>{EA&&EA(),f&&f()}),U)}C=C||"text";let H=await UA[s.findKey(UA,C)||"text"](h,A);return!w&&f&&f(),await new Promise((U,Y)=>{sA(U,Y,{data:H,headers:k.from(h.headers),status:h.status,statusText:h.statusText,config:A,request:E})})}catch(y){throw f&&f(),y&&y.name==="TypeError"&&/fetch/i.test(y.message)?Object.assign(new d("Network Error",d.ERR_NETWORK,A,E),{cause:y.cause||y}):d.from(y,y&&y.code,A,E)}});var Se={http:DA,xhr:dt,fetch:ht};s.forEach(Se,(A,e)=>{if(A){try{Object.defineProperty(A,"name",{value:e})}catch{}Object.defineProperty(A,"adapterName",{value:e})}});var Dt=A=>`- ${A}`,_o=A=>s.isFunction(A)||A===null||A===!1,bA={getAdapter:A=>{A=s.isArray(A)?A:[A];let{length:e}=A,r,t,o={};for(let i=0;i<e;i++){r=A[i];let n;if(t=r,!_o(r)&&(t=Se[(n=String(r)).toLowerCase()],t===void 0))throw new d(`Unknown adapter '${n}'`);if(t)break;o[n||"#"+i]=t}if(!t){let i=Object.entries(o).map(([g,Q])=>`adapter ${g} `+(Q===!1?"is not supported by the environment":"is not available in the build")),n=e?i.length>1?`since :
`+i.map(Dt).join(`
`):" "+Dt(i[0]):"as no adapter specified";throw new d("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return t},adapters:Se};function Fe(A){if(A.cancelToken&&A.cancelToken.throwIfRequested(),A.signal&&A.signal.aborted)throw new T(null,A)}function GA(A){return Fe(A),A.headers=k.from(A.headers),A.data=nA.call(A,A.transformRequest),["post","put","patch"].indexOf(A.method)!==-1&&A.headers.setContentType("application/x-www-form-urlencoded",!1),bA.getAdapter(A.adapter||X.adapter)(A).then(function(t){return Fe(A),t.data=nA.call(A,A.transformResponse,t),t.headers=k.from(t.headers),t},function(t){return aA(t)||(Fe(A),t&&t.response&&(t.response.data=nA.call(A,A.transformResponse,t.response),t.response.headers=k.from(t.response.headers))),Promise.reject(t)})}var LA="1.8.4";var xA={};["object","boolean","number","function","string","symbol"].forEach((A,e)=>{xA[A]=function(t){return typeof t===A||"a"+(e<1?"n ":" ")+A}});var wt={};xA.transitional=function(e,r,t){function o(i,n){return"[Axios v"+LA+"] Transitional option '"+i+"'"+n+(t?". "+t:"")}return(i,n,g)=>{if(e===!1)throw new d(o(n," has been removed"+(r?" in "+r:"")),d.ERR_DEPRECATED);return r&&!wt[n]&&(wt[n]=!0,console.warn(o(n," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(i,n,g):!0}};xA.spelling=function(e){return(r,t)=>(console.warn(`${t} is likely a misspelling of ${e}`),!0)};function vo(A,e,r){if(typeof A!="object")throw new d("options must be an object",d.ERR_BAD_OPTION_VALUE);let t=Object.keys(A),o=t.length;for(;o-- >0;){let i=t[o],n=e[i];if(n){let g=A[i],Q=g===void 0||n(g,i,A);if(Q!==!0)throw new d("option "+i+" must be "+Q,d.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new d("Unknown option "+i,d.ERR_BAD_OPTION)}}var gA={assertOptions:vo,validators:xA};var J=gA.validators,$=class{constructor(e){this.defaults=e,this.interceptors={request:new Ce,response:new Ce}}async request(e,r){try{return await this._request(e,r)}catch(t){if(t instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;let i=o.stack?o.stack.replace(/^.+\n/,""):"";try{t.stack?i&&!String(t.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(t.stack+=`
`+i):t.stack=i}catch{}}throw t}}_request(e,r){typeof e=="string"?(r=r||{},r.url=e):r=e||{},r=x(this.defaults,r);let{transitional:t,paramsSerializer:o,headers:i}=r;t!==void 0&&gA.assertOptions(t,{silentJSONParsing:J.transitional(J.boolean),forcedJSONParsing:J.transitional(J.boolean),clarifyTimeoutError:J.transitional(J.boolean)},!1),o!=null&&(s.isFunction(o)?r.paramsSerializer={serialize:o}:gA.assertOptions(o,{encode:J.function,serialize:J.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),gA.assertOptions(r,{baseUrl:J.spelling("baseURL"),withXsrfToken:J.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let n=i&&s.merge(i.common,i[r.method]);i&&s.forEach(["delete","get","head","post","put","patch","common"],E=>{delete i[E]}),r.headers=k.concat(n,i);let g=[],Q=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(r)===!1||(Q=Q&&f.synchronous,g.unshift(f.fulfilled,f.rejected))});let C=[];this.interceptors.response.forEach(function(f){C.push(f.fulfilled,f.rejected)});let a,I=0,l;if(!Q){let E=[GA.bind(this),void 0];for(E.unshift.apply(E,g),E.push.apply(E,C),l=E.length,a=Promise.resolve(r);I<l;)a=a.then(E[I++],E[I++]);return a}l=g.length;let B=r;for(I=0;I<l;){let E=g[I++],f=g[I++];try{B=E(B)}catch(c){f.call(