From aa755c3444c6c0dca8ed68fb3fbecf5c8dce9b16 Mon Sep 17 00:00:00 2001 From: ImmutableJeffrey Date: Fri, 8 Aug 2025 07:04:00 +1000 Subject: [PATCH 1/3] chore: update direct login support to use direct login options (#3896) --- .../ImtblAuthenticatedWidget4_26.uasset | Bin 592266 -> 598002 bytes .../ImtblUnauthenticatedWidget4_26.uasset | Bin 348612 -> 363877 bytes .../Actions/ImtblConnectImxAsyncAction.cpp | 10 ++--- .../Private/Immutable/ImmutableDataTypes.cpp | 20 ++++++++- .../Private/Immutable/ImmutablePassport.cpp | 40 ++++++++---------- .../Actions/ImtblConnectImxAsyncAction.h | 11 +++-- .../Public/Immutable/ImmutableDataTypes.h | 32 +++++++++++--- .../Public/Immutable/ImmutablePassport.h | 4 +- 8 files changed, 74 insertions(+), 43 deletions(-) diff --git a/Content/BlueprintSampleContent/ImtblAuthenticatedWidget4_26.uasset b/Content/BlueprintSampleContent/ImtblAuthenticatedWidget4_26.uasset index b0c8f908d706a23a9ecf320821fe01a5ece889eb..65a8d04ede8fe169fe02ee756305c7bdfb351c83 100644 GIT binary patch literal 598002 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

T(P=YWc%^jjm!BoPmgD zdPc)zg=MkmwOUQ%&Pv)Zn( zSr^eVPG9+rmzOg(=}G&%MZ6TEy>8A~YjhJA*Ew&VXs`LsWf!xDD8tT@oH-J` zQchJU_yFFNOT*l_VjuVBYw$=sQ+4FbV=4is+hR>2O8Cl)ola6_9W2yHb6G^+SXvSq zaXhL_xZ6%lH~3|pQfUgZe_XJ;hCBNqmvXN86%*Vt=T`Tjl&_b!ZltM%SZPs5QT%OF zr@JVkZ6U?Bw`?#gVh^rzOc_cB%zVfMU`5)QLh{Pe?o5}gB+Y%WoZ0*P>i#ip&c?ZTQ8&e} zLuWX-Jef)a_In6B$GaFfy%?EnJBGI5X*Tdw8r?e?JbZImv4_835yLc3i>FS?oF)s+ z%~`(s{!q3r%u|H19ZQWt7Z81)UzX=J37-ybsl8RUFU|9^>7P7(15QNTO8C`0FDmz> z(8?A$FLLs+d0syK=*<}oG?%N5PM74;Y-hs?-f5)aXU;j#J6ycmRf2KySV1EQLABX*lPvX>VeY>!XkN^ z@hofcup!nMF?gYy^Yz5U98{zU>L63kERTHPqgRU%&zX2AI4m}pAMiDK+HdG}OHUpl}S zPAXQvs$)jn+C9*Pa{=2+bL%to6QF4dnOPgtGruwHSR6c+vX#`wdy zT$9Hx?>n&58dxIU6Y1KdQw|P}yMNV8|2y$E0KLmr5 zTFjPe{DDvD8%@?=@uZf-@I6E&`G>uO(q&(i5A4isxIsUPZ6&NvB__ zwp`K0Ev*Ysrh<9P9Uh}{G%DwK+Cy16c+f+LC+CwNXC|j5ryI)Yb61Vn-_1O8JCDcG zml{3cbbz>kI5%;648QhW;ybF7FHVeIhh2fMo=(1&I{4lpyq|UQ9oETr zQYT+&9eRO$_!hPowJ-R}>f|e@ldrr^zB)Sj>gwc+(!n=^>U&j(p22rVC*NJ2eE;g? zyQh=yzD~XeI{6;zg2nmldqx*TAVldqmmKK6ZrFBm@{UqhXEjdb!g*2&jICtp*Yd~J2|1?l7q(a9I8lh3G=FH9$2 zxK6$ZoqQd2@#UP+g^vCfzdm-Nd9rwLJ zcpvJ(1K(Mle2R|yo+rF#I{3~J-&7s<1>Zp(eCU^xb?}`czDYXx&@Yec;6uMWp@R?o z^0W><^vgeW@}1PdhyI(XgAe^TPDi_;|GuV!5B-*U*@lW(I=z8`e* z{YZTHyhzWYEnmbZZ1+WcTXf!ct4_Y3bn

gRcP}>tW9)bn?;n(C4Z@frt6QEtM^Y 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

M&2@`nV<#jovz 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

4M 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 literal 592266 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%0AOuWP9Pk~lJq+wiWCAJ&tC}jKt5pB4Ul{(-? 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 literal 348612 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 diff --git a/Source/Immutable/Private/Immutable/Actions/ImtblConnectImxAsyncAction.cpp b/Source/Immutable/Private/Immutable/Actions/ImtblConnectImxAsyncAction.cpp index 54de3a3..e6eb398 100644 --- a/Source/Immutable/Private/Immutable/Actions/ImtblConnectImxAsyncAction.cpp +++ b/Source/Immutable/Private/Immutable/Actions/ImtblConnectImxAsyncAction.cpp @@ -7,26 +7,26 @@ #include "Immutable/Misc/ImtblLogging.h" -UImtblConnectionAsyncActions* UImtblConnectionAsyncActions::Login(UObject* WorldContextObject, EImmutableDirectLoginMethod DirectLoginMethod) +UImtblConnectionAsyncActions* UImtblConnectionAsyncActions::Login(UObject* WorldContextObject, const FImmutableDirectLoginOptions& DirectLoginOptions) { UImtblConnectionAsyncActions* PassportInitBlueprintNode = NewObject(); PassportInitBlueprintNode->WorldContextObject = WorldContextObject; PassportInitBlueprintNode->bIsConnectImx = false; PassportInitBlueprintNode->bIsPKCE = true; - PassportInitBlueprintNode->DirectLoginMethod = DirectLoginMethod; + PassportInitBlueprintNode->DirectLoginOptions = DirectLoginOptions; return PassportInitBlueprintNode; } -UImtblConnectionAsyncActions* UImtblConnectionAsyncActions::ConnectImx(UObject* WorldContextObject, EImmutableDirectLoginMethod DirectLoginMethod) +UImtblConnectionAsyncActions* UImtblConnectionAsyncActions::ConnectImx(UObject* WorldContextObject, const FImmutableDirectLoginOptions& DirectLoginOptions) { UImtblConnectionAsyncActions* PassportInitBlueprintNode = NewObject(); PassportInitBlueprintNode->WorldContextObject = WorldContextObject; PassportInitBlueprintNode->bIsConnectImx = true; PassportInitBlueprintNode->bIsPKCE = true; - PassportInitBlueprintNode->DirectLoginMethod = DirectLoginMethod; + PassportInitBlueprintNode->DirectLoginOptions = DirectLoginOptions; return PassportInitBlueprintNode; } @@ -54,7 +54,7 @@ void UImtblConnectionAsyncActions::DoConnect(TWeakObjectPtr J if (bIsPKCE) { #if PLATFORM_ANDROID | PLATFORM_IOS | PLATFORM_MAC | PLATFORM_WINDOWS - Passport->Connect(bIsConnectImx, UImmutablePassport::FImtblPassportResponseDelegate::CreateUObject(this, &UImtblConnectionAsyncActions::OnConnect), DirectLoginMethod); + Passport->Connect(bIsConnectImx, UImmutablePassport::FImtblPassportResponseDelegate::CreateUObject(this, &UImtblConnectionAsyncActions::OnConnect), DirectLoginOptions); #endif } } diff --git a/Source/Immutable/Private/Immutable/ImmutableDataTypes.cpp b/Source/Immutable/Private/Immutable/ImmutableDataTypes.cpp index c9a78a7..64427c2 100644 --- a/Source/Immutable/Private/Immutable/ImmutableDataTypes.cpp +++ b/Source/Immutable/Private/Immutable/ImmutableDataTypes.cpp @@ -29,8 +29,6 @@ FString FImmutablePassportInitData::ToJsonString() const return OutString; } - - FString FImmutablePassportZkEvmRequestAccountsData::ToJsonString() const { FString OutString; @@ -97,4 +95,22 @@ void UImmutablePKCEData::Reset() #if PLATFORM_WINDOWS UImmutablePKCEWindows::Reset(this); #endif +} + +bool FImmutableDirectLoginOptions::IsEmailValid() const +{ + return DirectLoginMethod == EImmutableDirectLoginMethod::Email && !Email.IsEmpty(); +} + +TSharedPtr FImmutableDirectLoginOptions::ToJsonObject() const +{ + TSharedPtr JsonObject = MakeShareable(new FJsonObject); + JsonObject->SetStringField(TEXT("directLoginMethod"), StaticEnum()->GetNameStringByValue(static_cast(DirectLoginMethod)).ToLower()); + + if (IsEmailValid()) + { + JsonObject->SetStringField(TEXT("email"), Email); + } + + return JsonObject; } \ No newline at end of file diff --git a/Source/Immutable/Private/Immutable/ImmutablePassport.cpp b/Source/Immutable/Private/Immutable/ImmutablePassport.cpp index c951f78..4efd7d0 100644 --- a/Source/Immutable/Private/Immutable/ImmutablePassport.cpp +++ b/Source/Immutable/Private/Immutable/ImmutablePassport.cpp @@ -87,7 +87,7 @@ void UImmutablePassport::Initialize(const FImtblPassportResponseDelegate& Respon } #if PLATFORM_ANDROID | PLATFORM_IOS | PLATFORM_MAC | PLATFORM_WINDOWS -void UImmutablePassport::Connect(bool IsConnectImx, const FImtblPassportResponseDelegate& ResponseDelegate, EImmutableDirectLoginMethod DirectLoginMethod) +void UImmutablePassport::Connect(bool IsConnectImx, const FImtblPassportResponseDelegate& ResponseDelegate, const FImmutableDirectLoginOptions& DirectLoginOptions) { SetStateFlags(IPS_CONNECTING | IPS_PKCE); @@ -109,31 +109,27 @@ void UImmutablePassport::Connect(bool IsConnectImx, const FImtblPassportResponse PKCEResponseDelegate = ResponseDelegate; Analytics->Track(IsConnectImx ? UImmutableAnalytics::EEventName::START_CONNECT_IMX_PKCE : UImmutableAnalytics::EEventName::START_LOGIN_PKCE); - FImmutableGetPKCEAuthUrlRequest PKCERequest; - PKCERequest.isConnectImx = IsConnectImx; - PKCERequest.directLoginMethod = DirectLoginMethod; + TSharedPtr RequestObject = MakeShareable(new FJsonObject); + RequestObject->SetBoolField(TEXT("isConnectImx"), IsConnectImx); - // Custom export callback to handle all enums to use lowercase - FJsonObjectConverter::CustomExportCallback CustomCallback; - CustomCallback.BindLambda([](FProperty* Property, const void* Value) -> TSharedPtr + TSharedPtr DirectLoginOptionsObject = DirectLoginOptions.ToJsonObject(); + if (DirectLoginOptionsObject.IsValid()) { - if (FEnumProperty* EnumProperty = CastField(Property)) - { - int64 EnumValue = EnumProperty->GetUnderlyingProperty()->GetSignedIntPropertyValue(Value); - - if (UEnum* Enum = EnumProperty->GetEnum()) - { - FString EnumNameString = Enum->GetNameStringByValue(EnumValue); - return MakeShareable(new FJsonValueString(EnumNameString.ToLower())); - } - } - - // Return null to use default serialization for non-enum properties - return TSharedPtr(); - }); + RequestObject->SetObjectField(TEXT("directLoginOptions"), DirectLoginOptionsObject); + } + // Convert to JSON string FString PKCERequestJson; - FJsonObjectConverter::UStructToJsonObjectString(PKCERequest, PKCERequestJson, 0, 0, 0, &CustomCallback); + TSharedRef> Writer = TJsonWriterFactory<>::Create(&PKCERequestJson); + if (!FJsonSerializer::Serialize(RequestObject.ToSharedRef(), Writer)) + { + IMTBL_ERR("Failed to serialize PKCE request to JSON"); + FImmutablePassportResult Result; + Result.Success = false; + Result.Error = TEXT("Failed to serialize authentication request"); + ResponseDelegate.ExecuteIfBound(Result); + return; + } CallJS(ImmutablePassportAction::GetPKCEAuthUrl, PKCERequestJson, PKCEResponseDelegate, FImtblJSResponseDelegate::CreateUObject(this, &UImmutablePassport::OnGetAuthUrlResponse)); } diff --git a/Source/Immutable/Public/Immutable/Actions/ImtblConnectImxAsyncAction.h b/Source/Immutable/Public/Immutable/Actions/ImtblConnectImxAsyncAction.h index b9cd8da..fe9f221 100644 --- a/Source/Immutable/Public/Immutable/Actions/ImtblConnectImxAsyncAction.h +++ b/Source/Immutable/Public/Immutable/Actions/ImtblConnectImxAsyncAction.h @@ -22,24 +22,23 @@ class IMMUTABLE_API UImtblConnectionAsyncActions : public UImtblBlueprintAsyncAc * Log into Passport * * @param WorldContextObject World context - * @param DirectLoginMethod Direct login method to use for authentication (defaults to None for standard login page) + * @param DirectLoginOptions Direct login options for authentication (email, google, apple, facebook) * * @return A reference to the object represented by this node */ UFUNCTION(BlueprintCallable, meta = (WorldContext = "WorldContextObject", BlueprintInternalUseOnly = "true"), Category = "Immutable") - static UImtblConnectionAsyncActions* Login(UObject* WorldContextObject, EImmutableDirectLoginMethod DirectLoginMethod = EImmutableDirectLoginMethod::None); + static UImtblConnectionAsyncActions* Login(UObject* WorldContextObject, const FImmutableDirectLoginOptions& DirectLoginOptions); /** * Log into Passport, initialise the gamer's wallet and instantiate the IMX provider. * * @param WorldContextObject World context - * @param DirectLoginMethod Direct login method to use for authentication (defaults to None for standard login page) + * @param DirectLoginOptions Direct login options for authentication (email, google, apple, facebook) * * @return A reference to the object represented by this node */ UFUNCTION(BlueprintCallable, meta = (WorldContext = "WorldContextObject", BlueprintInternalUseOnly = "true"), Category = "Immutable") - static UImtblConnectionAsyncActions* ConnectImx(UObject* WorldContextObject, EImmutableDirectLoginMethod DirectLoginMethod = EImmutableDirectLoginMethod::None); - + static UImtblConnectionAsyncActions* ConnectImx(UObject* WorldContextObject, const FImmutableDirectLoginOptions& DirectLoginOptions); virtual void Activate() override; @@ -56,5 +55,5 @@ class IMMUTABLE_API UImtblConnectionAsyncActions : public UImtblBlueprintAsyncAc bool bUseCachedSession = false; bool bIsConnectImx = false; bool bIsPKCE = false; - EImmutableDirectLoginMethod DirectLoginMethod = EImmutableDirectLoginMethod::None; + FImmutableDirectLoginOptions DirectLoginOptions; }; diff --git a/Source/Immutable/Public/Immutable/ImmutableDataTypes.h b/Source/Immutable/Public/Immutable/ImmutableDataTypes.h index 7ff7136..d3ee119 100644 --- a/Source/Immutable/Public/Immutable/ImmutableDataTypes.h +++ b/Source/Immutable/Public/Immutable/ImmutableDataTypes.h @@ -20,12 +20,34 @@ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FImmutableDeepLinkDynamicMulticastDe UENUM(BlueprintType) enum class EImmutableDirectLoginMethod : uint8 { - None, + Email, Google, Apple, Facebook }; +/** + * Structure representing direct login options for authentication + * Can be used for social login (google, apple, facebook) or email login + */ +USTRUCT(BlueprintType) +struct IMMUTABLE_API FImmutableDirectLoginOptions +{ + GENERATED_BODY() + + bool IsEmailValid() const; + + TSharedPtr ToJsonObject() const; + + /** Direct login method for authentication */ + UPROPERTY(EditAnywhere, BlueprintReadWrite) + EImmutableDirectLoginMethod DirectLoginMethod = EImmutableDirectLoginMethod::Email; + + /** Email address for email-based authentication (only used when DirectLoginMethod is Email) */ + UPROPERTY(EditAnywhere, BlueprintReadWrite) + FString Email; +}; + USTRUCT() struct FImmutableEngineVersionData { @@ -145,8 +167,6 @@ struct IMMUTABLE_API FImmutablePassportZkEvmGetBalanceData FString ToJsonString() const; }; - - USTRUCT() struct FImmutablePassportConnectData { @@ -171,9 +191,9 @@ struct IMMUTABLE_API FImmutableGetPKCEAuthUrlRequest UPROPERTY() bool isConnectImx = false; - /** Direct login method to use for authentication */ + /** Direct login options for authentication */ UPROPERTY() - EImmutableDirectLoginMethod directLoginMethod = EImmutableDirectLoginMethod::None; + FImmutableDirectLoginOptions directLoginOptions; }; USTRUCT() @@ -350,4 +370,4 @@ class IMMUTABLE_API UImmutablePKCEData : public UObject * Handle for the ticker delegate that periodically checks for incoming deep links */ FTSTicker::FDelegateHandle TickDelegateHandle; -}; +}; \ No newline at end of file diff --git a/Source/Immutable/Public/Immutable/ImmutablePassport.h b/Source/Immutable/Public/Immutable/ImmutablePassport.h index c9c546d..a735d8a 100644 --- a/Source/Immutable/Public/Immutable/ImmutablePassport.h +++ b/Source/Immutable/Public/Immutable/ImmutablePassport.h @@ -103,9 +103,9 @@ class IMMUTABLE_API UImmutablePassport : public UObject * @param IsConnectImx If true, player will connect to Immutable X after logging in. * Else, just perform the login without connecting to Immutable X. * @param ResponseDelegate Callback delegate. - * @param DirectLoginMethod Direct login method to use for authentication (defaults to None for standard login page). + * @param DirectLoginOptions Direct login options for authentication (email, google, apple, facebook). */ - void Connect(bool IsConnectImx, const FImtblPassportResponseDelegate& ResponseDelegate, EImmutableDirectLoginMethod DirectLoginMethod = EImmutableDirectLoginMethod::None); + void Connect(bool IsConnectImx, const FImtblPassportResponseDelegate& ResponseDelegate, const FImmutableDirectLoginOptions& DirectLoginOptions); #endif /** From 6e31c1aba79b035bc577ca258f1eed69532484c5 Mon Sep 17 00:00:00 2001 From: ImmutableJeffrey Date: Mon, 11 Aug 2025 14:20:05 +1000 Subject: [PATCH 2/3] feat: add marketing consent support (#3899) --- .../Private/Immutable/ImmutableDataTypes.cpp | 2 ++ .../Public/Immutable/ImmutableDataTypes.h | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/Source/Immutable/Private/Immutable/ImmutableDataTypes.cpp b/Source/Immutable/Private/Immutable/ImmutableDataTypes.cpp index 64427c2..50bdd48 100644 --- a/Source/Immutable/Private/Immutable/ImmutableDataTypes.cpp +++ b/Source/Immutable/Private/Immutable/ImmutableDataTypes.cpp @@ -112,5 +112,7 @@ TSharedPtr FImmutableDirectLoginOptions::ToJsonObject() const JsonObject->SetStringField(TEXT("email"), Email); } + JsonObject->SetStringField(TEXT("marketingConsentStatus"), StaticEnum()->GetNameStringByValue(static_cast(MarketingConsentStatus)).ToLower()); + return JsonObject; } \ No newline at end of file diff --git a/Source/Immutable/Public/Immutable/ImmutableDataTypes.h b/Source/Immutable/Public/Immutable/ImmutableDataTypes.h index d3ee119..17616b0 100644 --- a/Source/Immutable/Public/Immutable/ImmutableDataTypes.h +++ b/Source/Immutable/Public/Immutable/ImmutableDataTypes.h @@ -14,6 +14,16 @@ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FImmutableDeepLinkDynamicMulticastDe // This hardcoded value will be updated by a workflow during the release process. #define ENGINE_SDK_VERSION TEXT("1.11.0") +/** + * Enum representing marketing consent status for authentication + */ +UENUM(BlueprintType) +enum class EImmutableMarketingConsentStatus : uint8 +{ + Opted_In, + Unsubscribed +}; + /** * Enum representing direct login methods for authentication providers */ @@ -46,6 +56,10 @@ struct IMMUTABLE_API FImmutableDirectLoginOptions /** Email address for email-based authentication (only used when DirectLoginMethod is Email) */ UPROPERTY(EditAnywhere, BlueprintReadWrite) FString Email; + + /** Marketing consent status for authentication (defaults to opted in) */ + UPROPERTY(EditAnywhere, BlueprintReadWrite) + EImmutableMarketingConsentStatus MarketingConsentStatus = EImmutableMarketingConsentStatus::Opted_In; }; USTRUCT() From 616e9411bea35d882989e5c1faac9df541aeb168 Mon Sep 17 00:00:00 2001 From: ImmutableJeffrey Date: Mon, 11 Aug 2025 04:24:14 +0000 Subject: [PATCH 3/3] chore: update game bridge to 2.4.6 --- Web/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Web/index.js b/Web/index.js index e62c026..cccc216 100644 --- a/Web/index.js +++ b/Web/index.js @@ -1,4 +1,4 @@ -!function(e,t,r,a,n){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof i[a]&&i[a],o=s.cache||{},c="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function d(t,r){if(!o[t]){if(!e[t]){var n="function"==typeof i[a]&&i[a];if(!r&&n)return n(t,!0);if(s)return s(t,!0);if(c&&"string"==typeof t)return c(t);var f=Error("Cannot find module '"+t+"'");throw f.code="MODULE_NOT_FOUND",f}u.resolve=function(r){var a=e[t][1][r];return null!=a?a:r},u.cache={};var l=o[t]=new d.Module(t);e[t][0].call(l.exports,u,l,l.exports,this)}return o[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:d(t)}}d.isParcelRequire=!0,d.Module=function(e){this.id=e,this.bundle=d,this.exports={}},d.modules=e,d.cache=o,d.parent=s,d.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(d,"root",{get:function(){return i[a]}}),i[a]=d;for(var f=0;f{let t=JSON.stringify(e);if(console.log(`callbackToGame: ${t}`),void 0!==window.ue){if(void 0===window.ue.jsconnector){let e="Unreal JSConnector not defined";throw console.error(e),Error(e)}window.ue.jsconnector.sendtogame(t)}else if("undefined"!=typeof blu_event)blu_event("sendtogame",t);else if("undefined"!=typeof UnityPostMessage)UnityPostMessage(t);else if(void 0!==window.Unity)window.Unity.call(t);else if(void 0!==window.uwb)window.uwb.ExecuteJsMethod("callback",t);else{let e="No available game callbacks to call from ImmutableSDK game-bridge";throw console.error(e),Error(e)}},w=()=>{if(null==a)throw Error("No Passport client");return a},E=e=>null!=e?(n=e,console.log("IMX provider set"),!0):(console.log("No IMX provider"),!1),A=()=>{if(null==n)throw Error("No IMX provider");return n},T=e=>null!=e?(i=e,console.log("zkEvm provider set"),!0):(console.log("No zkEvm provider"),!1),_=()=>{if(null==i)throw Error("No zkEvm provider");return i},S=e=>Date.now()-e;(0,l.track)(g,"loadedGameBridge",{sdkVersionTag:m}),window.callFunction=async e=>{console.log(`Call function ${e}`);let t=null,r=null,o=Date.now();try{let I=JSON.parse(e);t=I.fxName,r=I.requestId;let k=I.data;switch(t){case y.init:{let e=JSON.parse(k),n=e?.redirectUri,i=e?.isSilentLogout===!0?"silent":"redirect";if(!a||x!==k){let t;x=k,console.log(`Connecting to ${e.environment} environment`);let r="production"===e.environment?d.Environment.PRODUCTION:d.Environment.SANDBOX,s=new d.ImmutableConfiguration({environment:r});t="dev"===e.environment||"development"===e.environment?{baseConfig:s,clientId:e.clientId,redirectUri:n??b,logoutRedirectUri:e?.logoutRedirectUri,audience:p,scope:h,crossSdkBridgeEnabled:!0,logoutMode:i,overrides:{authenticationDomain:"https://auth.dev.immutable.com",magicPublishableApiKey:"pk_live_4058236363130CA9",magicProviderId:"C9odf7hU4EQ5EufcfgYfcBaT5V6LhocXyiPRhIjw2EY=",passportDomain:"https://passport.dev.immutable.com",imxPublicApiDomain:"https://api.dev.immutable.com",immutableXClient:new f.IMXClient({baseConfig:s,overrides:{immutableXConfig:f.createConfig({basePath:"https://api.dev.x.immutable.com",chainID:5,coreContractAddress:"0xd05323731807A35599BF9798a1DE15e89d6D6eF1",registrationContractAddress:"0x7EB840223a3b1E0e8D54bF8A6cd83df5AFfC88B2"})}}),zkEvmRpcUrl:"https://rpc.dev.immutable.com",relayerUrl:"https://api.dev.immutable.com/relayer-mr",indexerMrBasePath:"https://api.dev.immutable.com",orderBookMrBasePath:"https://api.dev.immutable.com",passportMrBasePath:"https://api.dev.immutable.com"}}:{baseConfig:s,clientId:e.clientId,audience:p,scope:h,redirectUri:n??b,logoutRedirectUri:e?.logoutRedirectUri,crossSdkBridgeEnabled:!0,jsonRpcReferrer:"http://imtblgamesdk.local",logoutMode:i},a=new c.Passport(t),(0,l.trackDuration)(g,"initialisedPassport",S(o))}v({responseFor:t,requestId:r,success:!0,error:null});let{engineVersion:u}=e;s={gameBridgeTag:m,gameBridgeSha:"262f265248cbf41826762f95a5b7e5dbad5ca50b",engine:u.engine,engineVersion:u.engineVersion,engineSdkVersion:u.engineSdkVersion??"",platform:u.platform,platformVersion:u.platformVersion,deviceModel:u.deviceModel??"N/A"},console.log(`Version check: ${JSON.stringify(s)}`),(0,l.trackDuration)(g,"completedInitGameBridge",S(o),{...s});break}case y.relogin:{let e=await w().login({useCachedSession:!0}),a=null!==e;if(!a)throw Error("Failed to re-login");(0,l.identify)({passportId:e?.sub}),(0,l.trackDuration)(g,"performedRelogin",S(o),{succeeded:a}),v({responseFor:t,requestId:r,success:null!==e,error:null});break}case y.reconnect:{let e=!1,a=await w().login({useCachedSession:!0});if(a){let t=await w().connectImx();e=E(t),(0,l.identify)({passportId:a?.sub})}if(!e)throw Error("Failed to reconnect");(0,l.trackDuration)(g,"performedReconnect",S(o),{succeeded:null!==a}),v({responseFor:t,requestId:r,success:e,error:null});break}case y.getPKCEAuthUrl:{let e=k?JSON.parse(k):{},a=e?.directLoginOptions,n=await w().loginWithPKCEFlow(a);(0,l.trackDuration)(g,"performedGetPkceAuthUrl",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,result:n});break}case y.loginPKCE:{let e=JSON.parse(k),a=await w().loginWithPKCEFlowCallback(e.authorizationCode,e.state);(0,l.identify)({passportId:a.sub}),(0,l.trackDuration)(g,"performedLoginPkce",S(o)),v({responseFor:t,requestId:r,success:!0,error:null});break}case y.connectPKCE:{let e=JSON.parse(k),a=await w().loginWithPKCEFlowCallback(e.authorizationCode,e.state),n=await w().connectImx(),i=E(n);if(!i)throw Error("Failed to connect via PKCE");(0,l.identify)({passportId:a.sub}),(0,l.trackDuration)(g,"performedConnectPkce",S(o),{succeeded:i}),v({responseFor:t,requestId:r,success:i,error:null});break}case y.logout:{let e=await w().getLogoutUrl();n=null,i=null,(0,l.trackDuration)(g,"performedGetLogoutUrl",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.getAccessToken:{let e=await w().getAccessToken(),a=void 0!==e;if(!a)throw Error("No access token");(0,l.trackDuration)(g,"performedGetAccessToken",S(o)),v({responseFor:t,requestId:r,success:a,error:null,result:e});break}case y.getIdToken:{let e=await w().getIdToken(),a=void 0!==e;if(!a)throw Error("No ID token");(0,l.trackDuration)(g,"performedGetIdToken",S(o)),v({responseFor:t,requestId:r,success:a,error:null,result:e});break}case y.getEmail:{let e=await w().getUserInfo(),a=e?.email!==void 0;if(!a)throw Error("No email");(0,l.trackDuration)(g,"performedGetEmail",S(o)),v({responseFor:t,requestId:r,success:a,error:null,result:e?.email});break}case y.getPassportId:{let e=await w().getUserInfo(),a=e?.sub!==void 0;if(!a)throw Error("No Passport ID");(0,l.trackDuration)(g,"performedGetPassportId",S(o)),v({responseFor:t,requestId:r,success:a,error:null,result:e?.sub});break}case y.getLinkedAddresses:{let e=await w().getLinkedAddresses();(0,l.trackDuration)(g,"performedGetLinkedAddresses",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.getAddress:{let e=await A().getAddress();(0,l.trackDuration)(g,"performedImxGetAddress",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.isRegisteredOffchain:{let e=await A().isRegisteredOffchain();(0,l.trackDuration)(g,"performedImxIsRegisteredOffchain",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.registerOffchain:{let e=await A().registerOffchain();(0,l.trackDuration)(g,"performedImxRegisterOffchain",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,...e});break}case y.imx.transfer:{let e=JSON.parse(k),a=await A().transfer(e);(0,l.trackDuration)(g,"performedImxTransfer",S(o),{requestId:r,transferRequest:JSON.stringify(e),transferResponse:JSON.stringify(a)}),v({responseFor:t,requestId:r,success:!0,error:null,...a});break}case y.imx.batchNftTransfer:{let e=JSON.parse(k),a=await A().batchNftTransfer(e);(0,l.trackDuration)(g,"performedImxBatchNftTransfer",S(o),{requestId:r,transferRequest:JSON.stringify(e),transferResponse:JSON.stringify(a)}),v({responseFor:t,requestId:r,success:!0,error:null,...a});break}case y.zkEvm.connectEvm:{let e=await w().connectEvm(),a=T(e);if(!a)throw Error("Failed to connect to EVM");(0,l.trackDuration)(g,"performedZkevmConnectEvm",S(o),{succeeded:a}),v({responseFor:t,requestId:r,success:a,error:null});break}case y.zkEvm.sendTransaction:{let e=JSON.parse(k),a=await _().request({method:"eth_sendTransaction",params:[e]}),n=null!=a;if(!n)throw Error("Failed to send transaction");(0,l.trackDuration)(g,"performedZkevmSendTransaction",S(o),{requestId:r,transactionRequest:JSON.stringify(e),transactionResponse:a}),v({responseFor:t,requestId:r,success:n,error:null,result:a});break}case y.zkEvm.sendTransactionWithConfirmation:{let e=JSON.parse(k),a=_(),n=new u.BrowserProvider(a),i=await n.getSigner(),s=await i.sendTransaction(e),c=await s.wait();(0,l.trackDuration)(g,"performedZkevmSendTransactionWithConfirmation",S(o),{requestId:r,transactionRequest:JSON.stringify(e),transactionResponse:JSON.stringify(c?.toJSON())}),v({responseFor:t,requestId:r,success:!0,error:null,...c?.toJSON()});break}case y.zkEvm.signTypedDataV4:{let e=JSON.parse(k),[a]=await _().request({method:"eth_requestAccounts"}),n=await _().request({method:"eth_signTypedData_v4",params:[a,e]}),i=null!=n;if(!i)throw Error("Failed to sign payload");(0,l.trackDuration)(g,"performedZkevmSignTypedDataV4",S(o),{requestId:r}),v({responseFor:t,requestId:r,success:i,error:null,result:n});break}case y.zkEvm.requestAccounts:{let e=await _().request({method:"eth_requestAccounts"}),a=null!=e;if(!a)throw Error("Failed to request accounts");(0,l.trackDuration)(g,"performedZkevmRequestAccounts",S(o)),v({responseFor:t,requestId:r,success:a,error:null,accounts:e});break}case y.zkEvm.getBalance:{let e=JSON.parse(k),a=await _().request({method:"eth_getBalance",params:[e.address,e.blockNumberOrTag]}),n=null!=a;if(!n)throw Error("Failed to get balance");(0,l.trackDuration)(g,"performedZkevmGetBalance",S(o)),v({responseFor:t,requestId:r,success:n,error:null,result:a});break}case y.zkEvm.getTransactionReceipt:{let e=JSON.parse(k),a=await _().request({method:"eth_getTransactionReceipt",params:[e.txHash]}),n=void 0!==a;if(!n)throw Error("Failed to get transaction receipt");(0,l.trackDuration)(g,"performedZkevmGetTransactionReceipt",S(o)),v({responseFor:t,requestId:r,success:n,error:null,...a});break}case"track":{let e=JSON.parse(k),a=e.properties?JSON.parse(e.properties):{};(0,l.track)(e.moduleName,e.eventName,a),v({responseFor:t,requestId:r,success:!0,error:null});break}default:{let e=JSON.parse(k),a=e.properties?JSON.parse(e.properties):{};a.fxName=t,(0,l.track)(g,"callFunctionDefaultCaseCalled",a),v({responseFor:t,requestId:r,success:!1,error:`Invalid game bridge function: ${t}`})}}}catch(n){let e;console.log(`Error in callFunction: ${n}`),e=n instanceof Error?n:Error(n);let a=n instanceof c.PassportError?n?.type:void 0;(0,l.trackError)(g,t,e,{fxName:t,requestId:r,errorType:a,...s}),(0,l.trackDuration)(g,"failedCallFunction",S(o),{fxName:t,requestId:r,error:e.message}),console.log("callFunction error",e),console.log("callFunction errorType",a),v({responseFor:t,requestId:r,success:!1,error:n?.message!==null&&n?.message!==void 0?n.message:"Error",errorType:n instanceof c.PassportError?n?.type:null})}},window.addEventListener("offline",()=>{console.log("gameBridge offline")}),window.addEventListener("online",()=>{console.log("gameBridge online")}),console.log("index.ts loaded"),o=function(){v({responseFor:"init",requestId:"1",success:!0,error:null})},"complete"===document.readyState?o():window.addEventListener("load",o)},{"@imtbl/passport":"i7Tp1","@imtbl/config":"ifUQV","@imtbl/x-client":"lqVsJ","@imtbl/metrics":"7Q1ml",ethers:"jZqA6"}],i7Tp1:[function(e,t,r){let a,n,i,s;var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"JsonRpcError",()=>te),o.export(r,"MarketingConsentStatus",()=>X),o.export(r,"Passport",()=>tW),o.export(r,"PassportError",()=>q),o.export(r,"ProviderErrorCode",()=>e9),o.export(r,"ProviderEvent",()=>eK),o.export(r,"RpcErrorCode",()=>e7);var c=e("axios"),d=o.interopDefault(c),f=e("@imtbl/generated-clients"),l=e("@imtbl/x-client"),u=e("@imtbl/config"),h=e("@imtbl/metrics"),p=e("oidc-client-ts"),b=e("jwt-decode"),g=o.interopDefault(b),m=e("localforage"),y=o.interopDefault(m),x=e("magic-sdk"),v=e("@magic-ext/oidc"),w=e("ethers"),E=e("@imtbl/toolkit"),A=e("events"),T=e("@0xsequence/abi"),_=e("@0xsequence/core"),S=e("uuid");function I(e){throw Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}var k,C=[],R=!1,M=-1;function P(){R&&k&&(R=!1,k.length?C=k.concat(C):M=-1,C.length&&j())}function j(){if(!R){var e=setTimeout(P,0);R=!0;for(var t=C.length;t;){for(k=C,C=[];++Mtypeof performance?performance.now.bind(performance):void 0,timing:"u">typeof performance?performance.timing:void 0};function D(e){var t=Math.floor((Date.now()-L.now())*.001),r=.001*L.now(),a=Math.floor(r)+t,n=Math.floor(r%1*1e9);return e&&(a-=e[0],(n-=e[1])<0&&(a--,n+=1e9)),[a,n]}function F(){return V}void 0===L.now&&(tr=Date.now(),L.timing&&L.timing.navigationStart&&(tr=L.timing.navigationStart),L.now=()=>Date.now()-tr),D.bigint=function(e){var t=D(e);return typeof BigInt>"u"?1e9*t[0]+t[1]:BigInt(1e9*t[0])+BigInt(t[1])};var V={version:"v16.8.0",versions:{},arch:"x64",platform:"browser",release:{name:"node",sourceUrl:"",headersUrl:"",libUrl:""},_rawDebug:N,moduleLoadList:[],binding:function(e){I("binding")},_linkedBinding:function(e){I("_linkedBinding")},_events:{},_eventsCount:0,_maxListeners:10,on:F,addListener:F,once:F,off:F,removeListener:F,removeAllListeners:F,emit:N,prependListener:F,prependOnceListener:F,listeners:function(e){return[]},domain:{},_exiting:!1,config:{},dlopen:function(e){I("dlopen")},uptime:function(){return L.now()/1e3},_getActiveRequests:function(){return[]},_getActiveHandles:function(){return[]},reallyExit:N,_kill:N,cpuUsage:U,resourceUsage:U,memoryUsage:U,kill:N,exit:N,openStdin:N,allowedNodeEnvironmentFlags:{},assert:function(e,t){if(!e)throw Error(t||"assertion error")},features:{inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},_fatalExceptions:N,setUncaughtExceptionCaptureCallback:N,hasUncaughtExceptionCaptureCallback:function(){return!1},emitWarning:function(e,t){console.warn((t?t+": ":"")+e)},nextTick:function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r{try{return await e()}catch(e){throw e instanceof q&&"SERVICE_UNAVAILABLE_ERROR"===e.type?new q(e.message,e.type):new q((0,c.isAxiosError)(e)&&e.response?.data&&H(e.response.data)?e.response.data.message:e.message,t)}},K="pkce_state",G="pkce_verifier",W=class{isTokenValid(e){try{let t=(0,g.default)(e).exp??0,r=Date.now()/1e3+3600;return t>r}catch{return!1}}savePKCEData(e){localStorage.setItem(K,e.state),localStorage.setItem(G,e.verifier)}getPKCEData(){let e=localStorage.getItem(K),t=localStorage.getItem(G);return e&&t?{state:e,verifier:t}:null}},$={warn:(...e)=>{typeof V>"u"||V?.env?.JEST_WORKER_ID!==void 0||console.warn(...e)}};function J(e){try{let t=(0,g.default)(e),r=Math.floor(Date.now()/1e3);return!t.exp||t.exp<=r+30}catch{return!0}}var Q=e=>!!e.zkEvm,Z=e=>!!e.imx,X=((a=X||{}).OptedIn="opted_in",a.Unsubscribed="unsubscribed",a),Y="passport-overlay",ee=`${Y}-close`,et=`${Y}-try-again`,er=` +!function(e,t,r,a,n){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof i[a]&&i[a],o=s.cache||{},c="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function d(t,r){if(!o[t]){if(!e[t]){var n="function"==typeof i[a]&&i[a];if(!r&&n)return n(t,!0);if(s)return s(t,!0);if(c&&"string"==typeof t)return c(t);var f=Error("Cannot find module '"+t+"'");throw f.code="MODULE_NOT_FOUND",f}u.resolve=function(r){var a=e[t][1][r];return null!=a?a:r},u.cache={};var l=o[t]=new d.Module(t);e[t][0].call(l.exports,u,l,l.exports,this)}return o[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:d(t)}}d.isParcelRequire=!0,d.Module=function(e){this.id=e,this.bundle=d,this.exports={}},d.modules=e,d.cache=o,d.parent=s,d.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(d,"root",{get:function(){return i[a]}}),i[a]=d;for(var f=0;f{let t=JSON.stringify(e);if(console.log(`callbackToGame: ${t}`),void 0!==window.ue){if(void 0===window.ue.jsconnector){let e="Unreal JSConnector not defined";throw console.error(e),Error(e)}window.ue.jsconnector.sendtogame(t)}else if("undefined"!=typeof blu_event)blu_event("sendtogame",t);else if("undefined"!=typeof UnityPostMessage)UnityPostMessage(t);else if(void 0!==window.Unity)window.Unity.call(t);else if(void 0!==window.uwb)window.uwb.ExecuteJsMethod("callback",t);else{let e="No available game callbacks to call from ImmutableSDK game-bridge";throw console.error(e),Error(e)}},w=()=>{if(null==a)throw Error("No Passport client");return a},E=e=>null!=e?(n=e,console.log("IMX provider set"),!0):(console.log("No IMX provider"),!1),A=()=>{if(null==n)throw Error("No IMX provider");return n},T=e=>null!=e?(i=e,console.log("zkEvm provider set"),!0):(console.log("No zkEvm provider"),!1),_=()=>{if(null==i)throw Error("No zkEvm provider");return i},S=e=>Date.now()-e;(0,l.track)(g,"loadedGameBridge",{sdkVersionTag:m}),window.callFunction=async e=>{console.log(`Call function ${e}`);let t=null,r=null,o=Date.now();try{let I=JSON.parse(e);t=I.fxName,r=I.requestId;let k=I.data;switch(t){case y.init:{let e=JSON.parse(k),n=e?.redirectUri,i=e?.isSilentLogout===!0?"silent":"redirect";if(!a||x!==k){let t;x=k,console.log(`Connecting to ${e.environment} environment`);let r="production"===e.environment?d.Environment.PRODUCTION:d.Environment.SANDBOX,s=new d.ImmutableConfiguration({environment:r});t="dev"===e.environment||"development"===e.environment?{baseConfig:s,clientId:e.clientId,redirectUri:n??b,logoutRedirectUri:e?.logoutRedirectUri,audience:p,scope:h,crossSdkBridgeEnabled:!0,logoutMode:i,overrides:{authenticationDomain:"https://auth.dev.immutable.com",magicPublishableApiKey:"pk_live_4058236363130CA9",magicProviderId:"C9odf7hU4EQ5EufcfgYfcBaT5V6LhocXyiPRhIjw2EY=",passportDomain:"https://passport.dev.immutable.com",imxPublicApiDomain:"https://api.dev.immutable.com",immutableXClient:new f.IMXClient({baseConfig:s,overrides:{immutableXConfig:f.createConfig({basePath:"https://api.dev.x.immutable.com",chainID:5,coreContractAddress:"0xd05323731807A35599BF9798a1DE15e89d6D6eF1",registrationContractAddress:"0x7EB840223a3b1E0e8D54bF8A6cd83df5AFfC88B2"})}}),zkEvmRpcUrl:"https://rpc.dev.immutable.com",relayerUrl:"https://api.dev.immutable.com/relayer-mr",indexerMrBasePath:"https://api.dev.immutable.com",orderBookMrBasePath:"https://api.dev.immutable.com",passportMrBasePath:"https://api.dev.immutable.com"}}:{baseConfig:s,clientId:e.clientId,audience:p,scope:h,redirectUri:n??b,logoutRedirectUri:e?.logoutRedirectUri,crossSdkBridgeEnabled:!0,jsonRpcReferrer:"http://imtblgamesdk.local",logoutMode:i},a=new c.Passport(t),(0,l.trackDuration)(g,"initialisedPassport",S(o))}v({responseFor:t,requestId:r,success:!0,error:null});let{engineVersion:u}=e;s={gameBridgeTag:m,gameBridgeSha:"262f265248cbf41826762f95a5b7e5dbad5ca50b",engine:u.engine,engineVersion:u.engineVersion,engineSdkVersion:u.engineSdkVersion??"",platform:u.platform,platformVersion:u.platformVersion,deviceModel:u.deviceModel??"N/A"},console.log(`Version check: ${JSON.stringify(s)}`),(0,l.trackDuration)(g,"completedInitGameBridge",S(o),{...s});break}case y.relogin:{let e=await w().login({useCachedSession:!0}),a=null!==e;if(!a)throw Error("Failed to re-login");(0,l.identify)({passportId:e?.sub}),(0,l.trackDuration)(g,"performedRelogin",S(o),{succeeded:a}),v({responseFor:t,requestId:r,success:null!==e,error:null});break}case y.reconnect:{let e=!1,a=await w().login({useCachedSession:!0});if(a){let t=await w().connectImx();e=E(t),(0,l.identify)({passportId:a?.sub})}if(!e)throw Error("Failed to reconnect");(0,l.trackDuration)(g,"performedReconnect",S(o),{succeeded:null!==a}),v({responseFor:t,requestId:r,success:e,error:null});break}case y.getPKCEAuthUrl:{let e=k?JSON.parse(k):{},a=e?.directLoginOptions,n=await w().loginWithPKCEFlow(a);(0,l.trackDuration)(g,"performedGetPkceAuthUrl",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,result:n});break}case y.loginPKCE:{let e=JSON.parse(k),a=await w().loginWithPKCEFlowCallback(e.authorizationCode,e.state);(0,l.identify)({passportId:a.sub}),(0,l.trackDuration)(g,"performedLoginPkce",S(o)),v({responseFor:t,requestId:r,success:!0,error:null});break}case y.connectPKCE:{let e=JSON.parse(k),a=await w().loginWithPKCEFlowCallback(e.authorizationCode,e.state),n=await w().connectImx(),i=E(n);if(!i)throw Error("Failed to connect via PKCE");(0,l.identify)({passportId:a.sub}),(0,l.trackDuration)(g,"performedConnectPkce",S(o),{succeeded:i}),v({responseFor:t,requestId:r,success:i,error:null});break}case y.logout:{let e=await w().getLogoutUrl();n=null,i=null,(0,l.trackDuration)(g,"performedGetLogoutUrl",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.getAccessToken:{let e=await w().getAccessToken(),a=void 0!==e;if(!a)throw Error("No access token");(0,l.trackDuration)(g,"performedGetAccessToken",S(o)),v({responseFor:t,requestId:r,success:a,error:null,result:e});break}case y.getIdToken:{let e=await w().getIdToken(),a=void 0!==e;if(!a)throw Error("No ID token");(0,l.trackDuration)(g,"performedGetIdToken",S(o)),v({responseFor:t,requestId:r,success:a,error:null,result:e});break}case y.getEmail:{let e=await w().getUserInfo(),a=e?.email!==void 0;if(!a)throw Error("No email");(0,l.trackDuration)(g,"performedGetEmail",S(o)),v({responseFor:t,requestId:r,success:a,error:null,result:e?.email});break}case y.getPassportId:{let e=await w().getUserInfo(),a=e?.sub!==void 0;if(!a)throw Error("No Passport ID");(0,l.trackDuration)(g,"performedGetPassportId",S(o)),v({responseFor:t,requestId:r,success:a,error:null,result:e?.sub});break}case y.getLinkedAddresses:{let e=await w().getLinkedAddresses();(0,l.trackDuration)(g,"performedGetLinkedAddresses",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.getAddress:{let e=await A().getAddress();(0,l.trackDuration)(g,"performedImxGetAddress",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.isRegisteredOffchain:{let e=await A().isRegisteredOffchain();(0,l.trackDuration)(g,"performedImxIsRegisteredOffchain",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.registerOffchain:{let e=await A().registerOffchain();(0,l.trackDuration)(g,"performedImxRegisterOffchain",S(o)),v({responseFor:t,requestId:r,success:!0,error:null,...e});break}case y.imx.transfer:{let e=JSON.parse(k),a=await A().transfer(e);(0,l.trackDuration)(g,"performedImxTransfer",S(o),{requestId:r,transferRequest:JSON.stringify(e),transferResponse:JSON.stringify(a)}),v({responseFor:t,requestId:r,success:!0,error:null,...a});break}case y.imx.batchNftTransfer:{let e=JSON.parse(k),a=await A().batchNftTransfer(e);(0,l.trackDuration)(g,"performedImxBatchNftTransfer",S(o),{requestId:r,transferRequest:JSON.stringify(e),transferResponse:JSON.stringify(a)}),v({responseFor:t,requestId:r,success:!0,error:null,...a});break}case y.zkEvm.connectEvm:{let e=await w().connectEvm(),a=T(e);if(!a)throw Error("Failed to connect to EVM");(0,l.trackDuration)(g,"performedZkevmConnectEvm",S(o),{succeeded:a}),v({responseFor:t,requestId:r,success:a,error:null});break}case y.zkEvm.sendTransaction:{let e=JSON.parse(k),a=await _().request({method:"eth_sendTransaction",params:[e]}),n=null!=a;if(!n)throw Error("Failed to send transaction");(0,l.trackDuration)(g,"performedZkevmSendTransaction",S(o),{requestId:r,transactionRequest:JSON.stringify(e),transactionResponse:a}),v({responseFor:t,requestId:r,success:n,error:null,result:a});break}case y.zkEvm.sendTransactionWithConfirmation:{let e=JSON.parse(k),a=_(),n=new u.BrowserProvider(a),i=await n.getSigner(),s=await i.sendTransaction(e),c=await s.wait();(0,l.trackDuration)(g,"performedZkevmSendTransactionWithConfirmation",S(o),{requestId:r,transactionRequest:JSON.stringify(e),transactionResponse:JSON.stringify(c?.toJSON())}),v({responseFor:t,requestId:r,success:!0,error:null,...c?.toJSON()});break}case y.zkEvm.signTypedDataV4:{let e=JSON.parse(k),[a]=await _().request({method:"eth_requestAccounts"}),n=await _().request({method:"eth_signTypedData_v4",params:[a,e]}),i=null!=n;if(!i)throw Error("Failed to sign payload");(0,l.trackDuration)(g,"performedZkevmSignTypedDataV4",S(o),{requestId:r}),v({responseFor:t,requestId:r,success:i,error:null,result:n});break}case y.zkEvm.requestAccounts:{let e=await _().request({method:"eth_requestAccounts"}),a=null!=e;if(!a)throw Error("Failed to request accounts");(0,l.trackDuration)(g,"performedZkevmRequestAccounts",S(o)),v({responseFor:t,requestId:r,success:a,error:null,accounts:e});break}case y.zkEvm.getBalance:{let e=JSON.parse(k),a=await _().request({method:"eth_getBalance",params:[e.address,e.blockNumberOrTag]}),n=null!=a;if(!n)throw Error("Failed to get balance");(0,l.trackDuration)(g,"performedZkevmGetBalance",S(o)),v({responseFor:t,requestId:r,success:n,error:null,result:a});break}case y.zkEvm.getTransactionReceipt:{let e=JSON.parse(k),a=await _().request({method:"eth_getTransactionReceipt",params:[e.txHash]}),n=void 0!==a;if(!n)throw Error("Failed to get transaction receipt");(0,l.trackDuration)(g,"performedZkevmGetTransactionReceipt",S(o)),v({responseFor:t,requestId:r,success:n,error:null,...a});break}case"track":{let e=JSON.parse(k),a=e.properties?JSON.parse(e.properties):{};(0,l.track)(e.moduleName,e.eventName,a),v({responseFor:t,requestId:r,success:!0,error:null});break}default:{let e=JSON.parse(k),a=e.properties?JSON.parse(e.properties):{};a.fxName=t,(0,l.track)(g,"callFunctionDefaultCaseCalled",a),v({responseFor:t,requestId:r,success:!1,error:`Invalid game bridge function: ${t}`})}}}catch(n){let e;console.log(`Error in callFunction: ${n}`),e=n instanceof Error?n:Error(n);let a=n instanceof c.PassportError?n?.type:void 0;(0,l.trackError)(g,t,e,{fxName:t,requestId:r,errorType:a,...s}),(0,l.trackDuration)(g,"failedCallFunction",S(o),{fxName:t,requestId:r,error:e.message}),console.log("callFunction error",e),console.log("callFunction errorType",a),v({responseFor:t,requestId:r,success:!1,error:n?.message!==null&&n?.message!==void 0?n.message:"Error",errorType:n instanceof c.PassportError?n?.type:null})}},window.addEventListener("offline",()=>{console.log("gameBridge offline")}),window.addEventListener("online",()=>{console.log("gameBridge online")}),console.log("index.ts loaded"),o=function(){v({responseFor:"init",requestId:"1",success:!0,error:null})},"complete"===document.readyState?o():window.addEventListener("load",o)},{"@imtbl/passport":"i7Tp1","@imtbl/config":"ifUQV","@imtbl/x-client":"lqVsJ","@imtbl/metrics":"7Q1ml",ethers:"jZqA6"}],i7Tp1:[function(e,t,r){let a,n,i,s;var o=e("@parcel/transformer-js/src/esmodule-helpers.js");o.defineInteropFlag(r),o.export(r,"JsonRpcError",()=>te),o.export(r,"MarketingConsentStatus",()=>X),o.export(r,"Passport",()=>tW),o.export(r,"PassportError",()=>q),o.export(r,"ProviderErrorCode",()=>e9),o.export(r,"ProviderEvent",()=>eK),o.export(r,"RpcErrorCode",()=>e7);var c=e("axios"),d=o.interopDefault(c),f=e("@imtbl/generated-clients"),l=e("@imtbl/x-client"),u=e("@imtbl/config"),h=e("@imtbl/metrics"),p=e("oidc-client-ts"),b=e("jwt-decode"),g=o.interopDefault(b),m=e("localforage"),y=o.interopDefault(m),x=e("magic-sdk"),v=e("@magic-ext/oidc"),w=e("ethers"),E=e("@imtbl/toolkit"),A=e("events"),T=e("@0xsequence/abi"),_=e("@0xsequence/core"),S=e("uuid");function I(e){throw Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}var k,C=[],R=!1,M=-1;function P(){R&&k&&(R=!1,k.length?C=k.concat(C):M=-1,C.length&&j())}function j(){if(!R){var e=setTimeout(P,0);R=!0;for(var t=C.length;t;){for(k=C,C=[];++Mtypeof performance?performance.now.bind(performance):void 0,timing:"u">typeof performance?performance.timing:void 0};function D(e){var t=Math.floor((Date.now()-L.now())*.001),r=.001*L.now(),a=Math.floor(r)+t,n=Math.floor(r%1*1e9);return e&&(a-=e[0],(n-=e[1])<0&&(a--,n+=1e9)),[a,n]}function F(){return V}void 0===L.now&&(tr=Date.now(),L.timing&&L.timing.navigationStart&&(tr=L.timing.navigationStart),L.now=()=>Date.now()-tr),D.bigint=function(e){var t=D(e);return typeof BigInt>"u"?1e9*t[0]+t[1]:BigInt(1e9*t[0])+BigInt(t[1])};var V={version:"v16.8.0",versions:{},arch:"x64",platform:"browser",release:{name:"node",sourceUrl:"",headersUrl:"",libUrl:""},_rawDebug:N,moduleLoadList:[],binding:function(e){I("binding")},_linkedBinding:function(e){I("_linkedBinding")},_events:{},_eventsCount:0,_maxListeners:10,on:F,addListener:F,once:F,off:F,removeListener:F,removeAllListeners:F,emit:N,prependListener:F,prependOnceListener:F,listeners:function(e){return[]},domain:{},_exiting:!1,config:{},dlopen:function(e){I("dlopen")},uptime:function(){return L.now()/1e3},_getActiveRequests:function(){return[]},_getActiveHandles:function(){return[]},reallyExit:N,_kill:N,cpuUsage:U,resourceUsage:U,memoryUsage:U,kill:N,exit:N,openStdin:N,allowedNodeEnvironmentFlags:{},assert:function(e,t){if(!e)throw Error(t||"assertion error")},features:{inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},_fatalExceptions:N,setUncaughtExceptionCaptureCallback:N,hasUncaughtExceptionCaptureCallback:function(){return!1},emitWarning:function(e,t){console.warn((t?t+": ":"")+e)},nextTick:function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r{try{return await e()}catch(e){throw e instanceof q&&"SERVICE_UNAVAILABLE_ERROR"===e.type?new q(e.message,e.type):new q((0,c.isAxiosError)(e)&&e.response?.data&&H(e.response.data)?e.response.data.message:e.message,t)}},K="pkce_state",G="pkce_verifier",W=class{isTokenValid(e){try{let t=(0,g.default)(e).exp??0,r=Date.now()/1e3+3600;return t>r}catch{return!1}}savePKCEData(e){localStorage.setItem(K,e.state),localStorage.setItem(G,e.verifier)}getPKCEData(){let e=localStorage.getItem(K),t=localStorage.getItem(G);return e&&t?{state:e,verifier:t}:null}},$={warn:(...e)=>{typeof V>"u"||V?.env?.JEST_WORKER_ID!==void 0||console.warn(...e)}};function J(e){try{let t=(0,g.default)(e),r=Math.floor(Date.now()/1e3);return!t.exp||t.exp<=r+30}catch{return!0}}var Q=e=>!!e.zkEvm,Z=e=>!!e.imx,X=((a=X||{}).OptedIn="opted_in",a.Unsubscribed="unsubscribed",a),Y="passport-overlay",ee=`${Y}-close`,et=`${Y}-try-again`,er=` e.map(e=>({delegateCall:!0===e.delegateCall,revertOnError:!0===e.revertOnError,gasLimit:e.gasLimit??BigInt(0),target:e.to??w.ZeroAddress,value:e.value??BigInt(0),data:e.data??"0x"})),eJ=(e,t)=>{let r=(0,w.AbiCoder).defaultAbiCoder().encode(["uint256",eW],[e,t]);return(0,w.keccak256)(r)},eQ=e=>(0,w.AbiCoder).defaultAbiCoder().encode([eW],[e]),eZ=e=>e||0n,eX=(e,t)=>{let r=BigInt(e)*2n**96n;return BigInt(t)+r},eY=async(e,t,r)=>{try{let a=new w.Contract(t,T.walletContracts.mainModule.abi,e),n=eZ(r),i=await a.readNonce(n);if("bigint"==typeof i)return eX(n,i);throw Error("Unexpected result from contract.nonce() call.")}catch(e){if((0,w.isError)(e,"BAD_DATA"))return BigInt(0);throw e}},e0=(e,t,r)=>(0,w.solidityPacked)(["string","uint256","address","bytes32"],["\x19\x01",e,t,r]),e1=async(e,t,r,a,n)=>{let i=e$(e),s=e0(r,a,eJ(t,i)),o=(0,w.keccak256)(s),c=(0,w.getBytes)(o),d=performance.now(),f=await n.signMessage(c);(0,h.trackDuration)("passport","magicSignMessageGetSignedMetaTransactions",Math.round(performance.now()-d));let l=`${f}02`,u=(0,_.v1).signature.encodeSignature({version:1,threshold:1,signers:[{isDynamic:!1,unrecovered:!0,weight:1,signature:l}]}),p=new w.Interface(T.walletContracts.mainModule.abi);return p.encodeFunctionData(p.getFunction("execute")??"",[i,t,u])},e6=e=>{let t=`0x0000${e}`;return(0,_.v1).signature.decodeSignature(t)},e2=(e,t,r)=>{let a=`${e}02`,{signers:n}=e6(r),i=[...n,{isDynamic:!1,unrecovered:!0,weight:1,signature:a,address:t}].sort((e,t)=>{let r=BigInt(e.address??0),a=BigInt(t.address??0);return r<=a?-1:r===a?0:1});return(0,_.v1).signature.encodeSignature({version:1,threshold:2,signers:i})},e5=async(e,t,r,a,n)=>{let i={...e.types};delete i.EIP712Domain;let s=e0(r,a,(0,w.TypedDataEncoder).hash(e.domain,i,e.message)),o=(0,w.keccak256)(s),c=(0,w.getBytes)(o),d=performance.now(),f=await n.signMessage(c);return(0,h.trackDuration)("passport","magicSignMessageTypedData",Math.round(performance.now()-d)),e2(f,await n.getAddress(),t)},e8=async(e,t,r,a)=>{let n=e0(e,a,(0,w.hashMessage)(t)),i=(0,w.keccak256)(n),s=(0,w.getBytes)(i);return r.signMessage(s)},e3=e=>`eip155:${e}`,e4=class e{config;rpcProvider;authManager;constructor({config:e,rpcProvider:t,authManager:r}){this.config=e,this.rpcProvider=t,this.authManager=r}static getResponsePreview(e){return e.length>100?`${e.substring(0,50)}...${e.substring(e.length-50)}`:e}async postToRelayer(t){let r,a={id:1,jsonrpc:"2.0",...t},n=await this.authManager.getUserZkEvm(),i=await fetch(`${this.config.relayerUrl}/v1/transactions`,{method:"POST",headers:{Authorization:`Bearer ${n.accessToken}`,"Content-Type":"application/json"},body:JSON.stringify(a)}),s=await i.text();if(!i.ok){let t=e.getResponsePreview(s);throw Error(`Relayer HTTP error: ${i.status}. Content: "${t}"`)}try{r=JSON.parse(s)}catch(r){let t=e.getResponsePreview(s);throw Error(`Relayer JSON parse error: ${r instanceof Error?r.message:"Unknown error"}. Content: "${t}"`)}if(r.error)throw Error(r.error);return r}async ethSendTransaction(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),a={method:"eth_sendTransaction",params:[{to:e,data:t,chainId:e3(Number(r))}]},{result:n}=await this.postToRelayer(a);return n}async imGetTransactionByHash(e){let{result:t}=await this.postToRelayer({method:"im_getTransactionByHash",params:[e]});return t}async imGetFeeOptions(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),a={method:"im_getFeeOptions",params:[{userAddress:e,data:t,chainId:e3(Number(r))}]},{result:n}=await this.postToRelayer(a);return n}async imSignTypedData(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),a={method:"im_signTypedData",params:[{address:e,eip712Payload:t,chainId:e3(Number(r))}]},{result:n}=await this.postToRelayer(a);return n}async imSign(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),a={method:"im_sign",params:[{address:e,message:t,chainId:e3(Number(r))}]},{result:n}=await this.postToRelayer(a);return n}},e9=((i=e9||{})[i.USER_REJECTED_REQUEST=4001]="USER_REJECTED_REQUEST",i[i.UNAUTHORIZED=4100]="UNAUTHORIZED",i[i.UNSUPPORTED_METHOD=4200]="UNSUPPORTED_METHOD",i[i.DISCONNECTED=4900]="DISCONNECTED",i),e7=((s=e7||{})[s.RPC_SERVER_ERROR=-32e3]="RPC_SERVER_ERROR",s[s.INVALID_REQUEST=-32600]="INVALID_REQUEST",s[s.METHOD_NOT_FOUND=-32601]="METHOD_NOT_FOUND",s[s.INVALID_PARAMS=-32602]="INVALID_PARAMS",s[s.INTERNAL_ERROR=-32603]="INTERNAL_ERROR",s[s.PARSE_ERROR=-32700]="PARSE_ERROR",s[s.TRANSACTION_REJECTED=-32003]="TRANSACTION_REJECTED",s),te=class extends Error{message;code;constructor(e,t){super(t),this.message=t,this.code=e}};async function tt({authManager:e,ethSigner:t,multiRollupApiClients:r,accessToken:a,rpcProvider:n,flow:i}){let s=t.getAddress();s.then(()=>i.addEvent("endGetAddress"));let o=(0,E.signRaw)("Only sign this message from Immutable Passport",t);o.then(()=>i.addEvent("endSignRaw"));let c=n.getNetwork();c.then(()=>i.addEvent("endDetectNetwork"));let d=r.chainsApi.listChains();d.then(()=>i.addEvent("endListChains"));let[f,l,u,h]=await Promise.all([s,o,c,d]),p=e3(Number(u.chainId)),b=h.data?.result?.find(e=>e.id===p)?.name;if(!b)throw new te(-32603,`Chain name does not exist on for chain id ${u.chainId}`);try{let t=await r.passportApi.createCounterfactualAddressV2({chainName:b,createCounterfactualAddressRequest:{ethereum_address:f,ethereum_signature:l}},{headers:{Authorization:`Bearer ${a}`}});return i.addEvent("endCreateCounterfactualAddress"),e.forceUserRefreshInBackground(),t.data.counterfactual_address}catch(e){throw new te(-32603,`Failed to create counterfactual address: ${e}`)}}var tr,ta,tn="Transaction requires confirmation but this functionality is not supported in this environment. Please contact Immutable support if you need to enable this feature.",ti=e=>BigInt(e).toString(),ts=e=>{try{return e.map(e=>({delegateCall:!0===e.delegateCall,revertOnError:!0===e.revertOnError,gasLimit:e.gasLimit?ti(e.gasLimit):"0",target:e.to??w.ZeroAddress,value:e.value?ti(e.value):"0",data:e.data?e.data.toString():"0x"}))}catch(t){let e=t instanceof Error?t.message:String(t);throw new te(-32602,`Transaction failed to parsing: ${e}`)}},to=class{guardianApi;confirmationScreen;crossSdkBridgeEnabled;authManager;constructor({confirmationScreen:e,config:t,authManager:r,guardianApi:a}){this.confirmationScreen=e,this.crossSdkBridgeEnabled=t.crossSdkBridgeEnabled,this.guardianApi=a,this.authManager=r}withConfirmationScreen(e){return t=>this.withConfirmationScreenTask(e)(t)()}withConfirmationScreenTask(e){return t=>async()=>{this.confirmationScreen.loading(e);try{return await t()}catch(e){throw e instanceof q&&"SERVICE_UNAVAILABLE_ERROR"===e.type?await this.confirmationScreen.showServiceUnavailable():this.confirmationScreen.closeWindow(),e}}}withDefaultConfirmationScreenTask(e){return this.withConfirmationScreenTask()(e)}async evaluateImxTransaction({payloadHash:e}){try{let t=await this.authManager.getUserImx(),r={Authorization:`Bearer ${t.accessToken}`};if(!(await eB(async()=>this.guardianApi.getTransactionByID({transactionID:e,chainType:"starkex"},{headers:r}),{finallyFn:()=>{this.confirmationScreen.closeWindow()}})).data.id)throw Error("Transaction doesn't exists");let{confirmationRequired:a}=(await this.guardianApi.evaluateTransaction({id:e,transactionEvaluationRequest:{chainType:"starkex"}},{headers:r})).data;if(a){if(this.crossSdkBridgeEnabled)throw Error(tn);if(!(await this.confirmationScreen.requestConfirmation(e,t.imx.ethAddress,f.mr.TransactionApprovalRequestChainTypeEnum.Starkex)).confirmed)throw Error("Transaction rejected by user")}else this.confirmationScreen.closeWindow()}catch(e){throw(0,d.default).isAxiosError(e)&&e.response?.status===403?new q("Service unavailable","SERVICE_UNAVAILABLE_ERROR"):e}}async evaluateEVMTransaction({chainId:e,nonce:t,metaTransactions:r}){let a=await this.authManager.getUserZkEvm(),n={Authorization:`Bearer ${a.accessToken}`},i=ts(r);try{return(await this.guardianApi.evaluateTransaction({id:"evm",transactionEvaluationRequest:{chainType:"evm",chainId:e,transactionData:{nonce:t,userAddress:a.zkEvm.ethAddress,metaTransactions:i}}},{headers:n})).data}catch(t){if((0,d.default).isAxiosError(t)&&t.response?.status===403)throw new q("Service unavailable","SERVICE_UNAVAILABLE_ERROR");let e=t instanceof Error?t.message:String(t);throw new te(-32603,`Transaction failed to validate with error: ${e}`)}}async validateEVMTransaction({chainId:e,nonce:t,metaTransactions:r,isBackgroundTransaction:a}){let{confirmationRequired:n,transactionId:i}=await this.evaluateEVMTransaction({chainId:e,nonce:t,metaTransactions:r});if(n&&this.crossSdkBridgeEnabled)throw new te(-32003,tn);if(n&&i){let t=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestConfirmation(i,t.zkEvm.ethAddress,f.mr.TransactionApprovalRequestChainTypeEnum.Evm,e)).confirmed)throw new te(-32003,"Transaction rejected by user")}else a||this.confirmationScreen.closeWindow()}async handleEIP712MessageEvaluation({chainID:e,payload:t}){try{let r=await this.authManager.getUserZkEvm();if(null===r)throw new te(4100,"User not logged in. Please log in first.");return(await this.guardianApi.evaluateMessage({messageEvaluationRequest:{chainID:e,payload:t}},{headers:{Authorization:`Bearer ${r.accessToken}`}})).data}catch(t){let e=t instanceof Error?t.message:String(t);throw new te(-32603,`Message failed to validate with error: ${e}`)}}async evaluateEIP712Message({chainID:e,payload:t}){let{messageId:r,confirmationRequired:a}=await this.handleEIP712MessageEvaluation({chainID:e,payload:t});if(a&&this.crossSdkBridgeEnabled)throw new te(-32003,tn);if(a&&r){let e=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestMessageConfirmation(r,e.zkEvm.ethAddress,"eip712")).confirmed)throw new te(-32003,"Signature rejected by user")}else this.confirmationScreen.closeWindow()}async handleERC191MessageEvaluation({chainID:e,payload:t}){try{let r=await this.authManager.getUserZkEvm();if(null===r)throw new te(4100,"User not logged in. Please log in first.");return(await this.guardianApi.evaluateErc191Message({eRC191MessageEvaluationRequest:{chainID:e3(Number(e)),payload:t}},{headers:{Authorization:`Bearer ${r.accessToken}`}})).data}catch(t){let e=t instanceof Error?t.message:String(t);throw new te(-32603,`Message failed to validate with error: ${e}`)}}async evaluateERC191Message({chainID:e,payload:t}){let{messageId:r,confirmationRequired:a}=await this.handleERC191MessageEvaluation({chainID:e,payload:t});if(a&&this.crossSdkBridgeEnabled)throw new te(-32003,tn);if(a&&r){let e=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestMessageConfirmation(r,e.zkEvm.ethAddress,"erc191")).confirmed)throw new te(-32003,"Signature rejected by user")}else this.confirmationScreen.closeWindow()}},tc=async(e,t,r)=>{let a=eQ(e$([e])),n=await r.imGetFeeOptions(t,a);if(!n||!Array.isArray(n))throw Error("Invalid fee options received from relayer");let i=n.find(e=>"IMX"===e.tokenSymbol);if(!i)throw Error("Failed to retrieve fees for IMX token");return i},td=async(e,t,r,a,n)=>{if(!e.to)throw new te(-32602,'eth_sendTransaction requires a "to" field');let i={to:e.to.toString(),data:e.data,nonce:BigInt(0),value:e.value,revertOnError:!0},[s,o]=await Promise.all([eY(t,a,n),tc(i,a,r)]),c=[{...i,nonce:s}],d=BigInt(o.tokenPrice);return d!==BigInt(0)&&c.push({nonce:s,to:o.recipientAddress,value:d,revertOnError:!0}),c},tf=async(e,t,r)=>{let a=await eB(async()=>{let r=await e.imGetTransactionByHash(t);if("PENDING"===r.status)throw Error();return r},{retries:30,interval:1e3,finalErr:new te(-32e3,"transaction hash not generated in time")});if(r.addEvent("endRetrieveRelayerTransaction"),!["SUBMITTED","SUCCESSFUL"].includes(a.status)){let e=`Transaction failed to submit with status ${a.status}.`;throw a.statusMessage&&(e+=` Error message: ${a.statusMessage}`),new te(-32e3,e)}return a},tl=async({transactionRequest:e,ethSigner:t,rpcProvider:r,guardianClient:a,relayerClient:n,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c})=>{let{chainId:d}=await r.getNetwork(),f=BigInt(d);s.addEvent("endDetectNetwork");let l=await td(e,r,n,i,o);s.addEvent("endBuildMetaTransactions");let{nonce:u}=l[0];if(typeof u>"u")throw Error("Failed to retrieve nonce from the smart wallet");let h=async()=>{await a.validateEVMTransaction({chainId:e3(Number(d)),nonce:ti(u),metaTransactions:l,isBackgroundTransaction:c}),s.addEvent("endValidateEVMTransaction")},p=async()=>{let e=await e1(l,u,f,i,t);return s.addEvent("endGetSignedMetaTransactions"),e},[,b]=await Promise.all([h(),p()]),g=await n.ethSendTransaction(i,b);return s.addEvent("endRelayerSendTransaction"),{signedTransactions:b,relayerId:g,nonce:u}},tu=async e=>{if(!e.to)throw new te(-32602,'im_signEjectionTransaction requires a "to" field');if(typeof e.nonce>"u")throw new te(-32602,'im_signEjectionTransaction requires a "nonce" field');if(!e.chainId)throw new te(-32602,'im_signEjectionTransaction requires a "chainId" field');return[{to:e.to.toString(),data:e.data,nonce:e.nonce??void 0,value:e.value,revertOnError:!0}]},th=async({transactionRequest:e,ethSigner:t,zkEvmAddress:r,flow:a})=>{let n=await tu(e);a.addEvent("endBuildMetaTransactions");let i=await e1(n,e.nonce,BigInt(e.chainId??0),r,t);return a.addEvent("endGetSignedMetaTransactions"),{to:r,data:i,chainId:e3(Number(e.chainId??0))}},tp=async({params:e,ethSigner:t,rpcProvider:r,relayerClient:a,guardianClient:n,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c=!1})=>{let d=e[0],{relayerId:f}=await tl({transactionRequest:d,ethSigner:t,rpcProvider:r,guardianClient:n,relayerClient:a,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c}),{hash:l}=await tf(a,f,s);return l},tb=["types","domain","primaryType","message"],tg=e=>tb.every(t=>t in e),tm=(e,t)=>{let r;if("string"==typeof e)try{r=JSON.parse(e)}catch(e){throw new te(-32602,`Failed to parse typed data JSON: ${e}`)}else if("object"==typeof e)r=e;else throw new te(-32602,`Invalid typed data argument: ${e}`);if(!tg(r))throw new te(-32602,`Invalid typed data argument. The following properties are required: ${tb.join(", ")}`);let a=r.domain?.chainId;if(a&&("string"==typeof a&&(a.startsWith("0x")?r.domain.chainId=parseInt(a,16).toString():r.domain.chainId=parseInt(a,10).toString()),BigInt(r.domain.chainId??0)!==t))throw new te(-32602,`Invalid chainId, expected ${t}`);return r},ty=async({params:e,method:t,ethSigner:r,rpcProvider:a,relayerClient:n,guardianClient:i,flow:s})=>{let o=e[0],c=e[1];if(!o||!c)throw new te(-32602,`${t} requires an address and a typed data JSON`);let{chainId:d}=await a.getNetwork(),f=tm(c,d);s.addEvent("endDetectNetwork"),await i.evaluateEIP712Message({chainID:String(d),payload:f}),s.addEvent("endValidateMessage");let l=await n.imSignTypedData(o,f);s.addEvent("endRelayerSignTypedData");let u=await e5(f,l,BigInt(d),o,r);return s.addEvent("getSignedTypedData"),u},tx=e=>{if(!e)return e;try{let t=(0,w.stripZerosLeft)((0,w.getBytes)(e));return(0,w.toUtf8String)(t)}catch{return e}},tv=async({params:e,ethSigner:t,zkEvmAddress:r,rpcProvider:a,guardianClient:n,relayerClient:i,flow:s})=>{let o=e[0],c=e[1];if(!c||!o)throw new te(-32602,"personal_sign requires an address and a message");if(c.toLowerCase()!==r.toLowerCase())throw new te(-32602,"personal_sign requires the signer to be the from address");let d=tx(o),{chainId:f}=await a.getNetwork();s.addEvent("endDetectNetwork");let l=e8(BigInt(f),d,t,c);l.then(()=>s.addEvent("endEOASignature")),await n.evaluateERC191Message({chainID:f,payload:d}),s.addEvent("endEvaluateERC191Message");let[u,h]=await Promise.all([l,i.imSign(c,d)]);s.addEvent("endRelayerSign");let p=await t.getAddress();return s.addEvent("endGetEOAAddress"),e2(u,p,h)},tw=e=>{switch(e){case u.Environment.SANDBOX:return"https://api.sandbox.immutable.com";case u.Environment.PRODUCTION:return"https://api.immutable.com";default:throw Error("Environment not supported")}},tE=e=>{ta||(ta=(0,d.default).create({baseURL:tw(e)}))};async function tA(e){if(!ta)throw Error("Client not initialised");return ta.get("/v1/sdk/session-activity/check",{params:e}).then(e=>e.data).catch(e=>{if(404!==e.response.status)throw e})}var{getItem:tT,setItem:t_}=h.utils.localStorage,tS="sessionActivitySendCount",tI="sessionActivityDate",tk={},tC={},tR={},tM=()=>{tC=tT(tS)||{};let e=tT(tI),t=new Date,r=t.getFullYear(),a=`${t.getMonth()+1}`.padStart(2,"0"),n=`${t.getDate()}`.padStart(2,"0"),i=`${r}-${a}-${n}`;e&&e===i||(tC={}),t_(tI,i),t_(tS,tC)};tM();var tP=e=>{tM(),tC[e]||(tC[e]=0),tC[e]++,t_(tS,tC),tk[e]=0},tj=async e=>new Promise(t=>{setTimeout(t,1e3*e)}),tB=async e=>{let t,r=e.flow||(0,h.trackFlow)("passport","sendSessionActivity"),a=e.passportClient;if(!a)throw r.addEvent("No Passport Client ID"),Error("No Passport Client ID provided");if(tR[a])return;tR[a]=!0;let{sendTransaction:n,environment:i}=e;if(!n)throw Error("No sendTransaction function provided");if(!i)throw Error("No environment provided");tE(i);let s=e.walletAddress;if(!s)throw r.addEvent("No Passport Wallet Address"),Error("No wallet address");try{if(t=await tA({clientId:a,wallet:s,checkCount:tk[a]||0,sendCount:tC[a]||0}),tk[a]++,!t)return}catch(e){throw r.addEvent("Failed to fetch details"),Error("Failed to get details",{cause:e})}if(t&&t.contractAddress&&t.functionName){let n=new(0,w.Interface)([`function ${t.functionName}()`]).encodeFunctionData(t.functionName),i=t.contractAddress;try{r.addEvent("Start Sending Transaction");let t=await e.sendTransaction([{to:i,from:s,data:n}],r);tP(a),r.addEvent("Transaction Sent",{tx:t})}catch(t){r.addEvent("Failed to send Transaction");let e=Error("Failed to send transaction",{cause:t});(0,h.trackError)("passport","sessionActivityError",e,{flowId:r.details.flowId})}}t&&t.delay&&t.delay>0&&(r.addEvent("Delaying Transaction",{delay:t.delay}),await tj(t.delay),setTimeout(()=>{r.addEvent("Retrying after Delay"),tR[a]=!1,tO({...e,flow:r})},0))},tO=e=>{var t;return((...e)=>{try{let t=tB(...e);return t instanceof Promise?t.catch(e=>void(e instanceof Error&&(0,h.trackError)("passport","sessionActivityError",e))):t}catch(e){return e instanceof Error&&(0,h.trackError)("passport","sessionActivityError",e),t}})(e).then(()=>{tR[e.passportClient]=!1})},tN=async({params:e,ethSigner:t,rpcProvider:r,relayerClient:a,guardianClient:n,zkEvmAddress:i,flow:s})=>{let{relayerId:o}=await tl({transactionRequest:{to:i,value:0},ethSigner:t,rpcProvider:r,guardianClient:n,relayerClient:a,zkEvmAddress:i,flow:s});return n.withConfirmationScreen()(async()=>{let c=await tv({params:e,ethSigner:t,zkEvmAddress:i,rpcProvider:r,guardianClient:n,relayerClient:a,flow:s});return await tf(a,o,s),c})},tU=async({params:e,ethSigner:t,zkEvmAddress:r,flow:a})=>{if(!e||1!==e.length)throw new te(-32602,"im_signEjectionTransaction requires a singular param (hash)");let n=e[0];return await th({transactionRequest:n,ethSigner:t,zkEvmAddress:r,flow:a})},tL=e=>"zkEvm"in e,tD=class{#e;#t;#r;#a;#n;#i;#s;#o;#c;#d;#f;isPassport=!0;constructor({authManager:e,magicAdapter:t,config:r,multiRollupApiClients:a,passportEventEmitter:n,guardianClient:i}){this.#e=e,this.#s=t,this.#t=r,this.#n=i,this.#a=n,this.#i=new w.JsonRpcProvider(this.#t.zkEvmRpcUrl,void 0,{staticNetwork:!0}),this.#c=new e4({config:this.#t,rpcProvider:this.#i,authManager:this.#e}),this.#o=a,this.#r=new eG,this.#e.getUser().then(e=>{e&&(this.#l(e),tL(e)&&this.#u(e.zkEvm.ethAddress))}).catch(()=>{}),n.on("loggedIn",e=>{this.#l(e),tL(e)&&this.#u(e.zkEvm.ethAddress)}),n.on("loggedOut",this.#h),n.on("accountsRequested",tO)}#h=()=>{this.#d=void 0,this.#r.emit("accountsChanged",[])};#l(e){let t=async()=>{let t=await this.#s.login(e.idToken);return new(0,w.BrowserProvider)(t).getSigner()};this.#f=void 0,this.#d=new Promise(async e=>{try{e(await t())}catch(t){this.#f=t,e(void 0)}})}async #p(){let e=await this.#d;if(typeof e>"u")throw"u">typeof this.#f?this.#f:Error("Signer failed to initialise");return e}async #u(e,t){let r=BigInt(1),a=async(t,a)=>{let n=await this.#p();return await tp({params:t,ethSigner:n,guardianClient:this.#n,rpcProvider:this.#i,relayerClient:this.#c,zkEvmAddress:e,flow:a,nonceSpace:r,isBackgroundTransaction:!0})};this.#a.emit("accountsRequested",{environment:this.#t.baseConfig.environment,sendTransaction:a,walletAddress:e,passportClient:t||this.#t.oidcConfiguration.clientId})}async #b(){try{let e=await this.#e.getUser();return e&&tL(e)?e.zkEvm.ethAddress:void 0}catch{return}}async #g(e){switch(e.method){case"eth_requestAccounts":{let e=await this.#b();if(e)return[e];let t=(0,h.trackFlow)("passport","ethRequestAccounts");try{let e,r=await this.#e.getUserOrLogin();if(t.addEvent("endGetUserOrLogin"),this.#d||this.#l(r),tL(r))e=r.zkEvm.ethAddress;else{t.addEvent("startUserRegistration");let a=await this.#p();t.addEvent("ethSignerResolved"),e=await tt({ethSigner:a,authManager:this.#e,multiRollupApiClients:this.#o,accessToken:r.accessToken,rpcProvider:this.#i,flow:t}),t.addEvent("endUserRegistration")}return this.#r.emit("accountsChanged",[e]),(0,h.identify)({passportId:r.profile.sub}),this.#u(e),[e]}catch(e){throw e instanceof Error?(0,h.trackError)("passport","ethRequestAccounts",e,{flowId:t.details.flowId}):t.addEvent("errored"),e}finally{t.addEvent("End")}}case"eth_sendTransaction":{let t=await this.#b();if(!t)throw new te(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,h.trackFlow)("passport","ethSendTransaction");try{return await this.#n.withConfirmationScreen({width:480,height:720})(async()=>{let a=await this.#p();return r.addEvent("endGetSigner"),await tp({params:e.params||[],ethSigner:a,guardianClient:this.#n,rpcProvider:this.#i,relayerClient:this.#c,zkEvmAddress:t,flow:r})})}catch(e){throw e instanceof Error?(0,h.trackError)("passport","eth_sendTransaction",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"eth_accounts":{let e=await this.#b();return e?[e]:[]}case"personal_sign":{let t=await this.#b();if(!t)throw new te(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,h.trackFlow)("passport","personalSign");try{return await this.#n.withConfirmationScreen({width:480,height:720})(async()=>{let a=await this.#p();return r.addEvent("endGetSigner"),this.#t.forceScwDeployBeforeMessageSignature&&!(await eY(this.#i,t)>BigInt(0))?await tN({params:e.params||[],ethSigner:a,zkEvmAddress:t,rpcProvider:this.#i,guardianClient:this.#n,relayerClient:this.#c,flow:r}):await tv({params:e.params||[],ethSigner:a,zkEvmAddress:t,rpcProvider:this.#i,guardianClient:this.#n,relayerClient:this.#c,flow:r})})}catch(e){throw e instanceof Error?(0,h.trackError)("passport","personal_sign",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"eth_signTypedData":case"eth_signTypedData_v4":{if(!await this.#b())throw new te(4100,"Unauthorised - call eth_requestAccounts first");let t=(0,h.trackFlow)("passport","ethSignTypedDataV4");try{return await this.#n.withConfirmationScreen({width:480,height:720})(async()=>{let r=await this.#p();return t.addEvent("endGetSigner"),await ty({method:e.method,params:e.params||[],ethSigner:r,rpcProvider:this.#i,relayerClient:this.#c,guardianClient:this.#n,flow:t})})}catch(e){throw e instanceof Error?(0,h.trackError)("passport","eth_signTypedData",e,{flowId:t.details.flowId}):t.addEvent("errored"),e}finally{t.addEvent("End")}}case"eth_chainId":{let{chainId:e}=await this.#i.getNetwork();return(0,w.toBeHex)(e)}case"eth_getBalance":case"eth_getCode":case"eth_getTransactionCount":{let[t,r]=e.params||[];return this.#i.send(e.method,[t,r||"latest"])}case"eth_getStorageAt":{let[t,r,a]=e.params||[];return this.#i.send(e.method,[t,r,a||"latest"])}case"eth_call":case"eth_estimateGas":{let[t,r]=e.params||[];return this.#i.send(e.method,[t,r||"latest"])}case"eth_gasPrice":case"eth_blockNumber":case"eth_getBlockByHash":case"eth_getBlockByNumber":case"eth_getTransactionByHash":case"eth_getTransactionReceipt":return this.#i.send(e.method,e.params||[]);case"im_signEjectionTransaction":{let t=await this.#b();if(!t)throw new te(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,h.trackFlow)("passport","imSignEjectionTransaction");try{let a=await this.#p();return r.addEvent("endGetSigner"),await tU({params:e.params||[],ethSigner:a,zkEvmAddress:t,flow:r})}catch(e){throw e instanceof Error?(0,h.trackError)("passport","imSignEjectionTransaction",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"im_addSessionActivity":{let[t]=e.params||[],r=await this.#b();return r&&this.#u(r,t),null}default:throw new te(4200,"Method not supported")}}async request(e){try{return this.#g(e)}catch(e){throw e instanceof te?e:e instanceof Error?new te(-32603,e.message):new te(-32603,"Internal error")}}on(e,t){this.#r.on(e,t)}removeListener(e,t){this.#r.removeListener(e,t)}},tF={icon:'data:image/svg+xml,',name:"Immutable Passport",rdns:"com.immutable.passport",uuid:(0,S.v4)()},tV=e=>e?.length>0&&"object"==typeof e[0]&&"method"in e[0]&&"string"==typeof e[0].method&&["personal_sign","eth_accounts","eth_requestAccounts"].includes(e[0].method),tH=e=>e?.length>0&&"object"==typeof e[0]&&"method"in e[0]&&"string"==typeof e[0].method&&"eth_requestAccounts"===e[0].method,tq=class{authManager;config;constructor(e,t){this.authManager=e,this.config=t}createProxy(e){return new Proxy(e.rpcProvider,{get:(t,r,a)=>"request"===r?async(...r)=>{try{if(tV(r)){if(!await e.user.isLoggedIn()){let t=(await this.authManager.getUser())?.idToken;if(!t)throw Error("failed to obtain ID token");await e.openid.loginWithOIDC({jwt:t,providerId:this.config.magicProviderId})}if(tH(r))return t.request({method:"eth_accounts"})}return t.request(...r)}catch(e){throw e instanceof Error?Error(`ProviderProxy: ${e.message}`):Error(`ProviderProxy: ${e}`)}}:Reflect.get(t,r,a)})}},tz=e=>e.overrides?(0,f.createConfig)({basePath:e.overrides.imxPublicApiDomain}):e.baseConfig.environment===u.Environment.SANDBOX?(0,f.imxApiConfig).getSandbox():(0,f.imxApiConfig).getProduction(),tK=e=>{if(e.overrides?.imxApiClients)return e.overrides.imxApiClients;let t=tz(e);return new f.ImxApiClients(t)},tG=e=>{let t=new eF(e),r=new ev(t),a=new tq(r,t),n=new eE(t,a),i=new ez(t),s=new f.MultiRollupApiClients(t.multiRollupConfig),o=new eG,c=e.overrides?e.overrides.immutableXClient:new l.IMXClient({baseConfig:e.baseConfig}),d=new to({confirmationScreen:i,config:t,authManager:r,guardianApi:s.guardianApi}),u=new eL({authManager:r,immutableXClient:c,magicAdapter:n,passportEventEmitter:o,imxApiClients:tK(e),guardianClient:d});return{config:t,authManager:r,magicAdapter:n,confirmationScreen:i,immutableXClient:c,multiRollupApiClients:s,passportEventEmitter:o,passportImxProviderFactory:u,guardianClient:d}},tW=class{authManager;config;confirmationScreen;immutableXClient;magicAdapter;multiRollupApiClients;passportImxProviderFactory;passportEventEmitter;guardianClient;constructor(e){let t=tG(e);this.config=t.config,this.authManager=t.authManager,this.magicAdapter=t.magicAdapter,this.confirmationScreen=t.confirmationScreen,this.immutableXClient=t.immutableXClient,this.multiRollupApiClients=t.multiRollupApiClients,this.passportEventEmitter=t.passportEventEmitter,this.passportImxProviderFactory=t.passportImxProviderFactory,this.guardianClient=t.guardianClient,(0,h.setPassportClientId)(e.clientId),(0,h.track)("passport","initialise")}async connectImxSilent(){return ew(()=>this.passportImxProviderFactory.getProviderSilent(),"connectImxSilent",!1)}async connectImx(){return ew(()=>this.passportImxProviderFactory.getProvider(),"connectImx",!1)}connectEvm(e={announceProvider:!0}){return ew(async()=>{let t=new tD({passportEventEmitter:this.passportEventEmitter,authManager:this.authManager,magicAdapter:this.magicAdapter,config:this.config,multiRollupApiClients:this.multiRollupApiClients,guardianClient:this.guardianClient});return e?.announceProvider&&function(e){if(typeof window>"u")return;let t=new CustomEvent("eip6963:announceProvider",{detail:Object.freeze(e)});window.dispatchEvent(t),window.addEventListener("eip6963:requestProvider",()=>window.dispatchEvent(t))}({info:tF,provider:t}),t},"connectEvm",!1)}#e=null;async login(e){if(this.#e)return this.#e;this.#e=ew(async()=>{let{useCachedSession:t=!1,useSilentLogin:r}=e||{},a=null;try{a=await this.authManager.getUser()}catch(e){if(e instanceof Error&&!e.message.includes("Unknown or invalid refresh token")&&(0,h.trackError)("passport","login",e),t)throw e;$.warn("Failed to retrieve a cached user session",e)}return!a&&r?a=await this.authManager.forceUserRefresh():a||t||(e?.useRedirectFlow?await this.authManager.loginWithRedirect(e?.anonymousId,e?.directLoginOptions):a=await this.authManager.login(e?.anonymousId,e?.directLoginOptions)),a&&((0,h.identify)({passportId:a.profile.sub}),this.passportEventEmitter.emit("loggedIn",a)),a?a.profile:null},"login");try{return await this.#e}finally{this.#e=null}}async loginCallback(){await ew(()=>this.authManager.loginCallback(),"loginCallback").then(e=>{e&&((0,h.identify)({passportId:e.profile.sub}),this.passportEventEmitter.emit("loggedIn",e))})}loginWithPKCEFlow(e){return ew(async()=>await this.authManager.getPKCEAuthorizationUrl(e),"loginWithPKCEFlow")}async loginWithPKCEFlowCallback(e,t){return ew(async()=>{let r=await this.authManager.loginWithPKCEFlowCallback(e,t);return this.passportEventEmitter.emit("loggedIn",r),r.profile},"loginWithPKCEFlowCallback")}async storeTokens(e){return ew(async()=>{let t=await this.authManager.storeTokens(e);return this.passportEventEmitter.emit("loggedIn",t),t.profile},"storeTokens")}async logout(){return ew(async()=>{"silent"===this.config.oidcConfiguration.logoutMode?await Promise.allSettled([this.authManager.logout(),this.magicAdapter.logout()]):(await this.magicAdapter.logout(),await this.authManager.logout()),this.passportEventEmitter.emit("loggedOut")},"logout")}async getLogoutUrl(){return ew(async()=>(await this.authManager.removeUser(),await this.magicAdapter.logout(),this.passportEventEmitter.emit("loggedOut"),await this.authManager.getLogoutUrl()),"getLogoutUrl")}async logoutSilentCallback(e){return ew(()=>this.authManager.logoutSilentCallback(e),"logoutSilentCallback")}async getUserInfo(){return ew(async()=>(await this.authManager.getUser())?.profile,"getUserInfo",!1)}async getIdToken(){return ew(async()=>(await this.authManager.getUser())?.idToken,"getIdToken",!1)}async getAccessToken(){return ew(async()=>(await this.authManager.getUser())?.accessToken,"getAccessToken",!1,!1)}async getLinkedAddresses(){return ew(async()=>{let e=await this.authManager.getUser();if(!e?.profile.sub)return[];let t={Authorization:`Bearer ${e.accessToken}`};return(await this.multiRollupApiClients.passportProfileApi.getUserInfo({headers:t})).data.linked_addresses},"getLinkedAddresses",!1)}async linkExternalWallet(e){let t=(0,h.trackFlow)("passport","linkExternalWallet",!1),r=await this.authManager.getUser();if(!r)throw new q("User is not logged in","NOT_LOGGED_IN_ERROR");let a=Z(r),n=Q(r);if(!a&&!n)throw new q("User has not been registered","USER_NOT_REGISTERED_ERROR");let i={Authorization:`Bearer ${r.accessToken}`},s={type:e.type,wallet_address:e.walletAddress,signature:e.signature,nonce:e.nonce};try{return{...(await this.multiRollupApiClients.passportProfileApi.linkWalletV2({linkWalletV2Request:s},{headers:i})).data}}catch(r){if(r instanceof Error?(0,h.trackError)("passport","linkExternalWallet",r):t.addEvent("errored"),(0,c.isAxiosError)(r)&&r.response){if(r.response.data&&H(r.response.data)){let{code:e,message:t}=r.response.data;switch(e){case"ALREADY_LINKED":throw new q(t,"LINK_WALLET_ALREADY_LINKED_ERROR");case"MAX_WALLETS_LINKED":throw new q(t,"LINK_WALLET_MAX_WALLETS_LINKED_ERROR");case"DUPLICATE_NONCE":throw new q(t,"LINK_WALLET_DUPLICATE_NONCE_ERROR");case"VALIDATION_ERROR":throw new q(t,"LINK_WALLET_VALIDATION_ERROR");default:throw new q(t,"LINK_WALLET_GENERIC_ERROR")}}else if(r.response.status)throw new q(`Link wallet request failed with status code ${r.response.status}`,"LINK_WALLET_GENERIC_ERROR")}let e="Link wallet request failed";throw r instanceof Error&&(e+=`: ${r.message}`),new q(e,"LINK_WALLET_GENERIC_ERROR")}finally{t.addEvent("End")}}}},{axios:"fYIJi","@imtbl/generated-clients":"8BZnj","@imtbl/x-client":"lqVsJ","@imtbl/config":"ifUQV","@imtbl/metrics":"7Q1ml","oidc-client-ts":"lH6wD","jwt-decode":"cRC0q",localforage:"5I2fN","magic-sdk":"hmsUF","@magic-ext/oidc":"6Ulds",ethers:"jZqA6","@imtbl/toolkit":"7cpoh",events:"gLDS8","@0xsequence/abi":"3twA0","@0xsequence/core":"b4wKh",uuid:"gSiAd","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],fYIJi:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>i.default),a.export(r,"Axios",()=>s),a.export(r,"AxiosError",()=>o),a.export(r,"CanceledError",()=>c),a.export(r,"isCancel",()=>d),a.export(r,"CancelToken",()=>f),a.export(r,"VERSION",()=>l),a.export(r,"all",()=>u),a.export(r,"Cancel",()=>h),a.export(r,"isAxiosError",()=>p),a.export(r,"spread",()=>b),a.export(r,"toFormData",()=>g),a.export(r,"AxiosHeaders",()=>m),a.export(r,"HttpStatusCode",()=>y),a.export(r,"formToJSON",()=>x),a.export(r,"getAdapter",()=>v),a.export(r,"mergeConfig",()=>w);var n=e("./lib/axios.js"),i=a.interopDefault(n);let{Axios:s,AxiosError:o,CanceledError:c,isCancel:d,CancelToken:f,VERSION:l,all:u,Cancel:h,isAxiosError:p,spread:b,toFormData:g,AxiosHeaders:m,HttpStatusCode:y,formToJSON:x,getAdapter:v,mergeConfig:w}=i.default},{"./lib/axios.js":"ca3EQ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ca3EQ:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./utils.js"),i=a.interopDefault(n),s=e("./helpers/bind.js"),o=a.interopDefault(s),c=e("./core/Axios.js"),d=a.interopDefault(c),f=e("./core/mergeConfig.js"),l=a.interopDefault(f),u=e("./defaults/index.js"),h=a.interopDefault(u),p=e("./helpers/formDataToJSON.js"),b=a.interopDefault(p),g=e("./cancel/CanceledError.js"),m=a.interopDefault(g),y=e("./cancel/CancelToken.js"),x=a.interopDefault(y),v=e("./cancel/isCancel.js"),w=a.interopDefault(v),E=e("./env/data.js"),A=e("./helpers/toFormData.js"),T=a.interopDefault(A),_=e("./core/AxiosError.js"),S=a.interopDefault(_),I=e("./helpers/spread.js"),k=a.interopDefault(I),C=e("./helpers/isAxiosError.js"),R=a.interopDefault(C),M=e("./core/AxiosHeaders.js"),P=a.interopDefault(M),j=e("./adapters/adapters.js"),B=a.interopDefault(j),O=e("./helpers/HttpStatusCode.js"),N=a.interopDefault(O);let U=function e(t){let r=new d.default(t),a=(0,o.default)(d.default.prototype.request,r);return(0,i.default).extend(a,d.default.prototype,r,{allOwnKeys:!0}),(0,i.default).extend(a,r,null,{allOwnKeys:!0}),a.create=function(r){return e((0,l.default)(t,r))},a}(h.default);U.Axios=d.default,U.CanceledError=m.default,U.CancelToken=x.default,U.isCancel=w.default,U.VERSION=E.VERSION,U.toFormData=T.default,U.AxiosError=S.default,U.Cancel=U.CanceledError,U.all=function(e){return Promise.all(e)},U.spread=k.default,U.isAxiosError=R.default,U.mergeConfig=l.default,U.AxiosHeaders=P.default,U.formToJSON=e=>(0,b.default)((0,i.default).isHTMLForm(e)?new FormData(e):e),U.getAdapter=B.default.getAdapter,U.HttpStatusCode=N.default,U.default=U,r.default=U},{"./utils.js":"egroV","./helpers/bind.js":"hOvsc","./core/Axios.js":"ZPixz","./core/mergeConfig.js":"lVwdc","./defaults/index.js":"6YDKw","./helpers/formDataToJSON.js":"j6Yuo","./cancel/CanceledError.js":"d3V9O","./cancel/CancelToken.js":"6xYC2","./cancel/isCancel.js":"jaDdU","./env/data.js":"bCFzK","./helpers/toFormData.js":"5NohJ","./core/AxiosError.js":"iHxkD","./helpers/spread.js":"34fku","./helpers/isAxiosError.js":"kOANF","./core/AxiosHeaders.js":"3wUwm","./adapters/adapters.js":"MML0W","./helpers/HttpStatusCode.js":"kddrU","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],egroV:[function(e,t,r){let a,n;var i,s,o,c,d=e("@parcel/transformer-js/src/esmodule-helpers.js");d.defineInteropFlag(r);var f=e("./helpers/bind.js"),l=d.interopDefault(f),u=arguments[3],h=e("4dc55b20fde67828");let{toString:p}=Object.prototype,{getPrototypeOf:b}=Object,g=(a=Object.create(null),e=>{let t=p.call(e);return a[t]||(a[t]=t.slice(8,-1).toLowerCase())}),m=e=>(e=e.toLowerCase(),t=>g(t)===e),y=e=>t=>typeof t===e,{isArray:x}=Array,v=y("undefined"),w=m("ArrayBuffer"),E=y("string"),A=y("function"),T=y("number"),_=e=>null!==e&&"object"==typeof e,S=e=>{if("object"!==g(e))return!1;let t=b(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},I=m("Date"),k=m("File"),C=m("Blob"),R=m("FileList"),M=m("URLSearchParams"),[P,j,B,O]=["ReadableStream","Request","Response","Headers"].map(m);function N(e,t,{allOwnKeys:r=!1}={}){let a,n;if(null!=e){if("object"!=typeof e&&(e=[e]),x(e))for(a=0,n=e.length;a0;)if(t===(r=a[n]).toLowerCase())return r;return null}let L="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:u,D=e=>!v(e)&&e!==L,F=(n="undefined"!=typeof Uint8Array&&b(Uint8Array),e=>n&&e instanceof n),V=m("HTMLFormElement"),H=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),q=m("RegExp"),z=(e,t)=>{let r=Object.getOwnPropertyDescriptors(e),a={};N(r,(r,n)=>{let i;!1!==(i=t(r,n,e))&&(a[n]=i||r)}),Object.defineProperties(e,a)},K="abcdefghijklmnopqrstuvwxyz",G="0123456789",W={DIGIT:G,ALPHA:K,ALPHA_DIGIT:K+K.toUpperCase()+G},$=m("AsyncFunction"),J=(i="function"==typeof setImmediate,s=A(L.postMessage),i?setImmediate:s?(o=`axios@${Math.random()}`,c=[],L.addEventListener("message",({source:e,data:t})=>{e===L&&t===o&&c.length&&c.shift()()},!1),e=>{c.push(e),L.postMessage(o,"*")}):e=>setTimeout(e)),Q="undefined"!=typeof queueMicrotask?queueMicrotask.bind(L):void 0!==h&&h.nextTick||J;r.default={isArray:x,isArrayBuffer:w,isBuffer:function(e){return null!==e&&!v(e)&&null!==e.constructor&&!v(e.constructor)&&A(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||A(e.append)&&("formdata"===(t=g(e))||"object"===t&&A(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&w(e.buffer)},isString:E,isNumber:T,isBoolean:e=>!0===e||!1===e,isObject:_,isPlainObject:S,isReadableStream:P,isRequest:j,isResponse:B,isHeaders:O,isUndefined:v,isDate:I,isFile:k,isBlob:C,isRegExp:q,isFunction:A,isStream:e=>_(e)&&A(e.pipe),isURLSearchParams:M,isTypedArray:F,isFileList:R,forEach:N,merge:function e(){let{caseless:t}=D(this)&&this||{},r={},a=(a,n)=>{let i=t&&U(r,n)||n;S(r[i])&&S(a)?r[i]=e(r[i],a):S(a)?r[i]=e({},a):x(a)?r[i]=a.slice():r[i]=a};for(let e=0,t=arguments.length;e(N(t,(t,a)=>{r&&A(t)?e[a]=(0,l.default)(t,r):e[a]=t},{allOwnKeys:a}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,a)=>{let n,i,s;let o={};if(t=t||{},null==e)return t;do{for(i=(n=Object.getOwnPropertyNames(e)).length;i-- >0;)s=n[i],(!a||a(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=!1!==r&&b(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype)return t},kindOf:g,kindOfTest:m,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;let a=e.indexOf(t,r);return -1!==a&&a===r},toArray:e=>{if(!e)return null;if(x(e))return e;let t=e.length;if(!T(t))return null;let r=Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{let r;let a=(e&&e[Symbol.iterator]).call(e);for(;(r=a.next())&&!r.done;){let a=r.value;t.call(e,a[0],a[1])}},matchAll:(e,t)=>{let r;let a=[];for(;null!==(r=e.exec(t));)a.push(r);return a},isHTMLForm:V,hasOwnProperty:H,hasOwnProp:H,reduceDescriptors:z,freezeMethods:e=>{z(e,(t,r)=>{if(A(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;if(A(e[r])){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},toObjectSet:(e,t)=>{let r={};return(e=>{e.forEach(e=>{r[e]=!0})})(x(e)?e:String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:U,global:L,isContextDefined:D,ALPHABET:W,generateString:(e=16,t=W.ALPHA_DIGIT)=>{let r="",{length:a}=t;for(;e--;)r+=t[Math.random()*a|0];return r},isSpecCompliantForm:function(e){return!!(e&&A(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{let t=Array(10),r=(e,a)=>{if(_(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[a]=e;let n=x(e)?[]:{};return N(e,(e,t)=>{let i=r(e,a+1);v(i)||(n[t]=i)}),t[a]=void 0,n}}return e};return r(e,0)},isAsyncFn:$,isThenable:e=>e&&(_(e)||A(e))&&A(e.then)&&A(e.catch),setImmediate:J,asap:Q}},{"4dc55b20fde67828":"82Vhe","./helpers/bind.js":"hOvsc","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"82Vhe":[function(e,t,r){var a,n,i,s=t.exports={};function o(){throw Error("setTimeout has not been defined")}function c(){throw Error("clearTimeout has not been defined")}function d(e){if(a===setTimeout)return setTimeout(e,0);if((a===o||!a)&&setTimeout)return a=setTimeout,setTimeout(e,0);try{return a(e,0)}catch(t){try{return a.call(null,e,0)}catch(t){return a.call(this,e,0)}}}!function(){try{a="function"==typeof setTimeout?setTimeout:o}catch(e){a=o}try{n="function"==typeof clearTimeout?clearTimeout:c}catch(e){n=c}}();var f=[],l=!1,u=-1;function h(){l&&i&&(l=!1,i.length?f=i.concat(f):u=-1,f.length&&p())}function p(){if(!l){var e=d(h);l=!0;for(var t=f.length;t;){for(i=f,f=[];++u1)for(var r=1;rn)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6aMVc":[function(e,t,r){r.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},r.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.exportAll=function(e,t){return Object.keys(e).forEach(function(r){"default"===r||"__esModule"===r||t.hasOwnProperty(r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})}),t},r.export=function(e,t,r){Object.defineProperty(e,t,{enumerable:!0,get:r})}},{}],ZPixz:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js"),i=a.interopDefault(n),s=e("../helpers/buildURL.js"),o=a.interopDefault(s),c=e("./InterceptorManager.js"),d=a.interopDefault(c),f=e("./dispatchRequest.js"),l=a.interopDefault(f),u=e("./mergeConfig.js"),h=a.interopDefault(u),p=e("./buildFullPath.js"),b=a.interopDefault(p),g=e("../helpers/validator.js"),m=a.interopDefault(g),y=e("./AxiosHeaders.js"),x=a.interopDefault(y);let v=m.default.validators;class w{constructor(e){this.defaults=e,this.interceptors={request:new d.default,response:new d.default}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=Error();let r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){let r,a;"string"==typeof e?(t=t||{}).url=e:t=e||{};let{transitional:n,paramsSerializer:s,headers:o}=t=(0,h.default)(this.defaults,t);void 0!==n&&(0,m.default).assertOptions(n,{silentJSONParsing:v.transitional(v.boolean),forcedJSONParsing:v.transitional(v.boolean),clarifyTimeoutError:v.transitional(v.boolean)},!1),null!=s&&((0,i.default).isFunction(s)?t.paramsSerializer={serialize:s}:(0,m.default).assertOptions(s,{encode:v.function,serialize:v.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let c=o&&(0,i.default).merge(o.common,o[t.method]);o&&(0,i.default).forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=(0,x.default).concat(c,o);let d=[],f=!0;this.interceptors.request.forEach(function(e){("function"!=typeof e.runWhen||!1!==e.runWhen(t))&&(f=f&&e.synchronous,d.unshift(e.fulfilled,e.rejected))});let u=[];this.interceptors.response.forEach(function(e){u.push(e.fulfilled,e.rejected)});let p=0;if(!f){let e=[(0,l.default).bind(this),void 0];for(e.unshift.apply(e,d),e.push.apply(e,u),a=e.length,r=Promise.resolve(t);pd);var n=e("../utils.js"),i=a.interopDefault(n),s=e("../helpers/AxiosURLSearchParams.js"),o=a.interopDefault(s);function c(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function d(e,t,r){let a;if(!t)return e;let n=r&&r.encode||c,s=r&&r.serialize;if(a=s?s(t,r):(0,i.default).isURLSearchParams(t)?t.toString():new(0,o.default)(t,r).toString(n)){let t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},{"../utils.js":"egroV","../helpers/AxiosURLSearchParams.js":"dlaZM","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],dlaZM:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./toFormData.js"),i=a.interopDefault(n);function s(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function o(e,t){this._pairs=[],e&&(0,i.default)(e,this,t)}let c=o.prototype;c.append=function(e,t){this._pairs.push([e,t])},c.toString=function(e){let t=e?function(t){return e.call(this,t,s)}:s;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")},r.default=o},{"./toFormData.js":"5NohJ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"5NohJ":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n),s=e("../core/AxiosError.js"),o=a.interopDefault(s),c=e("../platform/node/classes/FormData.js"),d=a.interopDefault(c),f=e("780681ba5a0a0827").Buffer;function l(e){return(0,i.default).isPlainObject(e)||(0,i.default).isArray(e)}function u(e){return(0,i.default).endsWith(e,"[]")?e.slice(0,-2):e}function h(e,t,r){return e?e.concat(t).map(function(e,t){return e=u(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}let p=(0,i.default).toFlatObject(i.default,{},null,function(e){return/^is[A-Z]/.test(e)});r.default=function(e,t,r){if(!(0,i.default).isObject(e))throw TypeError("target must be an object");t=t||new(d.default||FormData);let a=(r=(0,i.default).toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!(0,i.default).isUndefined(t[e])})).metaTokens,n=r.visitor||m,s=r.dots,c=r.indexes,b=(r.Blob||"undefined"!=typeof Blob&&Blob)&&(0,i.default).isSpecCompliantForm(t);if(!(0,i.default).isFunction(n))throw TypeError("visitor must be a function");function g(e){if(null===e)return"";if((0,i.default).isDate(e))return e.toISOString();if(!b&&(0,i.default).isBlob(e))throw new o.default("Blob is not supported. Use a Buffer instead.");return(0,i.default).isArrayBuffer(e)||(0,i.default).isTypedArray(e)?b&&"function"==typeof Blob?new Blob([e]):f.from(e):e}function m(e,r,n){let o=e;if(e&&!n&&"object"==typeof e){if((0,i.default).endsWith(r,"{}"))r=a?r:r.slice(0,-2),e=JSON.stringify(e);else{var d;if((0,i.default).isArray(e)&&(d=e,(0,i.default).isArray(d)&&!d.some(l))||((0,i.default).isFileList(e)||(0,i.default).endsWith(r,"[]"))&&(o=(0,i.default).toArray(e)))return r=u(r),o.forEach(function(e,a){(0,i.default).isUndefined(e)||null===e||t.append(!0===c?h([r],a,s):null===c?r:r+"[]",g(e))}),!1}}return!!l(e)||(t.append(h(n,r,s),g(e)),!1)}let y=[],x=Object.assign(p,{defaultVisitor:m,convertValue:g,isVisitable:l});if(!(0,i.default).isObject(e))throw TypeError("data must be an object");return!function e(r,a){if(!(0,i.default).isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+a.join("."));y.push(r),(0,i.default).forEach(r,function(r,s){!0===(!((0,i.default).isUndefined(r)||null===r)&&n.call(t,r,(0,i.default).isString(s)?s.trim():s,a,x))&&e(r,a?a.concat(s):[s])}),y.pop()}}(e),t}},{"780681ba5a0a0827":"2tbuV","../utils.js":"egroV","../core/AxiosError.js":"iHxkD","../platform/node/classes/FormData.js":"2Sl5N","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2tbuV":[function(e,t,r){let a=e("ce5249998143b152"),n=e("9f9d08cd85b04282"),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function s(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return f(e)}return c(e,t,r)}function c(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!o.isEncoding(t))throw TypeError("Unknown encoding: "+t);let r=0|p(e,t),a=s(r),n=a.write(e,t);return n!==r&&(a=a.slice(0,n)),a}(e,t);if(ArrayBuffer.isView(e))return function(e){if(U(e,Uint8Array)){let t=new Uint8Array(e);return u(t.buffer,t.byteOffset,t.byteLength)}return l(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(U(e,SharedArrayBuffer)||e&&U(e.buffer,SharedArrayBuffer)))return u(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return o.from(a,t,r);let n=function(e){var t;if(o.isBuffer(e)){let t=0|h(e.length),r=s(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?s(0):l(e):"Buffer"===e.type&&Array.isArray(e.data)?l(e.data):void 0}(e);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function d(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function f(e){return d(e),s(e<0?0:0|h(e))}function l(e){let t=e.length<0?0:0|h(e.length),r=s(t);for(let a=0;a=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function p(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===r)return 0;let n=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return O(e).length;default:if(n)return a?-1:B(e).length;t=(""+t).toLowerCase(),n=!0}}function b(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){let a=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>a)&&(r=a);let n="";for(let a=t;a0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(i=r=+r)!=i&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return -1;r=e.length-1}else if(r<0){if(!n)return -1;r=0}if("string"==typeof t&&(t=o.from(t,a)),o.isBuffer(t))return 0===t.length?-1:y(e,t,r,a,n);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,a,n);throw TypeError("val must be string, number or Buffer")}function y(e,t,r,a,n){let i,s=1,o=e.length,c=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return -1;s=2,o/=2,c/=2,r/=2}function d(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(n){let a=-1;for(i=r;io&&(r=o-c),i=r;i>=0;i--){let r=!0;for(let a=0;a239?4:t>223?3:t>191?2:1;if(n+s<=r){let r,a,o,c;switch(s){case 1:t<128&&(i=t);break;case 2:(192&(r=e[n+1]))==128&&(c=(31&t)<<6|63&r)>127&&(i=c);break;case 3:r=e[n+1],a=e[n+2],(192&r)==128&&(192&a)==128&&(c=(15&t)<<12|(63&r)<<6|63&a)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:r=e[n+1],a=e[n+2],o=e[n+3],(192&r)==128&&(192&a)==128&&(192&o)==128&&(c=(15&t)<<18|(63&r)<<12|(63&a)<<6|63&o)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,s=1):i>65535&&(i-=65536,a.push(i>>>10&1023|55296),i=56320|1023&i),a.push(i),n+=s}return function(e){let t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);let r="",a=0;for(;ar)throw RangeError("Trying to access beyond buffer length")}function w(e,t,r,a,n,i){if(!o.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>n||te.length)throw RangeError("Index out of range")}function E(e,t,r,a,n){R(t,a,n,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function A(e,t,r,a,n){R(t,a,n,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function T(e,t,r,a,n,i){if(r+a>e.length||r<0)throw RangeError("Index out of range")}function _(e,t,r,a,i){return t=+t,r>>>=0,i||T(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,a,23,4),r+4}function S(e,t,r,a,i){return t=+t,r>>>=0,i||T(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,a,52,8),r+8}r.Buffer=o,r.SlowBuffer=function(e){return+e!=e&&(e=0),o.alloc(+e)},r.INSPECT_MAX_BYTES=50,r.kMaxLength=0x7fffffff,o.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),o.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}}),o.poolSize=8192,o.from=function(e,t,r){return c(e,t,r)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array),o.alloc=function(e,t,r){return(d(e),e<=0)?s(e):void 0!==t?"string"==typeof r?s(e).fill(t,r):s(e).fill(t):s(e)},o.allocUnsafe=function(e){return f(e)},o.allocUnsafeSlow=function(e){return f(e)},o.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==o.prototype},o.compare=function(e,t){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),U(t,Uint8Array)&&(t=o.from(t,t.offset,t.byteLength)),!o.isBuffer(e)||!o.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,a=t.length;for(let n=0,i=Math.min(r,a);na.length?(o.isBuffer(t)||(t=o.from(t)),t.copy(a,n)):Uint8Array.prototype.set.call(a,t,n);else if(o.isBuffer(t))t.copy(a,n);else throw TypeError('"list" argument must be an Array of Buffers');n+=t.length}return a},o.byteLength=p,o.prototype._isBuffer=!0,o.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},i&&(o.prototype[i]=o.prototype.inspect),o.prototype.compare=function(e,t,r,a,n){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===a&&(a=0),void 0===n&&(n=this.length),t<0||r>e.length||a<0||n>this.length)throw RangeError("out of range index");if(a>=n&&t>=r)return 0;if(a>=n)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,a>>>=0,n>>>=0,this===e)return 0;let i=n-a,s=r-t,c=Math.min(i,s),d=this.slice(a,n),f=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===a&&(a="utf8")):(a=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let u=this.length-t;if((void 0===r||r>u)&&(r=u),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let h=!1;for(;;)switch(a){case"hex":return function(e,t,r,a){let n;r=Number(r)||0;let i=e.length-r;a?(a=Number(a))>i&&(a=i):a=i;let s=t.length;for(a>s/2&&(a=s/2),n=0;n>8,n.push(r%256),n.push(a);return n}(e,this.length-f),this,f,l);default:if(h)throw TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),h=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||v(e,t,this.length);let a=this[e],n=1,i=0;for(;++i>>=0,t>>>=0,r||v(e,t,this.length);let a=this[e+--t],n=1;for(;t>0&&(n*=256);)a+=this[e+--t]*n;return a},o.prototype.readUint8=o.prototype.readUInt8=function(e,t){return e>>>=0,t||v(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readBigUInt64LE=D(function(e){M(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&P(e,this.length-8);let a=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],n=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*r;return BigInt(a)+(BigInt(n)<>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&P(e,this.length-8);let a=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],n=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(a)<>>=0,t>>>=0,r||v(e,t,this.length);let a=this[e],n=1,i=0;for(;++i=(n*=128)&&(a-=Math.pow(2,8*t)),a},o.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);let a=t,n=1,i=this[e+--a];for(;a>0&&(n*=256);)i+=this[e+--a]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*t)),i},o.prototype.readInt8=function(e,t){return(e>>>=0,t||v(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||v(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},o.prototype.readInt16BE=function(e,t){e>>>=0,t||v(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readBigInt64LE=D(function(e){M(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&P(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&P(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,t||v(e,4,this.length),n.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||v(e,4,this.length),n.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||v(e,8,this.length),n.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||v(e,8,this.length),n.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,t,r,a){if(e=+e,t>>>=0,r>>>=0,!a){let a=Math.pow(2,8*r)-1;w(this,e,t,r,a,0)}let n=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,!a){let a=Math.pow(2,8*r)-1;w(this,e,t,r,a,0)}let n=r-1,i=1;for(this[t+n]=255&e;--n>=0&&(i*=256);)this[t+n]=e/i&255;return t+r},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigUInt64LE=D(function(e,t=0){return E(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=D(function(e,t=0){return A(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(e,t,r,a){if(e=+e,t>>>=0,!a){let a=Math.pow(2,8*r-1);w(this,e,t,r,a-1,-a)}let n=0,i=1,s=0;for(this[t]=255&e;++n>0)-s&255;return t+r},o.prototype.writeIntBE=function(e,t,r,a){if(e=+e,t>>>=0,!a){let a=Math.pow(2,8*r-1);w(this,e,t,r,a-1,-a)}let n=r-1,i=1,s=0;for(this[t+n]=255&e;--n>=0&&(i*=256);)e<0&&0===s&&0!==this[t+n+1]&&(s=1),this[t+n]=(e/i>>0)-s&255;return t+r},o.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigInt64LE=D(function(e,t=0){return E(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=D(function(e,t=0){return A(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeFloatLE=function(e,t,r){return _(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){return _(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){return S(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){return S(this,e,t,!1,r)},o.prototype.copy=function(e,t,r,a){if(!o.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a=this.length)throw RangeError("Index out of range");if(a<0)throw RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(n=t;n=a+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function R(e,t,r,a,n,i){if(e>r||e3?0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${(i+1)*8}${n}`:`>= -(2${n} ** ${(i+1)*8-1}${n}) and < 2 ** ${(i+1)*8-1}${n}`:`>= ${t}${n} and <= ${r}${n}`,new I.ERR_OUT_OF_RANGE("value",a,e)}M(n,"offset"),(void 0===a[n]||void 0===a[n+i])&&P(n,a.length-(i+1))}function M(e,t){if("number"!=typeof e)throw new I.ERR_INVALID_ARG_TYPE(t,"number",e)}function P(e,t,r){if(Math.floor(e)!==e)throw M(e,r),new I.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new I.ERR_BUFFER_OUT_OF_BOUNDS;throw new I.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}k("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),k("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),k("ERR_OUT_OF_RANGE",function(e,t,r){let a=`The value of "${e}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?n=C(String(r)):"bigint"==typeof r&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=C(n)),n+="n"),a+=` It must be ${t}. Received ${n}`},RangeError);let j=/[^+/0-9A-Za-z-_]/g;function B(e,t){let r;t=t||1/0;let a=e.length,n=null,i=[];for(let s=0;s55295&&r<57344){if(!n){if(r>56319||s+1===a){(t-=3)>-1&&i.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function O(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(j,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,a){let n;for(n=0;n=t.length)&&!(n>=e.length);++n)t[n+r]=e[n];return n}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let L=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let a=16*r;for(let n=0;n<16;++n)t[a+n]=e[r]+e[n]}return t}();function D(e){return"undefined"==typeof BigInt?F:e}function F(){throw Error("BigInt not supported")}},{ce5249998143b152:"6fQly","9f9d08cd85b04282":"5JSGn"}],"6fQly":[function(e,t,r){r.byteLength=function(e){var t=d(e),r=t[0],a=t[1];return(r+a)*3/4-a},r.toByteArray=function(e){var t,r,a=d(e),s=a[0],o=a[1],c=new i((s+o)*3/4-o),f=0,l=o>0?s-4:s;for(r=0;r>16&255,c[f++]=t>>8&255,c[f++]=255&t;return 2===o&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[f++]=255&t),1===o&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[f++]=t>>8&255,c[f++]=255&t),c},r.fromByteArray=function(e){for(var t,r=e.length,n=r%3,i=[],s=0,o=r-n;s>18&63]+a[n>>12&63]+a[n>>6&63]+a[63&n]);return i.join("")}(e,s,s+16383>o?o:s+16383));return 1===n?i.push(a[(t=e[r-1])>>2]+a[t<<4&63]+"=="):2===n&&i.push(a[(t=(e[r-2]<<8)+e[r-1])>>10]+a[t>>4&63]+a[t<<2&63]+"="),i.join("")};for(var a=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,c=s.length;o0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var a=r===t?0:4-r%4;return[r,a]}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},{}],"5JSGn":[function(e,t,r){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */r.read=function(e,t,r,a,n){var i,s,o=8*n-a-1,c=(1<>1,f=-7,l=r?n-1:0,u=r?-1:1,h=e[t+l];for(l+=u,i=h&(1<<-f)-1,h>>=-f,f+=o;f>0;i=256*i+e[t+l],l+=u,f-=8);for(s=i&(1<<-f)-1,i>>=-f,f+=a;f>0;s=256*s+e[t+l],l+=u,f-=8);if(0===i)i=1-d;else{if(i===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,a),i-=d}return(h?-1:1)*s*Math.pow(2,i-a)},r.write=function(e,t,r,a,n,i){var s,o,c,d=8*i-n-1,f=(1<>1,u=23===n?5960464477539062e-23:0,h=a?0:i-1,p=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(o=isNaN(t)?1:0,s=f):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+l>=1?t+=u/c:t+=u*Math.pow(2,1-l),t*c>=2&&(s++,c/=2),s+l>=f?(o=0,s=f):s+l>=1?(o=(t*c-1)*Math.pow(2,n),s+=l):(o=t*Math.pow(2,l-1)*Math.pow(2,n),s=0));n>=8;e[r+h]=255&o,h+=p,o/=256,n-=8);for(s=s<0;e[r+h]=255&s,h+=p,s/=256,d-=8);e[r+h-p]|=128*b}},{}],iHxkD:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n);function s(e,t,r,a,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),a&&(this.request=a),n&&(this.response=n,this.status=n.status?n.status:null)}(0,i.default).inherits(s,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:(0,i.default).toJSONObject(this.config),code:this.code,status:this.status}}});let o=s.prototype,c={};["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(e=>{c[e]={value:e}}),Object.defineProperties(s,c),Object.defineProperty(o,"isAxiosError",{value:!0}),s.from=(e,t,r,a,n,c)=>{let d=Object.create(o);return(0,i.default).toFlatObject(e,d,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),s.call(d,e.message,t,r,a,n),d.cause=e,d.name=e.name,c&&Object.assign(d,c),d},r.default=s},{"../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2Sl5N":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7QqPk":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js"),i=a.interopDefault(n);r.default=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){(0,i.default).forEach(this.handlers,function(t){null!==t&&e(t)})}}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2w7yW":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>m);var n=e("./transformData.js"),i=a.interopDefault(n),s=e("../cancel/isCancel.js"),o=a.interopDefault(s),c=e("../defaults/index.js"),d=a.interopDefault(c),f=e("../cancel/CanceledError.js"),l=a.interopDefault(f),u=e("../core/AxiosHeaders.js"),h=a.interopDefault(u),p=e("../adapters/adapters.js"),b=a.interopDefault(p);function g(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new l.default(null,e)}function m(e){return g(e),e.headers=(0,h.default).from(e.headers),e.data=(0,i.default).call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),(0,b.default).getAdapter(e.adapter||d.default.adapter)(e).then(function(t){return g(e),t.data=(0,i.default).call(e,e.transformResponse,t),t.headers=(0,h.default).from(t.headers),t},function(t){return!(0,o.default)(t)&&(g(e),t&&t.response&&(t.response.data=(0,i.default).call(e,e.transformResponse,t.response),t.response.headers=(0,h.default).from(t.response.headers))),Promise.reject(t)})}},{"./transformData.js":"bdA0F","../cancel/isCancel.js":"jaDdU","../defaults/index.js":"6YDKw","../cancel/CanceledError.js":"d3V9O","../core/AxiosHeaders.js":"3wUwm","../adapters/adapters.js":"MML0W","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bdA0F:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>f);var n=e("./../utils.js"),i=a.interopDefault(n),s=e("../defaults/index.js"),o=a.interopDefault(s),c=e("../core/AxiosHeaders.js"),d=a.interopDefault(c);function f(e,t){let r=this||o.default,a=t||r,n=(0,d.default).from(a.headers),s=a.data;return(0,i.default).forEach(e,function(e){s=e.call(r,s,n.normalize(),t?t.status:void 0)}),n.normalize(),s}},{"./../utils.js":"egroV","../defaults/index.js":"6YDKw","../core/AxiosHeaders.js":"3wUwm","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6YDKw":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n),s=e("../core/AxiosError.js"),o=a.interopDefault(s),c=e("./transitional.js"),d=a.interopDefault(c),f=e("../helpers/toFormData.js"),l=a.interopDefault(f),u=e("../helpers/toURLEncodedForm.js"),h=a.interopDefault(u),p=e("../platform/index.js"),b=a.interopDefault(p),g=e("../helpers/formDataToJSON.js"),m=a.interopDefault(g);let y={transitional:d.default,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){let r;let a=t.getContentType()||"",n=a.indexOf("application/json")>-1,s=(0,i.default).isObject(e);if(s&&(0,i.default).isHTMLForm(e)&&(e=new FormData(e)),(0,i.default).isFormData(e))return n?JSON.stringify((0,m.default)(e)):e;if((0,i.default).isArrayBuffer(e)||(0,i.default).isBuffer(e)||(0,i.default).isStream(e)||(0,i.default).isFile(e)||(0,i.default).isBlob(e)||(0,i.default).isReadableStream(e))return e;if((0,i.default).isArrayBufferView(e))return e.buffer;if((0,i.default).isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();if(s){if(a.indexOf("application/x-www-form-urlencoded")>-1)return(0,h.default)(e,this.formSerializer).toString();if((r=(0,i.default).isFileList(e))||a.indexOf("multipart/form-data")>-1){let t=this.env&&this.env.FormData;return(0,l.default)(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return s||n?(t.setContentType("application/json",!1),function(e,t,r){if((0,i.default).isString(e))try{return(0,JSON.parse)(e),(0,i.default).trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){let t=this.transitional||y.transitional,r=t&&t.forcedJSONParsing,a="json"===this.responseType;if((0,i.default).isResponse(e)||(0,i.default).isReadableStream(e))return e;if(e&&(0,i.default).isString(e)&&(r&&!this.responseType||a)){let r=t&&t.silentJSONParsing;try{return JSON.parse(e)}catch(e){if(!r&&a){if("SyntaxError"===e.name)throw(0,o.default).from(e,o.default.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:b.default.classes.FormData,Blob:b.default.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};(0,i.default).forEach(["delete","get","head","post","put","patch"],e=>{y.headers[e]={}}),r.default=y},{"../utils.js":"egroV","../core/AxiosError.js":"iHxkD","./transitional.js":"aqhWc","../helpers/toFormData.js":"5NohJ","../helpers/toURLEncodedForm.js":"fCWX4","../platform/index.js":"4BXM0","../helpers/formDataToJSON.js":"j6Yuo","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],aqhWc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],fCWX4:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>f);var n=e("../utils.js"),i=a.interopDefault(n),s=e("./toFormData.js"),o=a.interopDefault(s),c=e("../platform/index.js"),d=a.interopDefault(c);function f(e,t){return(0,o.default)(e,new d.default.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,a){return d.default.isNode&&(0,i.default).isBuffer(e)?(this.append(t,e.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}},{"../utils.js":"egroV","./toFormData.js":"5NohJ","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"4BXM0":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./node/index.js"),i=a.interopDefault(n),s=e("./common/utils.js");r.default={...s,...i.default}},{"./node/index.js":"dyGwC","./common/utils.js":"hGjLd","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],dyGwC:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./classes/URLSearchParams.js"),i=a.interopDefault(n),s=e("./classes/FormData.js"),o=a.interopDefault(s),c=e("./classes/Blob.js"),d=a.interopDefault(c);r.default={isBrowser:!0,classes:{URLSearchParams:i.default,FormData:o.default,Blob:d.default},protocols:["http","https","file","blob","url","data"]}},{"./classes/URLSearchParams.js":"jXUXz","./classes/FormData.js":"kqdlS","./classes/Blob.js":"9iwYi","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jXUXz:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../../../helpers/AxiosURLSearchParams.js"),i=a.interopDefault(n);r.default="undefined"!=typeof URLSearchParams?URLSearchParams:i.default},{"../../../helpers/AxiosURLSearchParams.js":"dlaZM","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kqdlS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default="undefined"!=typeof FormData?FormData:null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"9iwYi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default="undefined"!=typeof Blob?Blob:null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],hGjLd:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"hasBrowserEnv",()=>n),a.export(r,"hasStandardBrowserWebWorkerEnv",()=>o),a.export(r,"hasStandardBrowserEnv",()=>s),a.export(r,"navigator",()=>i),a.export(r,"origin",()=>c);let n="undefined"!=typeof window&&"undefined"!=typeof document,i="object"==typeof navigator&&navigator||void 0,s=n&&(!i||0>["ReactNative","NativeScript","NS"].indexOf(i.product)),o="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,c=n&&window.location.href||"http://localhost"},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],j6Yuo:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n);r.default=function(e){if((0,i.default).isFormData(e)&&(0,i.default).isFunction(e.entries)){let t={};return(0,i.default).forEachEntry(e,(e,r)=>{!function e(t,r,a,n){let s=t[n++];if("__proto__"===s)return!0;let o=Number.isFinite(+s),c=n>=t.length;return(s=!s&&(0,i.default).isArray(a)?a.length:s,c)?(0,i.default).hasOwnProp(a,s)?a[s]=[a[s],r]:a[s]=r:(a[s]&&(0,i.default).isObject(a[s])||(a[s]=[]),e(t,r,a[s],n)&&(0,i.default).isArray(a[s])&&(a[s]=function(e){let t,r;let a={},n=Object.keys(e),i=n.length;for(t=0;t"[]"===e[0]?"":e[1]||e[0]),r,t,0)}),t}return null}},{"../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"3wUwm":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n),s=e("../helpers/parseHeaders.js"),o=a.interopDefault(s);let c=Symbol("internals");function d(e){return e&&String(e).trim().toLowerCase()}function f(e){return!1===e||null==e?e:(0,i.default).isArray(e)?e.map(f):String(e)}let l=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function u(e,t,r,a,n){if((0,i.default).isFunction(a))return a.call(this,t,r);if(n&&(t=r),(0,i.default).isString(t)){if((0,i.default).isString(a))return -1!==t.indexOf(a);if((0,i.default).isRegExp(a))return a.test(t)}}class h{constructor(e){e&&this.set(e)}set(e,t,r){let a=this;function n(e,t,r){let n=d(t);if(!n)throw Error("header name must be a non-empty string");let s=(0,i.default).findKey(a,n);s&&void 0!==a[s]&&!0!==r&&(void 0!==r||!1===a[s])||(a[s||t]=f(e))}let s=(e,t)=>(0,i.default).forEach(e,(e,r)=>n(e,r,t));if((0,i.default).isPlainObject(e)||e instanceof this.constructor)s(e,t);else if((0,i.default).isString(e)&&(e=e.trim())&&!l(e))s((0,o.default)(e),t);else if((0,i.default).isHeaders(e))for(let[t,a]of e.entries())n(a,t,r);else null!=e&&n(t,e,r);return this}get(e,t){if(e=d(e)){let r=(0,i.default).findKey(this,e);if(r){let e=this[r];if(!t)return e;if(!0===t)return function(e){let t;let r=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;for(;t=a.exec(e);)r[t[1]]=t[2];return r}(e);if((0,i.default).isFunction(t))return t.call(this,e,r);if((0,i.default).isRegExp(t))return t.exec(e);throw TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=d(e)){let r=(0,i.default).findKey(this,e);return!!(r&&void 0!==this[r]&&(!t||u(this,this[r],r,t)))}return!1}delete(e,t){let r=this,a=!1;function n(e){if(e=d(e)){let n=(0,i.default).findKey(r,e);n&&(!t||u(r,r[n],n,t))&&(delete r[n],a=!0)}}return(0,i.default).isArray(e)?e.forEach(n):n(e),a}clear(e){let t=Object.keys(this),r=t.length,a=!1;for(;r--;){let n=t[r];(!e||u(this,this[n],n,e,!0))&&(delete this[n],a=!0)}return a}normalize(e){let t=this,r={};return(0,i.default).forEach(this,(a,n)=>{let s=(0,i.default).findKey(r,n);if(s){t[s]=f(a),delete t[n];return}let o=e?n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r):String(n).trim();o!==n&&delete t[n],t[o]=f(a),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return(0,i.default).forEach(this,(r,a)=>{null!=r&&!1!==r&&(t[a]=e&&(0,i.default).isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){let t=(this[c]=this[c]={accessors:{}}).accessors,r=this.prototype;function a(e){let a=d(e);t[a]||(!function(e,t){let r=(0,i.default).toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+r,{value:function(e,r,n){return this[a].call(this,t,e,r,n)},configurable:!0})})}(r,e),t[a]=!0)}return(0,i.default).isArray(e)?e.forEach(a):a(e),this}}h.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),(0,i.default).reduceDescriptors(h.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),(0,i.default).freezeMethods(h),r.default=h},{"../utils.js":"egroV","../helpers/parseHeaders.js":"6U1W0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6U1W0":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js");let i=(0,a.interopDefault(n).default).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"]);r.default=e=>{let t,r,a;let n={};return e&&e.split("\n").forEach(function(e){a=e.indexOf(":"),t=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!t||n[t]&&i[t]||("set-cookie"===t?n[t]?n[t].push(r):n[t]=[r]:n[t]=n[t]?n[t]+", "+r:r)}),n}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jaDdU:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e){return!!(e&&e.__CANCEL__)}a.defineInteropFlag(r),a.export(r,"default",()=>n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],d3V9O:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../core/AxiosError.js"),i=a.interopDefault(n),s=e("../utils.js");function o(e,t,r){(0,i.default).call(this,null==e?"canceled":e,i.default.ERR_CANCELED,t,r),this.name="CanceledError"}(0,a.interopDefault(s).default).inherits(o,i.default,{__CANCEL__:!0}),r.default=o},{"../core/AxiosError.js":"iHxkD","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],MML0W:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n),s=e("./http.js"),o=a.interopDefault(s),c=e("./xhr.js"),d=a.interopDefault(c),f=e("./fetch.js"),l=a.interopDefault(f),u=e("../core/AxiosError.js"),h=a.interopDefault(u);let p={http:o.default,xhr:d.default,fetch:l.default};(0,i.default).forEach(p,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});let b=e=>`- ${e}`,g=e=>(0,i.default).isFunction(e)||null===e||!1===e;r.default={getAdapter:e=>{let t,r;let{length:a}=e=(0,i.default).isArray(e)?e:[e],n={};for(let i=0;i`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")),t=a?e.length>1?"since :\n"+e.map(b).join("\n"):" "+b(e[0]):"as no adapter specified";throw new h.default("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return r},adapters:p}},{"../utils.js":"egroV","./http.js":"2Sl5N","./xhr.js":"jG9HX","./fetch.js":"7tMRi","../core/AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jG9HX:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js"),i=a.interopDefault(n),s=e("./../core/settle.js"),o=a.interopDefault(s),c=e("../defaults/transitional.js"),d=a.interopDefault(c),f=e("../core/AxiosError.js"),l=a.interopDefault(f),u=e("../cancel/CanceledError.js"),h=a.interopDefault(u),p=e("../helpers/parseProtocol.js"),b=a.interopDefault(p),g=e("../platform/index.js"),m=a.interopDefault(g),y=e("../core/AxiosHeaders.js"),x=a.interopDefault(y),v=e("../helpers/progressEventReducer.js"),w=e("../helpers/resolveConfig.js"),E=a.interopDefault(w);let A="undefined"!=typeof XMLHttpRequest;r.default=A&&function(e){return new Promise(function(t,r){let a,n,s,c,f;let u=(0,E.default)(e),p=u.data,g=(0,x.default).from(u.headers).normalize(),{responseType:y,onUploadProgress:w,onDownloadProgress:A}=u;function T(){c&&c(),f&&f(),u.cancelToken&&u.cancelToken.unsubscribe(a),u.signal&&u.signal.removeEventListener("abort",a)}let _=new XMLHttpRequest;function S(){if(!_)return;let a=(0,x.default).from("getAllResponseHeaders"in _&&_.getAllResponseHeaders()),n={data:y&&"text"!==y&&"json"!==y?_.response:_.responseText,status:_.status,statusText:_.statusText,headers:a,config:e,request:_};(0,o.default)(function(e){t(e),T()},function(e){r(e),T()},n),_=null}_.open(u.method.toUpperCase(),u.url,!0),_.timeout=u.timeout,"onloadend"in _?_.onloadend=S:_.onreadystatechange=function(){_&&4===_.readyState&&(0!==_.status||_.responseURL&&0===_.responseURL.indexOf("file:"))&&setTimeout(S)},_.onabort=function(){_&&(r(new l.default("Request aborted",l.default.ECONNABORTED,e,_)),_=null)},_.onerror=function(){r(new l.default("Network Error",l.default.ERR_NETWORK,e,_)),_=null},_.ontimeout=function(){let t=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded",a=u.transitional||d.default;u.timeoutErrorMessage&&(t=u.timeoutErrorMessage),r(new l.default(t,a.clarifyTimeoutError?l.default.ETIMEDOUT:l.default.ECONNABORTED,e,_)),_=null},void 0===p&&g.setContentType(null),"setRequestHeader"in _&&(0,i.default).forEach(g.toJSON(),function(e,t){_.setRequestHeader(t,e)}),(0,i.default).isUndefined(u.withCredentials)||(_.withCredentials=!!u.withCredentials),y&&"json"!==y&&(_.responseType=u.responseType),A&&([s,f]=(0,v.progressEventReducer)(A,!0),_.addEventListener("progress",s)),w&&_.upload&&([n,c]=(0,v.progressEventReducer)(w),_.upload.addEventListener("progress",n),_.upload.addEventListener("loadend",c)),(u.cancelToken||u.signal)&&(a=t=>{_&&(r(!t||t.type?new h.default(null,e,_):t),_.abort(),_=null)},u.cancelToken&&u.cancelToken.subscribe(a),u.signal&&(u.signal.aborted?a():u.signal.addEventListener("abort",a)));let I=(0,b.default)(u.url);if(I&&-1===(0,m.default).protocols.indexOf(I)){r(new l.default("Unsupported protocol "+I+":",l.default.ERR_BAD_REQUEST,e));return}_.send(p||null)})}},{"./../utils.js":"egroV","./../core/settle.js":"aXtGk","../defaults/transitional.js":"aqhWc","../core/AxiosError.js":"iHxkD","../cancel/CanceledError.js":"d3V9O","../helpers/parseProtocol.js":"iFNB4","../platform/index.js":"4BXM0","../core/AxiosHeaders.js":"3wUwm","../helpers/progressEventReducer.js":"ZGfaK","../helpers/resolveConfig.js":"bxX7U","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],aXtGk:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>s);var n=e("./AxiosError.js"),i=a.interopDefault(n);function s(e,t,r){let a=r.config.validateStatus;!r.status||!a||a(r.status)?e(r):t(new i.default("Request failed with status code "+r.status,[i.default.ERR_BAD_REQUEST,i.default.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}},{"./AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],iFNB4:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}a.defineInteropFlag(r),a.export(r,"default",()=>n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ZGfaK:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"progressEventReducer",()=>f),a.export(r,"progressEventDecorator",()=>l),a.export(r,"asyncDecorator",()=>u);var n=e("./speedometer.js"),i=a.interopDefault(n),s=e("./throttle.js"),o=a.interopDefault(s),c=e("../utils.js"),d=a.interopDefault(c);let f=(e,t,r=3)=>{let a=0,n=(0,i.default)(50,250);return(0,o.default)(r=>{let i=r.loaded,s=r.lengthComputable?r.total:void 0,o=i-a,c=n(o);a=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:o,rate:c||void 0,estimated:c&&s&&i<=s?(s-i)/c:void 0,event:r,lengthComputable:null!=s,[t?"download":"upload"]:!0})},r)},l=(e,t)=>{let r=null!=e;return[a=>t[0]({lengthComputable:r,total:e,loaded:a}),t[1]]},u=e=>(...t)=>(0,d.default).asap(()=>e(...t))},{"./speedometer.js":"29Z4p","./throttle.js":"i705Y","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"29Z4p":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){let r;let a=Array(e=e||10),n=Array(e),i=0,s=0;return t=void 0!==t?t:1e3,function(o){let c=Date.now(),d=n[s];r||(r=c),a[i]=o,n[i]=c;let f=s,l=0;for(;f!==i;)l+=a[f++],f%=e;if((i=(i+1)%e)===s&&(s=(s+1)%e),c-r{n=i,r=null,a&&(clearTimeout(a),a=null),e.apply(null,t)};return[(...e)=>{let t=Date.now(),o=t-n;o>=i?s(e,t):(r=e,a||(a=setTimeout(()=>{a=null,s(r)},i-o)))},()=>r&&s(r)]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bxX7U:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../platform/index.js"),i=a.interopDefault(n),s=e("../utils.js"),o=a.interopDefault(s),c=e("./isURLSameOrigin.js"),d=a.interopDefault(c),f=e("./cookies.js"),l=a.interopDefault(f),u=e("../core/buildFullPath.js"),h=a.interopDefault(u),p=e("../core/mergeConfig.js"),b=a.interopDefault(p),g=e("../core/AxiosHeaders.js"),m=a.interopDefault(g),y=e("./buildURL.js"),x=a.interopDefault(y);r.default=e=>{let t;let r=(0,b.default)({},e),{data:a,withXSRFToken:n,xsrfHeaderName:s,xsrfCookieName:c,headers:f,auth:u}=r;if(r.headers=f=(0,m.default).from(f),r.url=(0,x.default)((0,h.default)(r.baseURL,r.url),e.params,e.paramsSerializer),u&&f.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),(0,o.default).isFormData(a)){if(i.default.hasStandardBrowserEnv||i.default.hasStandardBrowserWebWorkerEnv)f.setContentType(void 0);else if(!1!==(t=f.getContentType())){let[e,...r]=t?t.split(";").map(e=>e.trim()).filter(Boolean):[];f.setContentType([e||"multipart/form-data",...r].join("; "))}}if(i.default.hasStandardBrowserEnv&&(n&&(0,o.default).isFunction(n)&&(n=n(r)),n||!1!==n&&(0,d.default)(r.url))){let e=s&&c&&(0,l.default).read(c);e&&f.set(s,e)}return r}},{"../platform/index.js":"4BXM0","../utils.js":"egroV","./isURLSameOrigin.js":"jQ2dT","./cookies.js":"2PmmZ","../core/buildFullPath.js":"hvqyA","../core/mergeConfig.js":"lVwdc","../core/AxiosHeaders.js":"3wUwm","./buildURL.js":"77A4c","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jQ2dT:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js"),i=a.interopDefault(n),s=e("../platform/index.js"),o=a.interopDefault(s);r.default=o.default.hasStandardBrowserEnv?function(){let e;let t=o.default.navigator&&/(msie|trident)/i.test(o.default.navigator.userAgent),r=document.createElement("a");function a(e){let a=e;return t&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=a(window.location.href),function(t){let r=(0,i.default).isString(t)?a(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},{"./../utils.js":"egroV","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2PmmZ":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js"),i=a.interopDefault(n),s=e("../platform/index.js"),o=a.interopDefault(s);r.default=o.default.hasStandardBrowserEnv?{write(e,t,r,a,n,s){let o=[e+"="+encodeURIComponent(t)];(0,i.default).isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),(0,i.default).isString(a)&&o.push("path="+a),(0,i.default).isString(n)&&o.push("domain="+n),!0===s&&o.push("secure"),document.cookie=o.join("; ")},read(e){let t=document.cookie.match(RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}}},{"./../utils.js":"egroV","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],hvqyA:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>c);var n=e("../helpers/isAbsoluteURL.js"),i=a.interopDefault(n),s=e("../helpers/combineURLs.js"),o=a.interopDefault(s);function c(e,t){return e&&!(0,i.default)(t)?(0,o.default)(e,t):t}},{"../helpers/isAbsoluteURL.js":"9eZQz","../helpers/combineURLs.js":"d6dHZ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"9eZQz":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}a.defineInteropFlag(r),a.export(r,"default",()=>n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],d6dHZ:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}a.defineInteropFlag(r),a.export(r,"default",()=>n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],lVwdc:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>d);var n=e("../utils.js"),i=a.interopDefault(n),s=e("./AxiosHeaders.js"),o=a.interopDefault(s);let c=e=>e instanceof o.default?{...e}:e;function d(e,t){t=t||{};let r={};function a(e,t,r){return(0,i.default).isPlainObject(e)&&(0,i.default).isPlainObject(t)?(0,i.default).merge.call({caseless:r},e,t):(0,i.default).isPlainObject(t)?(0,i.default).merge({},t):(0,i.default).isArray(t)?t.slice():t}function n(e,t,r){return(0,i.default).isUndefined(t)?(0,i.default).isUndefined(e)?void 0:a(void 0,e,r):a(e,t,r)}function s(e,t){if(!(0,i.default).isUndefined(t))return a(void 0,t)}function o(e,t){return(0,i.default).isUndefined(t)?(0,i.default).isUndefined(e)?void 0:a(void 0,e):a(void 0,t)}function d(r,n,i){return i in t?a(r,n):i in e?a(void 0,r):void 0}let f={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:d,headers:(e,t)=>n(c(e),c(t),!0)};return(0,i.default).forEach(Object.keys(Object.assign({},e,t)),function(a){let s=f[a]||n,o=s(e[a],t[a],a);(0,i.default).isUndefined(o)&&s!==d||(r[a]=o)}),r}},{"../utils.js":"egroV","./AxiosHeaders.js":"3wUwm","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7tMRi":[function(e,t,r){let a;var n,i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(r);var s=e("../platform/index.js"),o=i.interopDefault(s),c=e("../utils.js"),d=i.interopDefault(c),f=e("../core/AxiosError.js"),l=i.interopDefault(f),u=e("../helpers/composeSignals.js"),h=i.interopDefault(u),p=e("../helpers/trackStream.js"),b=e("../core/AxiosHeaders.js"),g=i.interopDefault(b),m=e("../helpers/progressEventReducer.js"),y=e("../helpers/resolveConfig.js"),x=i.interopDefault(y),v=e("../core/settle.js"),w=i.interopDefault(v);let E="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,A=E&&"function"==typeof ReadableStream,T=E&&("function"==typeof TextEncoder?(a=new TextEncoder,e=>a.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer())),_=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},S=A&&_(()=>{let e=!1,t=new Request((0,o.default).origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),I=A&&_(()=>(0,d.default).isReadableStream(new Response("").body)),k={stream:I&&(e=>e.body)};E&&(n=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(e=>{k[e]||(k[e]=(0,d.default).isFunction(n[e])?t=>t[e]():(t,r)=>{throw new l.default(`Response type '${e}' is not supported`,l.default.ERR_NOT_SUPPORT,r)})}));let C=async e=>{if(null==e)return 0;if((0,d.default).isBlob(e))return e.size;if((0,d.default).isSpecCompliantForm(e)){let t=new Request(o.default.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return(0,d.default).isArrayBufferView(e)||(0,d.default).isArrayBuffer(e)?e.byteLength:((0,d.default).isURLSearchParams(e)&&(e+=""),(0,d.default).isString(e))?(await T(e)).byteLength:void 0},R=async(e,t)=>{let r=(0,d.default).toFiniteNumber(e.getContentLength());return null==r?C(t):r};r.default=E&&(async e=>{let t,r,{url:a,method:n,data:i,signal:s,cancelToken:o,timeout:c,onDownloadProgress:f,onUploadProgress:u,responseType:b,headers:y,withCredentials:v="same-origin",fetchOptions:E}=(0,x.default)(e);b=b?(b+"").toLowerCase():"text";let A=(0,h.default)([s,o&&o.toAbortSignal()],c),T=A&&A.unsubscribe&&(()=>{A.unsubscribe()});try{if(u&&S&&"get"!==n&&"head"!==n&&0!==(r=await R(y,i))){let e,t=new Request(a,{method:"POST",body:i,duplex:"half"});if((0,d.default).isFormData(i)&&(e=t.headers.get("content-type"))&&y.setContentType(e),t.body){let[e,a]=(0,m.progressEventDecorator)(r,(0,m.progressEventReducer)((0,m.asyncDecorator)(u)));i=(0,p.trackStream)(t.body,65536,e,a)}}(0,d.default).isString(v)||(v=v?"include":"omit");let s="credentials"in Request.prototype;t=new Request(a,{...E,signal:A,method:n.toUpperCase(),headers:y.normalize().toJSON(),body:i,duplex:"half",credentials:s?v:void 0});let o=await fetch(t),c=I&&("stream"===b||"response"===b);if(I&&(f||c&&T)){let e={};["status","statusText","headers"].forEach(t=>{e[t]=o[t]});let t=(0,d.default).toFiniteNumber(o.headers.get("content-length")),[r,a]=f&&(0,m.progressEventDecorator)(t,(0,m.progressEventReducer)((0,m.asyncDecorator)(f),!0))||[];o=new Response((0,p.trackStream)(o.body,65536,r,()=>{a&&a(),T&&T()}),e)}b=b||"text";let l=await k[(0,d.default).findKey(k,b)||"text"](o,e);return!c&&T&&T(),await new Promise((r,a)=>{(0,w.default)(r,a,{data:l,headers:(0,g.default).from(o.headers),status:o.status,statusText:o.statusText,config:e,request:t})})}catch(r){if(T&&T(),r&&"TypeError"===r.name&&/fetch/i.test(r.message))throw Object.assign(new l.default("Network Error",l.default.ERR_NETWORK,e,t),{cause:r.cause||r});throw(0,l.default).from(r,r&&r.code,e,t)}})},{"../platform/index.js":"4BXM0","../utils.js":"egroV","../core/AxiosError.js":"iHxkD","../helpers/composeSignals.js":"61ubG","../helpers/trackStream.js":"iPFno","../core/AxiosHeaders.js":"3wUwm","../helpers/progressEventReducer.js":"ZGfaK","../helpers/resolveConfig.js":"bxX7U","../core/settle.js":"aXtGk","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"61ubG":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../cancel/CanceledError.js"),i=a.interopDefault(n),s=e("../core/AxiosError.js"),o=a.interopDefault(s),c=e("../utils.js"),d=a.interopDefault(c);r.default=(e,t)=>{let{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,a=new AbortController,n=function(e){if(!r){r=!0,c();let t=e instanceof Error?e:this.reason;a.abort(t instanceof o.default?t:new i.default(t instanceof Error?t.message:t))}},s=t&&setTimeout(()=>{s=null,n(new o.default(`timeout ${t} of ms exceeded`,o.default.ETIMEDOUT))},t),c=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(n):e.removeEventListener("abort",n)}),e=null)};e.forEach(e=>e.addEventListener("abort",n));let{signal:f}=a;return f.unsubscribe=()=>(0,d.default).asap(c),f}}},{"../cancel/CanceledError.js":"d3V9O","../core/AxiosError.js":"iHxkD","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],iPFno:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"streamChunk",()=>n),a.export(r,"readBytes",()=>i),a.export(r,"trackStream",()=>o);let n=function*(e,t){let r,a=e.byteLength;if(!t||a{let n;let s=i(e,t),o=0,c=e=>{!n&&(n=!0,a&&a(e))};return new ReadableStream({async pull(e){try{let{done:t,value:a}=await s.next();if(t){c(),e.close();return}let n=a.byteLength;if(r){let e=o+=n;r(e)}e.enqueue(new Uint8Array(a))}catch(e){throw c(e),e}},cancel:e=>(c(e),s.return())},{highWaterMark:2})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"5oRQ6":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../env/data.js"),i=e("../core/AxiosError.js"),s=a.interopDefault(i);let o={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});let c={};o.transitional=function(e,t,r){function a(e,t){return"[Axios v"+n.VERSION+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,n,i)=>{if(!1===e)throw new s.default(a(n," has been removed"+(t?" in "+t:"")),s.default.ERR_DEPRECATED);return t&&!c[n]&&(c[n]=!0,console.warn(a(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,i)}},r.default={assertOptions:function(e,t,r){if("object"!=typeof e)throw new s.default("options must be an object",s.default.ERR_BAD_OPTION_VALUE);let a=Object.keys(e),n=a.length;for(;n-- >0;){let i=a[n],o=t[i];if(o){let t=e[i],r=void 0===t||o(t,i,e);if(!0!==r)throw new s.default("option "+i+" must be "+r,s.default.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new s.default("Unknown option "+i,s.default.ERR_BAD_OPTION)}},validators:o}},{"../env/data.js":"bCFzK","../core/AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bCFzK:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"VERSION",()=>n);let n="1.7.7"},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6xYC2":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./CanceledError.js"),i=a.interopDefault(n);class s{constructor(e){let t;if("function"!=typeof e)throw TypeError("executor must be a function.");this.promise=new Promise(function(e){t=e});let r=this;this.promise.then(e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;let a=new Promise(e=>{r.subscribe(e),t=e}).then(e);return a.cancel=function(){r.unsubscribe(t)},a},e(function(e,a,n){r.reason||(r.reason=new i.default(e,a,n),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new s(function(t){e=t}),cancel:e}}}r.default=s},{"./CanceledError.js":"d3V9O","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"34fku":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e){return function(t){return e.apply(null,t)}}a.defineInteropFlag(r),a.export(r,"default",()=>n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kOANF:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>s);var n=e("./../utils.js"),i=a.interopDefault(n);function s(e){return(0,i.default).isObject(e)&&!0===e.isAxiosError}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kddrU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);let a={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(a).forEach(([e,t])=>{a[t]=e}),r.default=a},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"8BZnj":[function(e,t,r){let a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E;var A=e("@parcel/transformer-js/src/esmodule-helpers.js");A.defineInteropFlag(r),A.export(r,"BlockchainData",()=>am),A.export(r,"ImxApiClients",()=>aL),A.export(r,"MagicTeeApiClients",()=>a0),A.export(r,"MultiRollupApiClients",()=>aD),A.export(r,"createConfig",()=>a6),A.export(r,"imx",()=>k),A.export(r,"imxApiConfig",()=>a2),A.export(r,"mr",()=>e4),A.export(r,"multiRollupConfig",()=>a5);var T=e("axios"),_=A.interopDefault(T),S=Object.defineProperty,I=(e,t)=>{for(var r in t)S(e,r,{get:t[r],enumerable:!0})},k={};I(k,{AssetsApi:()=>V,AssetsApiAxiosParamCreator:()=>L,AssetsApiFactory:()=>F,AssetsApiFp:()=>D,BalancesApi:()=>K,BalancesApiAxiosParamCreator:()=>H,BalancesApiFactory:()=>z,BalancesApiFp:()=>q,CollectionsApi:()=>J,CollectionsApiAxiosParamCreator:()=>G,CollectionsApiFactory:()=>$,CollectionsApiFp:()=>W,Configuration:()=>eX,CreateExchangeAndURLAPIRequestProviderEnum:()=>eY,CreateExchangeAndURLAPIRequestTypeEnum:()=>e0,CreateProjectGroupRequestChainTypeEnum:()=>e1,DepositsApi:()=>Y,DepositsApiAxiosParamCreator:()=>Q,DepositsApiFactory:()=>X,DepositsApiFp:()=>Z,EncodeAssetRequestTokenTypeEnum:()=>e6,EncodingApi:()=>ea,EncodingApiAxiosParamCreator:()=>ee,EncodingApiFactory:()=>er,EncodingApiFp:()=>et,ExchangesApi:()=>eo,ExchangesApiAxiosParamCreator:()=>en,ExchangesApiFactory:()=>es,ExchangesApiFp:()=>ei,FeeTokenTypeEnum:()=>e2,GetMetadataRefreshResponseStatusEnum:()=>e5,MetadataApi:()=>el,MetadataApiAxiosParamCreator:()=>ec,MetadataApiFactory:()=>ef,MetadataApiFp:()=>ed,MetadataRefreshExcludingSummaryStatusEnum:()=>e8,MetadataRefreshesApi:()=>eb,MetadataRefreshesApiAxiosParamCreator:()=>eu,MetadataRefreshesApiFactory:()=>ep,MetadataRefreshesApiFp:()=>eh,MetadataSchemaRequestTypeEnum:()=>e3,MintsApi:()=>ex,MintsApiAxiosParamCreator:()=>eg,MintsApiFactory:()=>ey,MintsApiFp:()=>em,NftCheckoutPrimaryApi:()=>eA,NftCheckoutPrimaryApiAxiosParamCreator:()=>ev,NftCheckoutPrimaryApiFactory:()=>eE,NftCheckoutPrimaryApiFp:()=>ew,OrdersApi:()=>eI,OrdersApiAxiosParamCreator:()=>eT,OrdersApiFactory:()=>eS,OrdersApiFp:()=>e_,ProjectsApi:()=>eM,ProjectsApiAxiosParamCreator:()=>ek,ProjectsApiFactory:()=>eR,ProjectsApiFp:()=>eC,TokensApi:()=>eO,TokensApiAxiosParamCreator:()=>eP,TokensApiFactory:()=>eB,TokensApiFp:()=>ej,TradesApi:()=>eD,TradesApiAxiosParamCreator:()=>eN,TradesApiFactory:()=>eL,TradesApiFp:()=>eU,TransfersApi:()=>eq,TransfersApiAxiosParamCreator:()=>eF,TransfersApiFactory:()=>eH,TransfersApiFp:()=>eV,UsersApi:()=>eW,UsersApiAxiosParamCreator:()=>ez,UsersApiFactory:()=>eG,UsersApiFp:()=>eK,WithdrawalsApi:()=>eZ,WithdrawalsApiAxiosParamCreator:()=>e$,WithdrawalsApiFactory:()=>eQ,WithdrawalsApiFp:()=>eJ});var C="https://api.sandbox.x.immutable.com".replace(/\/+$/,""),R=class{constructor(e,t=C,r=_.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},M=class extends Error{constructor(e,t){super(t),this.field=e}name="RequiredError"},P="https://example.com",j=function(e,t,r){if(null==r)throw new M(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},B=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,a=""){"object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,a)):Object.keys(r).forEach(n=>e(t,r[n],`${a}${""!==a?".":""}${n}`)):t.has(a)?t.append(a,r):t.set(a,r)})(r,t),e.search=r.toString()},O=function(e,t,r){let a="string"!=typeof e;return(a&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):a)?JSON.stringify(void 0!==e?e:{}):e||""},N=function(e){return e.pathname+e.search+e.hash},U=function(e,t,r,a){return(n=t,i=r)=>{let s={...e.options,url:(a?.basePath||i)+e.url};return n.request(s)}},L=function(e){return{getAsset:async(t,r,a,n={})=>{j("getAsset","tokenAddress",t),j("getAsset","tokenId",r);let i=new URL("/v1/assets/{token_address}/{token_id}".replace("{token_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n},c={};void 0!==a&&(c.include_fees=a),B(i,c);let d=s&&s.headers?s.headers:{};return o.headers={...d,...n.headers},{url:N(i),options:o}},listAssets:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m={})=>{let y=new URL("/v1/assets",P),x;e&&(x=e.baseOptions);let v={method:"GET",...x,...m},w={};void 0!==t&&(w.page_size=t),void 0!==r&&(w.cursor=r),void 0!==a&&(w.order_by=a),void 0!==n&&(w.direction=n),void 0!==i&&(w.user=i),void 0!==s&&(w.status=s),void 0!==o&&(w.name=o),void 0!==c&&(w.metadata=c),void 0!==d&&(w.sell_orders=d),void 0!==f&&(w.buy_orders=f),void 0!==l&&(w.include_fees=l),void 0!==u&&(w.collection=u),void 0!==h&&(w.updated_min_timestamp=h),void 0!==p&&(w.updated_max_timestamp=p),void 0!==b&&(w.auxiliary_fee_percentages=b),void 0!==g&&(w.auxiliary_fee_recipients=g),B(y,w);let E=x&&x.headers?x.headers:{};return v.headers={...E,...m.headers},{url:N(y),options:v}}}},D=function(e){let t=L(e);return{getAsset:async(r,a,n,i)=>U(await t.getAsset(r,a,n,i),_.default,C,e),listAssets:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y)=>U(await t.listAssets(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y),_.default,C,e)}},F=function(e,t,r){let a=D(e);return{getAsset:(e,n,i,s)=>a.getAsset(e,n,i,s).then(e=>e(r,t)),listAssets:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x)=>a.listAssets(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x).then(e=>e(r,t))}},V=class extends R{getAsset(e,t){return D(this.configuration).getAsset(e.tokenAddress,e.tokenId,e.includeFees,t).then(e=>e(this.axios,this.basePath))}listAssets(e={},t){return D(this.configuration).listAssets(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.name,e.metadata,e.sellOrders,e.buyOrders,e.includeFees,e.collection,e.updatedMinTimestamp,e.updatedMaxTimestamp,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,t).then(e=>e(this.axios,this.basePath))}},H=function(e){return{getBalance:async(t,r,a={})=>{j("getBalance","owner",t),j("getBalance","address",r);let n=new URL("/v2/balances/{owner}/{address}".replace("{owner}",encodeURIComponent(String(t))).replace("{address}",encodeURIComponent(String(r))),P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};B(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:N(n),options:s}},listBalances:async(t,r,a,n,i,s={})=>{j("listBalances","owner",t);let o=new URL("/v2/balances/{owner}".replace("{owner}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={};void 0!==r&&(f.page_size=r),void 0!==a&&(f.cursor=a),void 0!==n&&(f.order_by=n),void 0!==i&&(f.direction=i),B(o,f);let l=c&&c.headers?c.headers:{};return d.headers={...l,...s.headers},{url:N(o),options:d}}}},q=function(e){let t=H(e);return{getBalance:async(r,a,n)=>U(await t.getBalance(r,a,n),_.default,C,e),listBalances:async(r,a,n,i,s,o)=>U(await t.listBalances(r,a,n,i,s,o),_.default,C,e)}},z=function(e,t,r){let a=q(e);return{getBalance:(e,n,i)=>a.getBalance(e,n,i).then(e=>e(r,t)),listBalances:(e,n,i,s,o,c)=>a.listBalances(e,n,i,s,o,c).then(e=>e(r,t))}},K=class extends R{getBalance(e,t){return q(this.configuration).getBalance(e.owner,e.address,t).then(e=>e(this.axios,this.basePath))}listBalances(e,t){return q(this.configuration).listBalances(e.owner,e.pageSize,e.cursor,e.orderBy,e.direction,t).then(e=>e(this.axios,this.basePath))}},G=function(e){return{createCollection:async(t,r,a,n,i={})=>{j("createCollection","iMXSignature",t),j("createCollection","iMXTimestamp",r),j("createCollection","createCollectionRequest",a);let s=new URL("/v1/collections",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=t&&(d["IMX-Signature"]=String(t)),null!=r&&(d["IMX-Timestamp"]=String(r)),null!=n&&(d["x-immutable-api-key"]=String(n)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(a,c,e),{url:N(s),options:c}},getCollection:async(t,r={})=>{j("getCollection","address",t);let a=new URL("/v1/collections/{address}".replace("{address}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},listCollectionFilters:async(t,r,a,n={})=>{j("listCollectionFilters","address",t);let i=new URL("/v1/collections/{address}/filters".replace("{address}",encodeURIComponent(String(t))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n},c={};void 0!==r&&(c.page_size=r),void 0!==a&&(c.next_page_token=a),B(i,c);let d=s&&s.headers?s.headers:{};return o.headers={...d,...n.headers},{url:N(i),options:o}},listCollections:async(t,r,a,n,i,s,o,c={})=>{let d=new URL("/v1/collections",P),f;e&&(f=e.baseOptions);let l={method:"GET",...f,...c},u={};void 0!==t&&(u.page_size=t),void 0!==r&&(u.cursor=r),void 0!==a&&(u.order_by=a),void 0!==n&&(u.direction=n),void 0!==i&&(u.blacklist=i),void 0!==s&&(u.whitelist=s),void 0!==o&&(u.keyword=o),B(d,u);let h=f&&f.headers?f.headers:{};return l.headers={...h,...c.headers},{url:N(d),options:l}},summarizeCollections:async(t,r={})=>{j("summarizeCollections","user",t);let a=new URL("/v1/collections-summary",P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r},s={};void 0!==t&&(s.user=t),B(a,s);let o=n&&n.headers?n.headers:{};return i.headers={...o,...r.headers},{url:N(a),options:i}},updateCollection:async(t,r,a,n,i={})=>{j("updateCollection","address",t),j("updateCollection","iMXSignature",r),j("updateCollection","iMXTimestamp",a),j("updateCollection","updateCollectionRequest",n);let s=new URL("/v1/collections/{address}".replace("{address}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"PATCH",...o,...i},d={};null!=r&&(d["IMX-Signature"]=String(r)),null!=a&&(d["IMX-Timestamp"]=String(a)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(n,c,e),{url:N(s),options:c}}}},W=function(e){let t=G(e);return{createCollection:async(r,a,n,i,s)=>U(await t.createCollection(r,a,n,i,s),_.default,C,e),getCollection:async(r,a)=>U(await t.getCollection(r,a),_.default,C,e),listCollectionFilters:async(r,a,n,i)=>U(await t.listCollectionFilters(r,a,n,i),_.default,C,e),listCollections:async(r,a,n,i,s,o,c,d)=>U(await t.listCollections(r,a,n,i,s,o,c,d),_.default,C,e),summarizeCollections:async(r,a)=>U(await t.summarizeCollections(r,a),_.default,C,e),updateCollection:async(r,a,n,i,s)=>U(await t.updateCollection(r,a,n,i,s),_.default,C,e)}},$=function(e,t,r){let a=W(e);return{createCollection:(e,n,i,s,o)=>a.createCollection(e,n,i,s,o).then(e=>e(r,t)),getCollection:(e,n)=>a.getCollection(e,n).then(e=>e(r,t)),listCollectionFilters:(e,n,i,s)=>a.listCollectionFilters(e,n,i,s).then(e=>e(r,t)),listCollections:(e,n,i,s,o,c,d,f)=>a.listCollections(e,n,i,s,o,c,d,f).then(e=>e(r,t)),summarizeCollections:(e,n)=>a.summarizeCollections(e,n).then(e=>e(r,t)),updateCollection:(e,n,i,s,o)=>a.updateCollection(e,n,i,s,o).then(e=>e(r,t))}},J=class extends R{createCollection(e,t){return W(this.configuration).createCollection(e.iMXSignature,e.iMXTimestamp,e.createCollectionRequest,e.xImmutableApiKey,t).then(e=>e(this.axios,this.basePath))}getCollection(e,t){return W(this.configuration).getCollection(e.address,t).then(e=>e(this.axios,this.basePath))}listCollectionFilters(e,t){return W(this.configuration).listCollectionFilters(e.address,e.pageSize,e.nextPageToken,t).then(e=>e(this.axios,this.basePath))}listCollections(e={},t){return W(this.configuration).listCollections(e.pageSize,e.cursor,e.orderBy,e.direction,e.blacklist,e.whitelist,e.keyword,t).then(e=>e(this.axios,this.basePath))}summarizeCollections(e,t){return W(this.configuration).summarizeCollections(e.user,t).then(e=>e(this.axios,this.basePath))}updateCollection(e,t){return W(this.configuration).updateCollection(e.address,e.iMXSignature,e.iMXTimestamp,e.updateCollectionRequest,t).then(e=>e(this.axios,this.basePath))}},Q=function(e){return{getDeposit:async(t,r={})=>{j("getDeposit","id",t);let a=new URL("/v1/deposits/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},getSignableDeposit:async(t,r={})=>{j("getSignableDeposit","getSignableDepositRequest",t);let a=new URL("/v1/signable-deposit-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},listDeposits:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m={})=>{let y=new URL("/v1/deposits",P),x;e&&(x=e.baseOptions);let v={method:"GET",...x,...m},w={};void 0!==t&&(w.page_size=t),void 0!==r&&(w.cursor=r),void 0!==a&&(w.order_by=a),void 0!==n&&(w.direction=n),void 0!==i&&(w.user=i),void 0!==s&&(w.status=s),void 0!==o&&(w.min_timestamp=o),void 0!==c&&(w.max_timestamp=c),void 0!==d&&(w.token_type=d),void 0!==f&&(w.token_id=f),void 0!==l&&(w.asset_id=l),void 0!==u&&(w.token_address=u),void 0!==h&&(w.token_name=h),void 0!==p&&(w.min_quantity=p),void 0!==b&&(w.max_quantity=b),void 0!==g&&(w.metadata=g),B(y,w);let E=x&&x.headers?x.headers:{};return v.headers={...E,...m.headers},{url:N(y),options:v}}}},Z=function(e){let t=Q(e);return{getDeposit:async(r,a)=>U(await t.getDeposit(r,a),_.default,C,e),getSignableDeposit:async(r,a)=>U(await t.getSignableDeposit(r,a),_.default,C,e),listDeposits:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y)=>U(await t.listDeposits(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y),_.default,C,e)}},X=function(e,t,r){let a=Z(e);return{getDeposit:(e,n)=>a.getDeposit(e,n).then(e=>e(r,t)),getSignableDeposit:(e,n)=>a.getSignableDeposit(e,n).then(e=>e(r,t)),listDeposits:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x)=>a.listDeposits(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x).then(e=>e(r,t))}},Y=class extends R{getDeposit(e,t){return Z(this.configuration).getDeposit(e.id,t).then(e=>e(this.axios,this.basePath))}getSignableDeposit(e,t){return Z(this.configuration).getSignableDeposit(e.getSignableDepositRequest,t).then(e=>e(this.axios,this.basePath))}listDeposits(e={},t){return Z(this.configuration).listDeposits(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},ee=function(e){return{encodeAsset:async(t,r,a={})=>{j("encodeAsset","assetType",t),j("encodeAsset","encodeAssetRequest",r);let n=new URL("/v1/encode/{assetType}".replace("{assetType}",encodeURIComponent(String(t))),P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",B(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=O(r,s,e),{url:N(n),options:s}}}},et=function(e){let t=ee(e);return{encodeAsset:async(r,a,n)=>U(await t.encodeAsset(r,a,n),_.default,C,e)}},er=function(e,t,r){let a=et(e);return{encodeAsset:(e,n,i)=>a.encodeAsset(e,n,i).then(e=>e(r,t))}},ea=class extends R{encodeAsset(e,t){return et(this.configuration).encodeAsset(e.assetType,e.encodeAssetRequest,t).then(e=>e(this.axios,this.basePath))}},en=function(e){return{createExchange:async(t,r={})=>{j("createExchange","createExchangeAPIRequest",t);let a=new URL("/v3/exchanges",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},createExchangeTransfer:async(t,r,a,n,i,s={})=>{j("createExchangeTransfer","id",t),j("createExchangeTransfer","createTransferRequest",r);let o=new URL("/v2/exchanges/{id}/transfers".replace("{id}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let d={method:"POST",...c,...s},f={};null!=a&&(f["x-imx-eth-address"]=String(a)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=i&&(f.Authorization=String(i)),f["Content-Type"]="application/json",B(o,{});let l=c&&c.headers?c.headers:{};return d.headers={...f,...l,...s.headers},d.data=O(r,d,e),{url:N(o),options:d}},getExchange:async(t,r={})=>{j("getExchange","id",t);let a=new URL("/v3/exchanges/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},getExchangeSignableTransfer:async(t,r,a={})=>{j("getExchangeSignableTransfer","id",t),j("getExchangeSignableTransfer","getSignableTransferRequest",r);let n=new URL("/v2/exchanges/{id}/signable-transfer-details".replace("{id}",encodeURIComponent(String(t))),P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",B(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=O(r,s,e),{url:N(n),options:s}},getExchanges:async(t,r,a,n,i,s,o,c,d,f={})=>{let l=new URL("/v3/exchanges",P),u;e&&(u=e.baseOptions);let h={method:"GET",...u,...f},p={};void 0!==t&&(p.page_size=t),void 0!==r&&(p.cursor=r),void 0!==a&&(p.order_by=a),void 0!==n&&(p.direction=n),void 0!==i&&(p.id=i),void 0!==s&&(p.wallet_address=s),void 0!==o&&(p.status=o),void 0!==c&&(p.provider=c),void 0!==d&&(p.transfer_id=d),B(l,p);let b=u&&u.headers?u.headers:{};return h.headers={...b,...f.headers},{url:N(l),options:h}}}},ei=function(e){let t=en(e);return{createExchange:async(r,a)=>U(await t.createExchange(r,a),_.default,C,e),createExchangeTransfer:async(r,a,n,i,s,o)=>U(await t.createExchangeTransfer(r,a,n,i,s,o),_.default,C,e),getExchange:async(r,a)=>U(await t.getExchange(r,a),_.default,C,e),getExchangeSignableTransfer:async(r,a,n)=>U(await t.getExchangeSignableTransfer(r,a,n),_.default,C,e),getExchanges:async(r,a,n,i,s,o,c,d,f,l)=>U(await t.getExchanges(r,a,n,i,s,o,c,d,f,l),_.default,C,e)}},es=function(e,t,r){let a=ei(e);return{createExchange:(e,n)=>a.createExchange(e,n).then(e=>e(r,t)),createExchangeTransfer:(e,n,i,s,o,c)=>a.createExchangeTransfer(e,n,i,s,o,c).then(e=>e(r,t)),getExchange:(e,n)=>a.getExchange(e,n).then(e=>e(r,t)),getExchangeSignableTransfer:(e,n,i)=>a.getExchangeSignableTransfer(e,n,i).then(e=>e(r,t)),getExchanges:(e,n,i,s,o,c,d,f,l,u)=>a.getExchanges(e,n,i,s,o,c,d,f,l,u).then(e=>e(r,t))}},eo=class extends R{createExchange(e,t){return ei(this.configuration).createExchange(e.createExchangeAPIRequest,t).then(e=>e(this.axios,this.basePath))}createExchangeTransfer(e,t){return ei(this.configuration).createExchangeTransfer(e.id,e.createTransferRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getExchange(e,t){return ei(this.configuration).getExchange(e.id,t).then(e=>e(this.axios,this.basePath))}getExchangeSignableTransfer(e,t){return ei(this.configuration).getExchangeSignableTransfer(e.id,e.getSignableTransferRequest,t).then(e=>e(this.axios,this.basePath))}getExchanges(e={},t){return ei(this.configuration).getExchanges(e.pageSize,e.cursor,e.orderBy,e.direction,e.id,e.walletAddress,e.status,e.provider,e.transferId,t).then(e=>e(this.axios,this.basePath))}},ec=function(e){return{addMetadataSchemaToCollection:async(t,r,a,n,i={})=>{j("addMetadataSchemaToCollection","address",t),j("addMetadataSchemaToCollection","iMXSignature",r),j("addMetadataSchemaToCollection","iMXTimestamp",a),j("addMetadataSchemaToCollection","addMetadataSchemaToCollectionRequest",n);let s=new URL("/v1/collections/{address}/metadata-schema".replace("{address}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=r&&(d["IMX-Signature"]=String(r)),null!=a&&(d["IMX-Timestamp"]=String(a)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(n,c,e),{url:N(s),options:c}},getMetadataSchema:async(t,r={})=>{j("getMetadataSchema","address",t);let a=new URL("/v1/collections/{address}/metadata-schema".replace("{address}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},updateMetadataSchemaByName:async(t,r,a,n,i,s={})=>{j("updateMetadataSchemaByName","address",t),j("updateMetadataSchemaByName","name",r),j("updateMetadataSchemaByName","iMXSignature",a),j("updateMetadataSchemaByName","iMXTimestamp",n),j("updateMetadataSchemaByName","metadataSchemaRequest",i);let o=new URL("/v1/collections/{address}/metadata-schema/{name}".replace("{address}",encodeURIComponent(String(t))).replace("{name}",encodeURIComponent(String(r))),P),c;e&&(c=e.baseOptions);let d={method:"PATCH",...c,...s},f={};null!=a&&(f["IMX-Signature"]=String(a)),null!=n&&(f["IMX-Timestamp"]=String(n)),f["Content-Type"]="application/json",B(o,{});let l=c&&c.headers?c.headers:{};return d.headers={...f,...l,...s.headers},d.data=O(i,d,e),{url:N(o),options:d}}}},ed=function(e){let t=ec(e);return{addMetadataSchemaToCollection:async(r,a,n,i,s)=>U(await t.addMetadataSchemaToCollection(r,a,n,i,s),_.default,C,e),getMetadataSchema:async(r,a)=>U(await t.getMetadataSchema(r,a),_.default,C,e),updateMetadataSchemaByName:async(r,a,n,i,s,o)=>U(await t.updateMetadataSchemaByName(r,a,n,i,s,o),_.default,C,e)}},ef=function(e,t,r){let a=ed(e);return{addMetadataSchemaToCollection:(e,n,i,s,o)=>a.addMetadataSchemaToCollection(e,n,i,s,o).then(e=>e(r,t)),getMetadataSchema:(e,n)=>a.getMetadataSchema(e,n).then(e=>e(r,t)),updateMetadataSchemaByName:(e,n,i,s,o,c)=>a.updateMetadataSchemaByName(e,n,i,s,o,c).then(e=>e(r,t))}},el=class extends R{addMetadataSchemaToCollection(e,t){return ed(this.configuration).addMetadataSchemaToCollection(e.address,e.iMXSignature,e.iMXTimestamp,e.addMetadataSchemaToCollectionRequest,t).then(e=>e(this.axios,this.basePath))}getMetadataSchema(e,t){return ed(this.configuration).getMetadataSchema(e.address,t).then(e=>e(this.axios,this.basePath))}updateMetadataSchemaByName(e,t){return ed(this.configuration).updateMetadataSchemaByName(e.address,e.name,e.iMXSignature,e.iMXTimestamp,e.metadataSchemaRequest,t).then(e=>e(this.axios,this.basePath))}},eu=function(e){return{getAListOfMetadataRefreshes:async(t,r,a,n,i,s,o={})=>{j("getAListOfMetadataRefreshes","xImxEthSignature",t),j("getAListOfMetadataRefreshes","xImxEthTimestamp",r),j("getAListOfMetadataRefreshes","xImxEthAddress",a);let c=new URL("/v1/metadata-refreshes",P),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={},u={};void 0!==n&&(u.page_size=n),void 0!==i&&(u.cursor=i),void 0!==s&&(u.collection_address=s),null!=t&&(l["x-imx-eth-signature"]=String(t)),null!=r&&(l["x-imx-eth-timestamp"]=String(r)),null!=a&&(l["x-imx-eth-address"]=String(a)),B(c,u);let h=d&&d.headers?d.headers:{};return f.headers={...l,...h,...o.headers},{url:N(c),options:f}},getMetadataRefreshErrors:async(t,r,a,n,i,s,o={})=>{j("getMetadataRefreshErrors","refreshId",t),j("getMetadataRefreshErrors","xImxEthSignature",r),j("getMetadataRefreshErrors","xImxEthTimestamp",a),j("getMetadataRefreshErrors","xImxEthAddress",n);let c=new URL("/v1/metadata-refreshes/{refresh_id}/errors".replace("{refresh_id}",encodeURIComponent(String(t))),P),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={},u={};void 0!==i&&(u.page_size=i),void 0!==s&&(u.cursor=s),null!=r&&(l["x-imx-eth-signature"]=String(r)),null!=a&&(l["x-imx-eth-timestamp"]=String(a)),null!=n&&(l["x-imx-eth-address"]=String(n)),B(c,u);let h=d&&d.headers?d.headers:{};return f.headers={...l,...h,...o.headers},{url:N(c),options:f}},getMetadataRefreshResults:async(t,r,a,n,i={})=>{j("getMetadataRefreshResults","refreshId",t),j("getMetadataRefreshResults","xImxEthSignature",r),j("getMetadataRefreshResults","xImxEthTimestamp",a),j("getMetadataRefreshResults","xImxEthAddress",n);let s=new URL("/v1/metadata-refreshes/{refresh_id}".replace("{refresh_id}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};null!=r&&(d["x-imx-eth-signature"]=String(r)),null!=a&&(d["x-imx-eth-timestamp"]=String(a)),null!=n&&(d["x-imx-eth-address"]=String(n)),B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},{url:N(s),options:c}},requestAMetadataRefresh:async(t,r,a,n,i={})=>{j("requestAMetadataRefresh","xImxEthSignature",t),j("requestAMetadataRefresh","xImxEthTimestamp",r),j("requestAMetadataRefresh","xImxEthAddress",a),j("requestAMetadataRefresh","createMetadataRefreshRequest",n);let s=new URL("/v1/metadata-refreshes",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=t&&(d["x-imx-eth-signature"]=String(t)),null!=r&&(d["x-imx-eth-timestamp"]=String(r)),null!=a&&(d["x-imx-eth-address"]=String(a)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(n,c,e),{url:N(s),options:c}}}},eh=function(e){let t=eu(e);return{getAListOfMetadataRefreshes:async(r,a,n,i,s,o,c)=>U(await t.getAListOfMetadataRefreshes(r,a,n,i,s,o,c),_.default,C,e),getMetadataRefreshErrors:async(r,a,n,i,s,o,c)=>U(await t.getMetadataRefreshErrors(r,a,n,i,s,o,c),_.default,C,e),getMetadataRefreshResults:async(r,a,n,i,s)=>U(await t.getMetadataRefreshResults(r,a,n,i,s),_.default,C,e),requestAMetadataRefresh:async(r,a,n,i,s)=>U(await t.requestAMetadataRefresh(r,a,n,i,s),_.default,C,e)}},ep=function(e,t,r){let a=eh(e);return{getAListOfMetadataRefreshes:(e,n,i,s,o,c,d)=>a.getAListOfMetadataRefreshes(e,n,i,s,o,c,d).then(e=>e(r,t)),getMetadataRefreshErrors:(e,n,i,s,o,c,d)=>a.getMetadataRefreshErrors(e,n,i,s,o,c,d).then(e=>e(r,t)),getMetadataRefreshResults:(e,n,i,s,o)=>a.getMetadataRefreshResults(e,n,i,s,o).then(e=>e(r,t)),requestAMetadataRefresh:(e,n,i,s,o)=>a.requestAMetadataRefresh(e,n,i,s,o).then(e=>e(r,t))}},eb=class extends R{getAListOfMetadataRefreshes(e,t){return eh(this.configuration).getAListOfMetadataRefreshes(e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.pageSize,e.cursor,e.collectionAddress,t).then(e=>e(this.axios,this.basePath))}getMetadataRefreshErrors(e,t){return eh(this.configuration).getMetadataRefreshErrors(e.refreshId,e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.pageSize,e.cursor,t).then(e=>e(this.axios,this.basePath))}getMetadataRefreshResults(e,t){return eh(this.configuration).getMetadataRefreshResults(e.refreshId,e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,t).then(e=>e(this.axios,this.basePath))}requestAMetadataRefresh(e,t){return eh(this.configuration).requestAMetadataRefresh(e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.createMetadataRefreshRequest,t).then(e=>e(this.axios,this.basePath))}},eg=function(e){return{getMint:async(t,r={})=>{j("getMint","id",t);let a=new URL("/v1/mints/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},getMintableTokenDetailsByClientTokenId:async(t,r,a={})=>{j("getMintableTokenDetailsByClientTokenId","tokenAddress",t),j("getMintableTokenDetailsByClientTokenId","tokenId",r);let n=new URL("/v1/mintable-token/{token_address}/{token_id}".replace("{token_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))),P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};B(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:N(n),options:s}},listMints:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g={})=>{let m=new URL("/v1/mints",P),y;e&&(y=e.baseOptions);let x={method:"GET",...y,...g},v={};void 0!==t&&(v.page_size=t),void 0!==r&&(v.cursor=r),void 0!==a&&(v.order_by=a),void 0!==n&&(v.direction=n),void 0!==i&&(v.user=i),void 0!==s&&(v.status=s),void 0!==o&&(v.min_timestamp=o),void 0!==c&&(v.max_timestamp=c),void 0!==d&&(v.token_type=d),void 0!==f&&(v.token_id=f),void 0!==l&&(v.token_name=l),void 0!==u&&(v.token_address=u),void 0!==h&&(v.min_quantity=h),void 0!==p&&(v.max_quantity=p),void 0!==b&&(v.metadata=b),B(m,v);let w=y&&y.headers?y.headers:{};return x.headers={...w,...g.headers},{url:N(m),options:x}},mintTokens:async(t,r={})=>{j("mintTokens","mintTokensRequestV2",t);let a=new URL("/v2/mints",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}}}},em=function(e){let t=eg(e);return{getMint:async(r,a)=>U(await t.getMint(r,a),_.default,C,e),getMintableTokenDetailsByClientTokenId:async(r,a,n)=>U(await t.getMintableTokenDetailsByClientTokenId(r,a,n),_.default,C,e),listMints:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m)=>U(await t.listMints(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m),_.default,C,e),mintTokens:async(r,a)=>U(await t.mintTokens(r,a),_.default,C,e)}},ey=function(e,t,r){let a=em(e);return{getMint:(e,n)=>a.getMint(e,n).then(e=>e(r,t)),getMintableTokenDetailsByClientTokenId:(e,n,i)=>a.getMintableTokenDetailsByClientTokenId(e,n,i).then(e=>e(r,t)),listMints:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y)=>a.listMints(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y).then(e=>e(r,t)),mintTokens:(e,n)=>a.mintTokens(e,n).then(e=>e(r,t))}},ex=class extends R{getMint(e,t){return em(this.configuration).getMint(e.id,t).then(e=>e(this.axios,this.basePath))}getMintableTokenDetailsByClientTokenId(e,t){return em(this.configuration).getMintableTokenDetailsByClientTokenId(e.tokenAddress,e.tokenId,t).then(e=>e(this.axios,this.basePath))}listMints(e={},t){return em(this.configuration).listMints(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.tokenName,e.tokenAddress,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}mintTokens(e,t){return em(this.configuration).mintTokens(e.mintTokensRequestV2,t).then(e=>e(this.axios,this.basePath))}},ev=function(e){return{createNftPrimary:async(t,r={})=>{j("createNftPrimary","createAPIRequest",t);let a=new URL("/v2/nft/primary",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getCurrenciesNFTCheckoutPrimary:async(t,r,a={})=>{let n=new URL("/v2/nft/primary/currencies",P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a},o={};void 0!==t&&(o.provider=t),void 0!==r&&(o.include_limits=r),B(n,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...a.headers},{url:N(n),options:s}},getNftPrimaryTransaction:async(t,r={})=>{j("getNftPrimaryTransaction","transactionId",t);let a=new URL("/v2/nft/primary/{transaction_id}".replace("{transaction_id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},getNftPrimaryTransactions:async(t,r,a,n,i,s,o,c,d,f,l,u={})=>{let h=new URL("/v2/nft/primary",P),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};void 0!==t&&(g.page_size=t),void 0!==r&&(g.cursor=r),void 0!==a&&(g.order_by=a),void 0!==n&&(g.direction=n),void 0!==i&&(g.transaction_id=i),void 0!==s&&(g.contract_address=s),void 0!==o&&(g.seller_wallet_address=o),void 0!==c&&(g.user_wallet_address=c),void 0!==d&&(g.status=d),void 0!==f&&(g.provider=f),void 0!==l&&(g.mint_id=l),B(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:N(h),options:b}},registerNftPrimarySalesContract:async(t,r={})=>{j("registerNftPrimarySalesContract","createAPIRequest",t);let a=new URL("/v2/nft/primary/register",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}}}},ew=function(e){let t=ev(e);return{createNftPrimary:async(r,a)=>U(await t.createNftPrimary(r,a),_.default,C,e),getCurrenciesNFTCheckoutPrimary:async(r,a,n)=>U(await t.getCurrenciesNFTCheckoutPrimary(r,a,n),_.default,C,e),getNftPrimaryTransaction:async(r,a)=>U(await t.getNftPrimaryTransaction(r,a),_.default,C,e),getNftPrimaryTransactions:async(r,a,n,i,s,o,c,d,f,l,u,h)=>U(await t.getNftPrimaryTransactions(r,a,n,i,s,o,c,d,f,l,u,h),_.default,C,e),registerNftPrimarySalesContract:async(r,a)=>U(await t.registerNftPrimarySalesContract(r,a),_.default,C,e)}},eE=function(e,t,r){let a=ew(e);return{createNftPrimary:(e,n)=>a.createNftPrimary(e,n).then(e=>e(r,t)),getCurrenciesNFTCheckoutPrimary:(e,n,i)=>a.getCurrenciesNFTCheckoutPrimary(e,n,i).then(e=>e(r,t)),getNftPrimaryTransaction:(e,n)=>a.getNftPrimaryTransaction(e,n).then(e=>e(r,t)),getNftPrimaryTransactions:(e,n,i,s,o,c,d,f,l,u,h,p)=>a.getNftPrimaryTransactions(e,n,i,s,o,c,d,f,l,u,h,p).then(e=>e(r,t)),registerNftPrimarySalesContract:(e,n)=>a.registerNftPrimarySalesContract(e,n).then(e=>e(r,t))}},eA=class extends R{createNftPrimary(e,t){return ew(this.configuration).createNftPrimary(e.createAPIRequest,t).then(e=>e(this.axios,this.basePath))}getCurrenciesNFTCheckoutPrimary(e={},t){return ew(this.configuration).getCurrenciesNFTCheckoutPrimary(e.provider,e.includeLimits,t).then(e=>e(this.axios,this.basePath))}getNftPrimaryTransaction(e,t){return ew(this.configuration).getNftPrimaryTransaction(e.transactionId,t).then(e=>e(this.axios,this.basePath))}getNftPrimaryTransactions(e={},t){return ew(this.configuration).getNftPrimaryTransactions(e.pageSize,e.cursor,e.orderBy,e.direction,e.transactionId,e.contractAddress,e.sellerWalletAddress,e.userWalletAddress,e.status,e.provider,e.mintId,t).then(e=>e(this.axios,this.basePath))}registerNftPrimarySalesContract(e,t){return ew(this.configuration).registerNftPrimarySalesContract(e.createAPIRequest,t).then(e=>e(this.axios,this.basePath))}},eT=function(e){return{cancelOrderV3:async(t,r,a,n,i,s={})=>{j("cancelOrderV3","id",t),j("cancelOrderV3","cancelOrderRequest",r);let o=new URL("/v3/orders/{id}".replace("{id}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let d={method:"DELETE",...c,...s},f={};null!=a&&(f["x-imx-eth-address"]=String(a)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=i&&(f.Authorization=String(i)),f["Content-Type"]="application/json",B(o,{});let l=c&&c.headers?c.headers:{};return d.headers={...f,...l,...s.headers},d.data=O(r,d,e),{url:N(o),options:d}},createOrderV3:async(t,r,a,n,i={})=>{j("createOrderV3","createOrderRequest",t);let s=new URL("/v3/orders",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=r&&(d["x-imx-eth-address"]=String(r)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=n&&(d.Authorization=String(n)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(t,c,e),{url:N(s),options:c}},getOrderV3:async(t,r,a,n,i={})=>{j("getOrderV3","id",t);let s=new URL("/v3/orders/{id}".replace("{id}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};void 0!==r&&(d.include_fees=r),void 0!==a&&(d.auxiliary_fee_percentages=a),void 0!==n&&(d.auxiliary_fee_recipients=n),B(s,d);let f=o&&o.headers?o.headers:{};return c.headers={...f,...i.headers},{url:N(s),options:c}},getSignableCancelOrderV3:async(t,r={})=>{j("getSignableCancelOrderV3","getSignableCancelOrderRequest",t);let a=new URL("/v3/signable-cancel-order-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getSignableOrder:async(t,r={})=>{j("getSignableOrder","getSignableOrderRequestV3",t);let a=new URL("/v3/signable-order-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},listOrdersV3:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E,A,T,_,S,I,k,C,R={})=>{let M=new URL("/v3/orders",P),j;e&&(j=e.baseOptions);let O={method:"GET",...j,...R},U={};void 0!==t&&(U.page_size=t),void 0!==r&&(U.cursor=r),void 0!==a&&(U.order_by=a),void 0!==n&&(U.direction=n),void 0!==i&&(U.user=i),void 0!==s&&(U.status=s),void 0!==o&&(U.min_timestamp=o),void 0!==c&&(U.max_timestamp=c),void 0!==d&&(U.updated_min_timestamp=d),void 0!==f&&(U.updated_max_timestamp=f),void 0!==l&&(U.buy_token_type=l),void 0!==u&&(U.buy_token_id=u),void 0!==h&&(U.buy_asset_id=h),void 0!==p&&(U.buy_token_address=p),void 0!==b&&(U.buy_token_name=b),void 0!==g&&(U.buy_min_quantity=g),void 0!==m&&(U.buy_max_quantity=m),void 0!==y&&(U.buy_metadata=y),void 0!==x&&(U.sell_token_type=x),void 0!==v&&(U.sell_token_id=v),void 0!==w&&(U.sell_asset_id=w),void 0!==E&&(U.sell_token_address=E),void 0!==A&&(U.sell_token_name=A),void 0!==T&&(U.sell_min_quantity=T),void 0!==_&&(U.sell_max_quantity=_),void 0!==S&&(U.sell_metadata=S),void 0!==I&&(U.auxiliary_fee_percentages=I),void 0!==k&&(U.auxiliary_fee_recipients=k),void 0!==C&&(U.include_fees=C),B(M,U);let L=j&&j.headers?j.headers:{};return O.headers={...L,...R.headers},{url:N(M),options:O}}}},e_=function(e){let t=eT(e);return{cancelOrderV3:async(r,a,n,i,s,o)=>U(await t.cancelOrderV3(r,a,n,i,s,o),_.default,C,e),createOrderV3:async(r,a,n,i,s)=>U(await t.createOrderV3(r,a,n,i,s),_.default,C,e),getOrderV3:async(r,a,n,i,s)=>U(await t.getOrderV3(r,a,n,i,s),_.default,C,e),getSignableCancelOrderV3:async(r,a)=>U(await t.getSignableCancelOrderV3(r,a),_.default,C,e),getSignableOrder:async(r,a)=>U(await t.getSignableOrder(r,a),_.default,C,e),listOrdersV3:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E,A,T,S,I,k,R,M,P,j)=>U(await t.listOrdersV3(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E,A,T,S,I,k,R,M,P,j),_.default,C,e)}},eS=function(e,t,r){let a=e_(e);return{cancelOrderV3:(e,n,i,s,o,c)=>a.cancelOrderV3(e,n,i,s,o,c).then(e=>e(r,t)),createOrderV3:(e,n,i,s,o)=>a.createOrderV3(e,n,i,s,o).then(e=>e(r,t)),getOrderV3:(e,n,i,s,o)=>a.getOrderV3(e,n,i,s,o).then(e=>e(r,t)),getSignableCancelOrderV3:(e,n)=>a.getSignableCancelOrderV3(e,n).then(e=>e(r,t)),getSignableOrder:(e,n)=>a.getSignableOrder(e,n).then(e=>e(r,t)),listOrdersV3:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E,A,T,_,S,I,k,C,R,M,P)=>a.listOrdersV3(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E,A,T,_,S,I,k,C,R,M,P).then(e=>e(r,t))}},eI=class extends R{cancelOrderV3(e,t){return e_(this.configuration).cancelOrderV3(e.id,e.cancelOrderRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}createOrderV3(e,t){return e_(this.configuration).createOrderV3(e.createOrderRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getOrderV3(e,t){return e_(this.configuration).getOrderV3(e.id,e.includeFees,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,t).then(e=>e(this.axios,this.basePath))}getSignableCancelOrderV3(e,t){return e_(this.configuration).getSignableCancelOrderV3(e.getSignableCancelOrderRequest,t).then(e=>e(this.axios,this.basePath))}getSignableOrder(e,t){return e_(this.configuration).getSignableOrder(e.getSignableOrderRequestV3,t).then(e=>e(this.axios,this.basePath))}listOrdersV3(e={},t){return e_(this.configuration).listOrdersV3(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.updatedMinTimestamp,e.updatedMaxTimestamp,e.buyTokenType,e.buyTokenId,e.buyAssetId,e.buyTokenAddress,e.buyTokenName,e.buyMinQuantity,e.buyMaxQuantity,e.buyMetadata,e.sellTokenType,e.sellTokenId,e.sellAssetId,e.sellTokenAddress,e.sellTokenName,e.sellMinQuantity,e.sellMaxQuantity,e.sellMetadata,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,e.includeFees,t).then(e=>e(this.axios,this.basePath))}},ek=function(e){return{getProject:async(t,r,a,n={})=>{j("getProject","id",t),j("getProject","iMXSignature",r),j("getProject","iMXTimestamp",a);let i=new URL("/v1/projects/{id}".replace("{id}",encodeURIComponent(String(t))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n},c={};null!=r&&(c["IMX-Signature"]=String(r)),null!=a&&(c["IMX-Timestamp"]=String(a)),B(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},{url:N(i),options:o}}}},eC=function(e){let t=ek(e);return{getProject:async(r,a,n,i)=>U(await t.getProject(r,a,n,i),_.default,C,e)}},eR=function(e,t,r){let a=eC(e);return{getProject:(e,n,i,s)=>a.getProject(e,n,i,s).then(e=>e(r,t))}},eM=class extends R{getProject(e,t){return eC(this.configuration).getProject(e.id,e.iMXSignature,e.iMXTimestamp,t).then(e=>e(this.axios,this.basePath))}},eP=function(e){return{getToken:async(t,r={})=>{j("getToken","address",t);let a=new URL("/v1/tokens/{address}".replace("{address}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},listTokens:async(t,r,a,n,i,s,o={})=>{let c=new URL("/v1/tokens",P),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={};void 0!==t&&(l.page_size=t),void 0!==r&&(l.cursor=r),void 0!==a&&(l.order_by=a),void 0!==n&&(l.direction=n),void 0!==i&&(l.address=i),void 0!==s&&(l.symbols=s),B(c,l);let u=d&&d.headers?d.headers:{};return f.headers={...u,...o.headers},{url:N(c),options:f}}}},ej=function(e){let t=eP(e);return{getToken:async(r,a)=>U(await t.getToken(r,a),_.default,C,e),listTokens:async(r,a,n,i,s,o,c)=>U(await t.listTokens(r,a,n,i,s,o,c),_.default,C,e)}},eB=function(e,t,r){let a=ej(e);return{getToken:(e,n)=>a.getToken(e,n).then(e=>e(r,t)),listTokens:(e,n,i,s,o,c,d)=>a.listTokens(e,n,i,s,o,c,d).then(e=>e(r,t))}},eO=class extends R{getToken(e,t){return ej(this.configuration).getToken(e.address,t).then(e=>e(this.axios,this.basePath))}listTokens(e={},t){return ej(this.configuration).listTokens(e.pageSize,e.cursor,e.orderBy,e.direction,e.address,e.symbols,t).then(e=>e(this.axios,this.basePath))}},eN=function(e){return{createTradeV3:async(t,r,a,n,i={})=>{j("createTradeV3","createTradeRequest",t);let s=new URL("/v3/trades",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=r&&(d["x-imx-eth-address"]=String(r)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=n&&(d.Authorization=String(n)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(t,c,e),{url:N(s),options:c}},getSignableTrade:async(t,r={})=>{j("getSignableTrade","getSignableTradeRequest",t);let a=new URL("/v3/signable-trade-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getTradeV3:async(t,r={})=>{j("getTradeV3","id",t);let a=new URL("/v3/trades/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},listTradesV3:async(t,r,a,n,i,s,o,c,d,f,l,u={})=>{let h=new URL("/v3/trades",P),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};void 0!==t&&(g.party_a_token_type=t),void 0!==r&&(g.party_a_token_address=r),void 0!==a&&(g.party_b_token_type=a),void 0!==n&&(g.party_b_token_address=n),void 0!==i&&(g.party_b_token_id=i),void 0!==s&&(g.page_size=s),void 0!==o&&(g.cursor=o),void 0!==c&&(g.order_by=c),void 0!==d&&(g.direction=d),void 0!==f&&(g.min_timestamp=f),void 0!==l&&(g.max_timestamp=l),B(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:N(h),options:b}}}},eU=function(e){let t=eN(e);return{createTradeV3:async(r,a,n,i,s)=>U(await t.createTradeV3(r,a,n,i,s),_.default,C,e),getSignableTrade:async(r,a)=>U(await t.getSignableTrade(r,a),_.default,C,e),getTradeV3:async(r,a)=>U(await t.getTradeV3(r,a),_.default,C,e),listTradesV3:async(r,a,n,i,s,o,c,d,f,l,u,h)=>U(await t.listTradesV3(r,a,n,i,s,o,c,d,f,l,u,h),_.default,C,e)}},eL=function(e,t,r){let a=eU(e);return{createTradeV3:(e,n,i,s,o)=>a.createTradeV3(e,n,i,s,o).then(e=>e(r,t)),getSignableTrade:(e,n)=>a.getSignableTrade(e,n).then(e=>e(r,t)),getTradeV3:(e,n)=>a.getTradeV3(e,n).then(e=>e(r,t)),listTradesV3:(e,n,i,s,o,c,d,f,l,u,h,p)=>a.listTradesV3(e,n,i,s,o,c,d,f,l,u,h,p).then(e=>e(r,t))}},eD=class extends R{createTradeV3(e,t){return eU(this.configuration).createTradeV3(e.createTradeRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getSignableTrade(e,t){return eU(this.configuration).getSignableTrade(e.getSignableTradeRequest,t).then(e=>e(this.axios,this.basePath))}getTradeV3(e,t){return eU(this.configuration).getTradeV3(e.id,t).then(e=>e(this.axios,this.basePath))}listTradesV3(e={},t){return eU(this.configuration).listTradesV3(e.partyATokenType,e.partyATokenAddress,e.partyBTokenType,e.partyBTokenAddress,e.partyBTokenId,e.pageSize,e.cursor,e.orderBy,e.direction,e.minTimestamp,e.maxTimestamp,t).then(e=>e(this.axios,this.basePath))}},eF=function(e){return{createTransfer:async(t,r,a,n,i={})=>{j("createTransfer","createTransferRequestV2",t);let s=new URL("/v2/transfers",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=r&&(d["x-imx-eth-address"]=String(r)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=n&&(d.Authorization=String(n)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(t,c,e),{url:N(s),options:c}},createTransferV1:async(t,r,a,n,i={})=>{j("createTransferV1","createTransferRequest",t);let s=new URL("/v1/transfers",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=r&&(d["x-imx-eth-address"]=String(r)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=n&&(d.Authorization=String(n)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(t,c,e),{url:N(s),options:c}},getSignableTransfer:async(t,r={})=>{j("getSignableTransfer","getSignableTransferRequestV2",t);let a=new URL("/v2/signable-transfer-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getSignableTransferV1:async(t,r={})=>{j("getSignableTransferV1","getSignableTransferRequest",t);let a=new URL("/v1/signable-transfer-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getTransfer:async(t,r={})=>{j("getTransfer","id",t);let a=new URL("/v1/transfers/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},listTransfers:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y={})=>{let x=new URL("/v1/transfers",P),v;e&&(v=e.baseOptions);let w={method:"GET",...v,...y},E={};void 0!==t&&(E.page_size=t),void 0!==r&&(E.cursor=r),void 0!==a&&(E.order_by=a),void 0!==n&&(E.direction=n),void 0!==i&&(E.user=i),void 0!==s&&(E.receiver=s),void 0!==o&&(E.status=o),void 0!==c&&(E.min_timestamp=c),void 0!==d&&(E.max_timestamp=d),void 0!==f&&(E.token_type=f),void 0!==l&&(E.token_id=l),void 0!==u&&(E.asset_id=u),void 0!==h&&(E.token_address=h),void 0!==p&&(E.token_name=p),void 0!==b&&(E.min_quantity=b),void 0!==g&&(E.max_quantity=g),void 0!==m&&(E.metadata=m),B(x,E);let A=v&&v.headers?v.headers:{};return w.headers={...A,...y.headers},{url:N(x),options:w}}}},eV=function(e){let t=eF(e);return{createTransfer:async(r,a,n,i,s)=>U(await t.createTransfer(r,a,n,i,s),_.default,C,e),createTransferV1:async(r,a,n,i,s)=>U(await t.createTransferV1(r,a,n,i,s),_.default,C,e),getSignableTransfer:async(r,a)=>U(await t.getSignableTransfer(r,a),_.default,C,e),getSignableTransferV1:async(r,a)=>U(await t.getSignableTransferV1(r,a),_.default,C,e),getTransfer:async(r,a)=>U(await t.getTransfer(r,a),_.default,C,e),listTransfers:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x)=>U(await t.listTransfers(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x),_.default,C,e)}},eH=function(e,t,r){let a=eV(e);return{createTransfer:(e,n,i,s,o)=>a.createTransfer(e,n,i,s,o).then(e=>e(r,t)),createTransferV1:(e,n,i,s,o)=>a.createTransferV1(e,n,i,s,o).then(e=>e(r,t)),getSignableTransfer:(e,n)=>a.getSignableTransfer(e,n).then(e=>e(r,t)),getSignableTransferV1:(e,n)=>a.getSignableTransferV1(e,n).then(e=>e(r,t)),getTransfer:(e,n)=>a.getTransfer(e,n).then(e=>e(r,t)),listTransfers:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v)=>a.listTransfers(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v).then(e=>e(r,t))}},eq=class extends R{createTransfer(e,t){return eV(this.configuration).createTransfer(e.createTransferRequestV2,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}createTransferV1(e,t){return eV(this.configuration).createTransferV1(e.createTransferRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getSignableTransfer(e,t){return eV(this.configuration).getSignableTransfer(e.getSignableTransferRequestV2,t).then(e=>e(this.axios,this.basePath))}getSignableTransferV1(e,t){return eV(this.configuration).getSignableTransferV1(e.getSignableTransferRequest,t).then(e=>e(this.axios,this.basePath))}getTransfer(e,t){return eV(this.configuration).getTransfer(e.id,t).then(e=>e(this.axios,this.basePath))}listTransfers(e={},t){return eV(this.configuration).listTransfers(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.receiver,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},ez=function(e){return{getSignableRegistration:async(t,r={})=>{j("getSignableRegistration","getSignableRegistrationRequest",t);let a=new URL("/v1/signable-registration",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getSignableRegistrationOffchain:async(t,r={})=>{j("getSignableRegistrationOffchain","getSignableRegistrationRequest",t);let a=new URL("/v1/signable-registration-offchain",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getUsers:async(t,r={})=>{j("getUsers","user",t);let a=new URL("/v1/users/{user}".replace("{user}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},registerPassportUser:async(t,r,a={})=>{j("registerPassportUser","authorization",t),j("registerPassportUser","registerPassportUserRequest",r);let n=new URL("/v1/passport/users",P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};null!=t&&(o.Authorization=String(t)),o["Content-Type"]="application/json",B(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=O(r,s,e),{url:N(n),options:s}},registerPassportUserV2:async(t,r,a={})=>{j("registerPassportUserV2","authorization",t),j("registerPassportUserV2","registerPassportUserRequest",r);let n=new URL("/v2/passport/users",P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};null!=t&&(o.Authorization=String(t)),o["Content-Type"]="application/json",B(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=O(r,s,e),{url:N(n),options:s}},registerUser:async(t,r={})=>{j("registerUser","registerUserRequest",t);let a=new URL("/v1/users",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}}}},eK=function(e){let t=ez(e);return{getSignableRegistration:async(r,a)=>U(await t.getSignableRegistration(r,a),_.default,C,e),getSignableRegistrationOffchain:async(r,a)=>U(await t.getSignableRegistrationOffchain(r,a),_.default,C,e),getUsers:async(r,a)=>U(await t.getUsers(r,a),_.default,C,e),registerPassportUser:async(r,a,n)=>U(await t.registerPassportUser(r,a,n),_.default,C,e),registerPassportUserV2:async(r,a,n)=>U(await t.registerPassportUserV2(r,a,n),_.default,C,e),registerUser:async(r,a)=>U(await t.registerUser(r,a),_.default,C,e)}},eG=function(e,t,r){let a=eK(e);return{getSignableRegistration:(e,n)=>a.getSignableRegistration(e,n).then(e=>e(r,t)),getSignableRegistrationOffchain:(e,n)=>a.getSignableRegistrationOffchain(e,n).then(e=>e(r,t)),getUsers:(e,n)=>a.getUsers(e,n).then(e=>e(r,t)),registerPassportUser:(e,n,i)=>a.registerPassportUser(e,n,i).then(e=>e(r,t)),registerPassportUserV2:(e,n,i)=>a.registerPassportUserV2(e,n,i).then(e=>e(r,t)),registerUser:(e,n)=>a.registerUser(e,n).then(e=>e(r,t))}},eW=class extends R{getSignableRegistration(e,t){return eK(this.configuration).getSignableRegistration(e.getSignableRegistrationRequest,t).then(e=>e(this.axios,this.basePath))}getSignableRegistrationOffchain(e,t){return eK(this.configuration).getSignableRegistrationOffchain(e.getSignableRegistrationRequest,t).then(e=>e(this.axios,this.basePath))}getUsers(e,t){return eK(this.configuration).getUsers(e.user,t).then(e=>e(this.axios,this.basePath))}registerPassportUser(e,t){return eK(this.configuration).registerPassportUser(e.authorization,e.registerPassportUserRequest,t).then(e=>e(this.axios,this.basePath))}registerPassportUserV2(e,t){return eK(this.configuration).registerPassportUserV2(e.authorization,e.registerPassportUserRequest,t).then(e=>e(this.axios,this.basePath))}registerUser(e,t){return eK(this.configuration).registerUser(e.registerUserRequest,t).then(e=>e(this.axios,this.basePath))}},e$=function(e){return{createWithdrawal:async(t,r,a,n={})=>{j("createWithdrawal","xImxEthAddress",t),j("createWithdrawal","xImxEthSignature",r),j("createWithdrawal","createWithdrawalRequest",a);let i=new URL("/v1/withdrawals",P),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};null!=t&&(c["x-imx-eth-address"]=String(t)),null!=r&&(c["x-imx-eth-signature"]=String(r)),c["Content-Type"]="application/json",B(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=O(a,o,e),{url:N(i),options:o}},createWithdrawalV2:async(t,r,a,n={})=>{j("createWithdrawalV2","xImxEthAddress",t),j("createWithdrawalV2","xImxEthSignature",r),j("createWithdrawalV2","createWithdrawalRequestV2",a);let i=new URL("/v2/withdrawals",P),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};null!=t&&(c["x-imx-eth-address"]=String(t)),null!=r&&(c["x-imx-eth-signature"]=String(r)),c["Content-Type"]="application/json",B(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=O(a,o,e),{url:N(i),options:o}},getSignableWithdrawal:async(t,r={})=>{j("getSignableWithdrawal","getSignableWithdrawalRequest",t);let a=new URL("/v1/signable-withdrawal-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getSignableWithdrawalV2:async(t,r={})=>{j("getSignableWithdrawalV2","getSignableWithdrawalRequest",t);let a=new URL("/v2/signable-withdrawal-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getWithdrawal:async(t,r={})=>{j("getWithdrawal","id",t);let a=new URL("/v1/withdrawals/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},listWithdrawals:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x={})=>{let v=new URL("/v1/withdrawals",P),w;e&&(w=e.baseOptions);let E={method:"GET",...w,...x},A={};void 0!==t&&(A.withdrawn_to_wallet=t),void 0!==r&&(A.rollup_status=r),void 0!==a&&(A.page_size=a),void 0!==n&&(A.cursor=n),void 0!==i&&(A.order_by=i),void 0!==s&&(A.direction=s),void 0!==o&&(A.user=o),void 0!==c&&(A.status=c),void 0!==d&&(A.min_timestamp=d),void 0!==f&&(A.max_timestamp=f),void 0!==l&&(A.token_type=l),void 0!==u&&(A.token_id=u),void 0!==h&&(A.asset_id=h),void 0!==p&&(A.token_address=p),void 0!==b&&(A.token_name=b),void 0!==g&&(A.min_quantity=g),void 0!==m&&(A.max_quantity=m),void 0!==y&&(A.metadata=y),B(v,A);let T=w&&w.headers?w.headers:{};return E.headers={...T,...x.headers},{url:N(v),options:E}}}},eJ=function(e){let t=e$(e);return{createWithdrawal:async(r,a,n,i)=>U(await t.createWithdrawal(r,a,n,i),_.default,C,e),createWithdrawalV2:async(r,a,n,i)=>U(await t.createWithdrawalV2(r,a,n,i),_.default,C,e),getSignableWithdrawal:async(r,a)=>U(await t.getSignableWithdrawal(r,a),_.default,C,e),getSignableWithdrawalV2:async(r,a)=>U(await t.getSignableWithdrawalV2(r,a),_.default,C,e),getWithdrawal:async(r,a)=>U(await t.getWithdrawal(r,a),_.default,C,e),listWithdrawals:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v)=>U(await t.listWithdrawals(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v),_.default,C,e)}},eQ=function(e,t,r){let a=eJ(e);return{createWithdrawal:(e,n,i,s)=>a.createWithdrawal(e,n,i,s).then(e=>e(r,t)),createWithdrawalV2:(e,n,i,s)=>a.createWithdrawalV2(e,n,i,s).then(e=>e(r,t)),getSignableWithdrawal:(e,n)=>a.getSignableWithdrawal(e,n).then(e=>e(r,t)),getSignableWithdrawalV2:(e,n)=>a.getSignableWithdrawalV2(e,n).then(e=>e(r,t)),getWithdrawal:(e,n)=>a.getWithdrawal(e,n).then(e=>e(r,t)),listWithdrawals:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w)=>a.listWithdrawals(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w).then(e=>e(r,t))}},eZ=class extends R{createWithdrawal(e,t){return eJ(this.configuration).createWithdrawal(e.xImxEthAddress,e.xImxEthSignature,e.createWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}createWithdrawalV2(e,t){return eJ(this.configuration).createWithdrawalV2(e.xImxEthAddress,e.xImxEthSignature,e.createWithdrawalRequestV2,t).then(e=>e(this.axios,this.basePath))}getSignableWithdrawal(e,t){return eJ(this.configuration).getSignableWithdrawal(e.getSignableWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}getSignableWithdrawalV2(e,t){return eJ(this.configuration).getSignableWithdrawalV2(e.getSignableWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}getWithdrawal(e,t){return eJ(this.configuration).getWithdrawal(e.id,t).then(e=>e(this.axios,this.basePath))}listWithdrawals(e={},t){return eJ(this.configuration).listWithdrawals(e.withdrawnToWallet,e.rollupStatus,e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},eX=class{apiKey;username;password;accessToken;basePath;baseOptions;formDataCtor;constructor(e={}){this.apiKey=e.apiKey,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.baseOptions=e.baseOptions,this.formDataCtor=e.formDataCtor}isJsonMime(e){let t=RegExp("^(application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(;.*)?$","i");return null!==e&&(t.test(e)||"application/json-patch+json"===e.toLowerCase())}},eY={Moonpay:"moonpay",Layerswap:"layerswap"},e0={Onramp:"onramp",Offramp:"offramp"},e1={Starkex:"starkex",Zkevm:"zkevm"},e6={Eth:"ETH",Erc20:"ERC20",Erc721:"ERC721"},e2={Eth:"ETH",Erc20:"ERC20"},e5={Queued:"queued",InProgress:"in_progress",Completed:"completed"},e8={Queued:"queued",InProgress:"in_progress",Completed:"completed"},e3={Enum:"enum",Text:"text",Boolean:"boolean",Continuous:"continuous",Discrete:"discrete"},e4={};I(e4,{APIError400AllOfCodeEnum:()=>rh,APIError401AllOfCodeEnum:()=>rp,APIError403AllOfCodeEnum:()=>rb,APIError404AllOfCodeEnum:()=>rg,APIError409AllOfCodeEnum:()=>rm,APIError429AllOfCodeEnum:()=>ry,APIError500AllOfCodeEnum:()=>rx,APIError501AllOfCodeEnum:()=>rv,ActiveOrderStatusNameEnum:()=>rw,ActivitiesApi:()=>tu,ActivitiesApiAxiosParamCreator:()=>td,ActivitiesApiFactory:()=>tl,ActivitiesApiFp:()=>tf,ActivityType:()=>rE,AssetVerificationStatus:()=>rA,CancelledOrderStatusCancellationTypeEnum:()=>r_,CancelledOrderStatusNameEnum:()=>rT,ChainsApi:()=>tg,ChainsApiAxiosParamCreator:()=>th,ChainsApiFactory:()=>tb,ChainsApiFp:()=>tp,CollectionContractType:()=>rS,CollectionsApi:()=>tv,CollectionsApiAxiosParamCreator:()=>tm,CollectionsApiFactory:()=>tx,CollectionsApiFp:()=>ty,Configuration:()=>ru,CraftingApi:()=>tT,CraftingApiAxiosParamCreator:()=>tw,CraftingApiFactory:()=>tA,CraftingApiFp:()=>tE,ERC1155CollectionItemTypeEnum:()=>rI,ERC1155ItemTypeEnum:()=>rk,ERC20ApproveMetadataTransactionTypeEnum:()=>rC,ERC20ItemTypeEnum:()=>rR,ERC20TransferFromMetadataTransactionTypeEnum:()=>rM,ERC20TransferMetadataTransactionTypeEnum:()=>rP,ERC721ApproveMetadataTransactionTypeEnum:()=>rj,ERC721CollectionItemTypeEnum:()=>rB,ERC721ItemTypeEnum:()=>rO,ERC721SafeTransferFromBatchMetadataTransactionTypeEnum:()=>rN,ERC721TransferFromMetadataTransactionTypeEnum:()=>rU,ExpiredOrderStatusNameEnum:()=>rL,FailedOrderCancellationReasonCodeEnum:()=>rD,FeeTypeEnum:()=>rF,FilledOrderStatusNameEnum:()=>rV,GetTransactionByIDChainTypeEnum:()=>tC,GuardianApi:()=>tk,GuardianApiAxiosParamCreator:()=>t_,GuardianApiFactory:()=>tI,GuardianApiFp:()=>tS,ImmutableVerificationStatusEnum:()=>rH,InactiveOrderStatusNameEnum:()=>rq,ListBidsSortByEnum:()=>tZ,ListBidsSortDirectionEnum:()=>tX,ListCollectionBidsSortByEnum:()=>tY,ListCollectionBidsSortDirectionEnum:()=>t0,ListListingsBuyItemTypeEnum:()=>t1,ListListingsSortByEnum:()=>t6,ListListingsSortDirectionEnum:()=>t2,ListTradesSortByEnum:()=>t5,ListTradesSortDirectionEnum:()=>t8,MarketPriceERC20TokenTypeEnum:()=>rz,MarketPriceFeesTypeEnum:()=>rK,MarketPriceNativeTokenTypeEnum:()=>rG,MarketplaceContractType:()=>rW,MessageEvaluationResponseConfirmationMethodEnum:()=>r$,MetadataApi:()=>tj,MetadataApiAxiosParamCreator:()=>tR,MetadataApiFactory:()=>tP,MetadataApiFp:()=>tM,MetadataSearchApi:()=>tU,MetadataSearchApiAxiosParamCreator:()=>tB,MetadataSearchApiFactory:()=>tN,MetadataSearchApiFp:()=>tO,MintRequestStatus:()=>rJ,NFTContractType:()=>rQ,NFTMetadataAttributeDisplayTypeEnum:()=>rZ,NFTSetApprovalForAllMetadataTransactionTypeEnum:()=>rX,NativeItemTypeEnum:()=>rY,NftOwnersApi:()=>tH,NftOwnersApiAxiosParamCreator:()=>tD,NftOwnersApiFactory:()=>tV,NftOwnersApiFp:()=>tF,NftsApi:()=>tG,NftsApiAxiosParamCreator:()=>tq,NftsApiFactory:()=>tK,NftsApiFp:()=>tz,OperatorAllowlistStatus:()=>r0,OrderStatusName:()=>r6,OrderTypeEnum:()=>r1,OrdersApi:()=>tQ,OrdersApiAxiosParamCreator:()=>tW,OrdersApiFactory:()=>tJ,OrdersApiFp:()=>t$,OrganisationTier:()=>r2,PassportApi:()=>t7,PassportApiAxiosParamCreator:()=>t3,PassportApiFactory:()=>t9,PassportApiFp:()=>t4,PassportProfileApi:()=>ra,PassportProfileApiAxiosParamCreator:()=>re,PassportProfileApiFactory:()=>rr,PassportProfileApiFp:()=>rt,PendingOrderStatusNameEnum:()=>r5,PricingApi:()=>ro,PricingApiAxiosParamCreator:()=>rn,PricingApiFactory:()=>rs,PricingApiFp:()=>ri,ProtocolDataOrderTypeEnum:()=>r8,SaleFeeTypeEnum:()=>r3,SeaportCreateListingMetadataTypedDataTypeEnum:()=>r4,SeaportERC1155CollectionItemTypeEnum:()=>r9,SeaportERC1155ItemTypeEnum:()=>r7,SeaportERC20ItemTypeEnum:()=>ae,SeaportERC721CollectionItemTypeEnum:()=>at,SeaportERC721ItemTypeEnum:()=>ar,SeaportFeeTypeEnum:()=>aa,SeaportFulfillAvailableAdvancedOrdersMetadataTransactionTypeEnum:()=>an,SeaportNativeItemTypeEnum:()=>ai,SearchStacksSortByEnum:()=>tL,Severity:()=>as,StarkExTransactionEvaluationRequestChainTypeEnum:()=>ao,TokenContractType:()=>ac,TokensApi:()=>rl,TokensApiAxiosParamCreator:()=>rc,TokensApiFactory:()=>rf,TokensApiFp:()=>rd,TransactionApprovalRequestChainTypeEnum:()=>ad,TransactionEvaluationResponseConfirmationMethodEnum:()=>af,UnknownMetadataTransactionTypeEnum:()=>al,UnknownTypedDataMetadataTypedDataTypeEnum:()=>au,ValidationStatus:()=>ah,VerificationRequestContractType:()=>ap,VerificationRequestStatus:()=>ab,ZkEvmTransactionEvaluationRequestChainTypeEnum:()=>ag});var e9="https://api.sandbox.immutable.com".replace(/\/+$/,""),e7=class{constructor(e,t=e9,r=_.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},te=class extends Error{constructor(e,t){super(t),this.field=e,this.name="RequiredError"}},tt="https://example.com",tr=function(e,t,r){if(null==r)throw new te(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},ta=async function(e,t,r){if(r&&r.apiKey){let a="function"==typeof r.apiKey?await r.apiKey(t):await r.apiKey;e[t]=a}},tn=async function(e,t){if(t&&t.accessToken){let r="function"==typeof t.accessToken?await t.accessToken():await t.accessToken;e.Authorization="Bearer "+r}},ti=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,a=""){null!=r&&("object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,a)):Object.keys(r).forEach(n=>e(t,r[n],`${a}${""!==a?".":""}${n}`)):t.has(a)?t.append(a,r):t.set(a,r))})(r,t),e.search=r.toString()},ts=function(e,t,r){let a="string"!=typeof e;return(a&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):a)?JSON.stringify(void 0!==e?e:{}):e||""},to=function(e){return e.pathname+e.search+e.hash},tc=function(e,t,r,a){return(n=t,i=r)=>{let s={...e.options,url:(a?.basePath||n.defaults.baseURL||i)+e.url};return n.request(s)}},td=function(e){return{getActivity:async(t,r,a={})=>{tr("getActivity","chainName",t),tr("getActivity","activityId",r);let n=new URL("/v1/chains/{chain_name}/activities/{activity_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{activity_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},listActivities:async(t,r,a,n,i,s,o,c,d={})=>{tr("listActivities","chainName",t);let f=new URL("/v1/chains/{chain_name}/activities".replace("{chain_name}",encodeURIComponent(String(t))),tt),l;e&&(l=e.baseOptions);let u={method:"GET",...l,...d},h={};void 0!==r&&(h.contract_address=r),void 0!==a&&(h.token_id=a),void 0!==n&&(h.account_address=n),void 0!==i&&(h.activity_type=i),void 0!==s&&(h.transaction_hash=s),void 0!==o&&(h.page_cursor=o),void 0!==c&&(h.page_size=c),ti(f,h);let p=l&&l.headers?l.headers:{};return u.headers={...p,...d.headers},{url:to(f),options:u}},listActivityHistory:async(t,r,a,n,i,s,o,c={})=>{tr("listActivityHistory","chainName",t),tr("listActivityHistory","fromUpdatedAt",r);let d=new URL("/v1/chains/{chain_name}/activity-history".replace("{chain_name}",encodeURIComponent(String(t))),tt),f;e&&(f=e.baseOptions);let l={method:"GET",...f,...c},u={};void 0!==r&&(u.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==a&&(u.to_updated_at=a instanceof Date?a.toISOString():a),void 0!==n&&(u.contract_address=n),void 0!==i&&(u.activity_type=i),void 0!==s&&(u.page_cursor=s),void 0!==o&&(u.page_size=o),ti(d,u);let h=f&&f.headers?f.headers:{};return l.headers={...h,...c.headers},{url:to(d),options:l}}}},tf=function(e){let t=td(e);return{getActivity:async(r,a,n)=>tc(await t.getActivity(r,a,n),_.default,e9,e),listActivities:async(r,a,n,i,s,o,c,d,f)=>tc(await t.listActivities(r,a,n,i,s,o,c,d,f),_.default,e9,e),listActivityHistory:async(r,a,n,i,s,o,c,d)=>tc(await t.listActivityHistory(r,a,n,i,s,o,c,d),_.default,e9,e)}},tl=function(e,t,r){let a=tf(e);return{getActivity:(e,n)=>a.getActivity(e.chainName,e.activityId,n).then(e=>e(r,t)),listActivities:(e,n)=>a.listActivities(e.chainName,e.contractAddress,e.tokenId,e.accountAddress,e.activityType,e.transactionHash,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listActivityHistory:(e,n)=>a.listActivityHistory(e.chainName,e.fromUpdatedAt,e.toUpdatedAt,e.contractAddress,e.activityType,e.pageCursor,e.pageSize,n).then(e=>e(r,t))}},tu=class extends e7{getActivity(e,t){return tf(this.configuration).getActivity(e.chainName,e.activityId,t).then(e=>e(this.axios,this.basePath))}listActivities(e,t){return tf(this.configuration).listActivities(e.chainName,e.contractAddress,e.tokenId,e.accountAddress,e.activityType,e.transactionHash,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listActivityHistory(e,t){return tf(this.configuration).listActivityHistory(e.chainName,e.fromUpdatedAt,e.toUpdatedAt,e.contractAddress,e.activityType,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},th=function(e){return{listChains:async(t,r,a={})=>{let n=new URL("/v1/chains",tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a},o={};void 0!==t&&(o.page_cursor=t),void 0!==r&&(o.page_size=r),ti(n,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...a.headers},{url:to(n),options:s}}}},tp=function(e){let t=th(e);return{listChains:async(r,a,n)=>tc(await t.listChains(r,a,n),_.default,e9,e)}},tb=function(e,t,r){let a=tp(e);return{listChains:(e={},n)=>a.listChains(e.pageCursor,e.pageSize,n).then(e=>e(r,t))}},tg=class extends e7{listChains(e={},t){return tp(this.configuration).listChains(e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tm=function(e){return{getCollection:async(t,r,a={})=>{tr("getCollection","contractAddress",t),tr("getCollection","chainName",r);let n=new URL("/v1/chains/{chain_name}/collections/{contract_address}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},listCollections:async(t,r,a,n,i,s,o={})=>{tr("listCollections","chainName",t);let c=new URL("/v1/chains/{chain_name}/collections".replace("{chain_name}",encodeURIComponent(String(t))),tt),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={};r&&(l.contract_address=r),a&&(l.verification_status=a),void 0!==n&&(l.from_updated_at=n instanceof Date?n.toISOString():n),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=d&&d.headers?d.headers:{};return f.headers={...u,...o.headers},{url:to(c),options:f}},listCollectionsByNFTOwner:async(t,r,a,n,i={})=>{tr("listCollectionsByNFTOwner","accountAddress",t),tr("listCollectionsByNFTOwner","chainName",r);let s=new URL("/v1/chains/{chain_name}/accounts/{account_address}/collections".replace("{account_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};void 0!==a&&(d.page_cursor=a),void 0!==n&&(d.page_size=n),ti(s,d);let f=o&&o.headers?o.headers:{};return c.headers={...f,...i.headers},{url:to(s),options:c}},refreshCollectionMetadata:async(t,r,a,n={})=>{tr("refreshCollectionMetadata","contractAddress",t),tr("refreshCollectionMetadata","chainName",r),tr("refreshCollectionMetadata","refreshCollectionMetadataRequest",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/refresh-metadata".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};await tn(c,e),await ta(c,"x-immutable-api-key",e),await tn(c,e),c["Content-Type"]="application/json",ti(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=ts(a,o,e),{url:to(i),options:o}}}},ty=function(e){let t=tm(e);return{getCollection:async(r,a,n)=>tc(await t.getCollection(r,a,n),_.default,e9,e),listCollections:async(r,a,n,i,s,o,c)=>tc(await t.listCollections(r,a,n,i,s,o,c),_.default,e9,e),listCollectionsByNFTOwner:async(r,a,n,i,s)=>tc(await t.listCollectionsByNFTOwner(r,a,n,i,s),_.default,e9,e),refreshCollectionMetadata:async(r,a,n,i)=>tc(await t.refreshCollectionMetadata(r,a,n,i),_.default,e9,e)}},tx=function(e,t,r){let a=ty(e);return{getCollection:(e,n)=>a.getCollection(e.contractAddress,e.chainName,n).then(e=>e(r,t)),listCollections:(e,n)=>a.listCollections(e.chainName,e.contractAddress,e.verificationStatus,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listCollectionsByNFTOwner:(e,n)=>a.listCollectionsByNFTOwner(e.accountAddress,e.chainName,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),refreshCollectionMetadata:(e,n)=>a.refreshCollectionMetadata(e.contractAddress,e.chainName,e.refreshCollectionMetadataRequest,n).then(e=>e(r,t))}},tv=class extends e7{getCollection(e,t){return ty(this.configuration).getCollection(e.contractAddress,e.chainName,t).then(e=>e(this.axios,this.basePath))}listCollections(e,t){return ty(this.configuration).listCollections(e.chainName,e.contractAddress,e.verificationStatus,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listCollectionsByNFTOwner(e,t){return ty(this.configuration).listCollectionsByNFTOwner(e.accountAddress,e.chainName,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}refreshCollectionMetadata(e,t){return ty(this.configuration).refreshCollectionMetadata(e.contractAddress,e.chainName,e.refreshCollectionMetadataRequest,t).then(e=>e(this.axios,this.basePath))}},tw=function(e){return{signCraftingPayload:async(t,r,a={})=>{tr("signCraftingPayload","chainName",t),tr("signCraftingPayload","signCraftingRequest",r);let n=new URL("/v1/chains/{chain_name}/crafting/sign".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await ta(o,"x-immutable-api-key",e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}}}},tE=function(e){let t=tw(e);return{signCraftingPayload:async(r,a,n)=>tc(await t.signCraftingPayload(r,a,n),_.default,e9,e)}},tA=function(e,t,r){let a=tE(e);return{signCraftingPayload:(e,n)=>a.signCraftingPayload(e.chainName,e.signCraftingRequest,n).then(e=>e(r,t))}},tT=class extends e7{signCraftingPayload(e,t){return tE(this.configuration).signCraftingPayload(e.chainName,e.signCraftingRequest,t).then(e=>e(this.axios,this.basePath))}},t_=function(e){return{approvePendingERC191Message:async(t,r={})=>{tr("approvePendingERC191Message","messageID",t);let a=new URL("/guardian/v1/erc191-messages/{messageID}/approve".replace("{messageID}",encodeURIComponent(String(t))),tt),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};await tn(s,e),ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},{url:to(a),options:i}},approvePendingMessage:async(t,r={})=>{tr("approvePendingMessage","messageID",t);let a=new URL("/guardian/v1/messages/{messageID}/approve".replace("{messageID}",encodeURIComponent(String(t))),tt),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};await tn(s,e),ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},{url:to(a),options:i}},approvePendingTransaction:async(t,r,a={})=>{tr("approvePendingTransaction","payloadHash",t),tr("approvePendingTransaction","transactionApprovalRequest",r);let n=new URL("/guardian/v1/transactions/{payloadHash}/approve".replace("{payloadHash}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await tn(o,e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},evaluateErc191Message:async(t,r={})=>{tr("evaluateErc191Message","eRC191MessageEvaluationRequest",t);let a=new URL("/guardian/v1/erc191-messages/evaluate",tt),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};await tn(s,e),s["Content-Type"]="application/json",ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(a),options:i}},evaluateMessage:async(t,r={})=>{tr("evaluateMessage","messageEvaluationRequest",t);let a=new URL("/guardian/v1/messages/evaluate",tt),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};await tn(s,e),s["Content-Type"]="application/json",ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(a),options:i}},evaluateTransaction:async(t,r,a={})=>{tr("evaluateTransaction","id",t),tr("evaluateTransaction","transactionEvaluationRequest",r);let n=new URL("/guardian/v1/transactions/{id}/evaluate".replace("{id}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await tn(o,e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},getErc191MessageByID:async(t,r={})=>{tr("getErc191MessageByID","messageID",t);let a=new URL("/guardian/v1/erc191-messages/{messageID}".replace("{messageID}",encodeURIComponent(String(t))),tt),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r},s={};await tn(s,e),ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},{url:to(a),options:i}},getMessageByID:async(t,r,a={})=>{tr("getMessageByID","messageID",t);let n=new URL("/guardian/v1/messages/{messageID}".replace("{messageID}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a},o={},c={};await tn(o,e),void 0!==r&&(c.includeSimulation=r),ti(n,c);let d=i&&i.headers?i.headers:{};return s.headers={...o,...d,...a.headers},{url:to(n),options:s}},getTransactionByID:async(t,r,a,n,i={})=>{tr("getTransactionByID","transactionID",t),tr("getTransactionByID","chainType",r);let s=new URL("/guardian/v1/transactions/{transactionID}".replace("{transactionID}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={},f={};await tn(d,e),void 0!==r&&(f.chainType=r),void 0!==a&&(f.chainID=a),void 0!==n&&(f.includeSimulation=n),ti(s,f);let l=o&&o.headers?o.headers:{};return c.headers={...d,...l,...i.headers},{url:to(s),options:c}}}},tS=function(e){let t=t_(e);return{approvePendingERC191Message:async(r,a)=>tc(await t.approvePendingERC191Message(r,a),_.default,e9,e),approvePendingMessage:async(r,a)=>tc(await t.approvePendingMessage(r,a),_.default,e9,e),approvePendingTransaction:async(r,a,n)=>tc(await t.approvePendingTransaction(r,a,n),_.default,e9,e),evaluateErc191Message:async(r,a)=>tc(await t.evaluateErc191Message(r,a),_.default,e9,e),evaluateMessage:async(r,a)=>tc(await t.evaluateMessage(r,a),_.default,e9,e),evaluateTransaction:async(r,a,n)=>tc(await t.evaluateTransaction(r,a,n),_.default,e9,e),getErc191MessageByID:async(r,a)=>tc(await t.getErc191MessageByID(r,a),_.default,e9,e),getMessageByID:async(r,a,n)=>tc(await t.getMessageByID(r,a,n),_.default,e9,e),getTransactionByID:async(r,a,n,i,s)=>tc(await t.getTransactionByID(r,a,n,i,s),_.default,e9,e)}},tI=function(e,t,r){let a=tS(e);return{approvePendingERC191Message:(e,n)=>a.approvePendingERC191Message(e.messageID,n).then(e=>e(r,t)),approvePendingMessage:(e,n)=>a.approvePendingMessage(e.messageID,n).then(e=>e(r,t)),approvePendingTransaction:(e,n)=>a.approvePendingTransaction(e.payloadHash,e.transactionApprovalRequest,n).then(e=>e(r,t)),evaluateErc191Message:(e,n)=>a.evaluateErc191Message(e.eRC191MessageEvaluationRequest,n).then(e=>e(r,t)),evaluateMessage:(e,n)=>a.evaluateMessage(e.messageEvaluationRequest,n).then(e=>e(r,t)),evaluateTransaction:(e,n)=>a.evaluateTransaction(e.id,e.transactionEvaluationRequest,n).then(e=>e(r,t)),getErc191MessageByID:(e,n)=>a.getErc191MessageByID(e.messageID,n).then(e=>e(r,t)),getMessageByID:(e,n)=>a.getMessageByID(e.messageID,e.includeSimulation,n).then(e=>e(r,t)),getTransactionByID:(e,n)=>a.getTransactionByID(e.transactionID,e.chainType,e.chainID,e.includeSimulation,n).then(e=>e(r,t))}},tk=class extends e7{approvePendingERC191Message(e,t){return tS(this.configuration).approvePendingERC191Message(e.messageID,t).then(e=>e(this.axios,this.basePath))}approvePendingMessage(e,t){return tS(this.configuration).approvePendingMessage(e.messageID,t).then(e=>e(this.axios,this.basePath))}approvePendingTransaction(e,t){return tS(this.configuration).approvePendingTransaction(e.payloadHash,e.transactionApprovalRequest,t).then(e=>e(this.axios,this.basePath))}evaluateErc191Message(e,t){return tS(this.configuration).evaluateErc191Message(e.eRC191MessageEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}evaluateMessage(e,t){return tS(this.configuration).evaluateMessage(e.messageEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}evaluateTransaction(e,t){return tS(this.configuration).evaluateTransaction(e.id,e.transactionEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}getErc191MessageByID(e,t){return tS(this.configuration).getErc191MessageByID(e.messageID,t).then(e=>e(this.axios,this.basePath))}getMessageByID(e,t){return tS(this.configuration).getMessageByID(e.messageID,e.includeSimulation,t).then(e=>e(this.axios,this.basePath))}getTransactionByID(e,t){return tS(this.configuration).getTransactionByID(e.transactionID,e.chainType,e.chainID,e.includeSimulation,t).then(e=>e(this.axios,this.basePath))}},tC={Starkex:"starkex",Evm:"evm"},tR=function(e){return{getMetadata:async(t,r,a,n={})=>{tr("getMetadata","chainName",t),tr("getMetadata","contractAddress",r),tr("getMetadata","metadataId",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata/{metadata_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))).replace("{metadata_id}",encodeURIComponent(String(a))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n};ti(i,{});let c=s&&s.headers?s.headers:{};return o.headers={...c,...n.headers},{url:to(i),options:o}},listMetadata:async(t,r,a,n,i,s={})=>{tr("listMetadata","chainName",t),tr("listMetadata","contractAddress",r);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={};void 0!==a&&(f.from_updated_at=a instanceof Date?a.toISOString():a),void 0!==n&&(f.page_cursor=n),void 0!==i&&(f.page_size=i),ti(o,f);let l=c&&c.headers?c.headers:{};return d.headers={...l,...s.headers},{url:to(o),options:d}},listMetadataForChain:async(t,r,a,n,i={})=>{tr("listMetadataForChain","chainName",t);let s=new URL("/v1/chains/{chain_name}/metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};void 0!==r&&(d.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==a&&(d.page_cursor=a),void 0!==n&&(d.page_size=n),ti(s,d);let f=o&&o.headers?o.headers:{};return c.headers={...f,...i.headers},{url:to(s),options:c}},listStacks:async(t,r,a={})=>{tr("listStacks","chainName",t),tr("listStacks","stackId",r);let n=new URL("/v1/chains/{chain_name}/stacks".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a},o={};r&&(o.stack_id=r),ti(n,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...a.headers},{url:to(n),options:s}},refreshMetadataByID:async(t,r,a,n={})=>{tr("refreshMetadataByID","chainName",t),tr("refreshMetadataByID","contractAddress",r),tr("refreshMetadataByID","refreshMetadataByIDRequest",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata/refresh-metadata".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};await ta(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=ts(a,o,e),{url:to(i),options:o}},refreshNFTMetadataByTokenID:async(t,r,a,n={})=>{tr("refreshNFTMetadataByTokenID","contractAddress",t),tr("refreshNFTMetadataByTokenID","chainName",r),tr("refreshNFTMetadataByTokenID","refreshNFTMetadataByTokenIDRequest",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/refresh-metadata".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};await ta(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=ts(a,o,e),{url:to(i),options:o}}}},tM=function(e){let t=tR(e);return{getMetadata:async(r,a,n,i)=>tc(await t.getMetadata(r,a,n,i),_.default,e9,e),listMetadata:async(r,a,n,i,s,o)=>tc(await t.listMetadata(r,a,n,i,s,o),_.default,e9,e),listMetadataForChain:async(r,a,n,i,s)=>tc(await t.listMetadataForChain(r,a,n,i,s),_.default,e9,e),listStacks:async(r,a,n)=>tc(await t.listStacks(r,a,n),_.default,e9,e),refreshMetadataByID:async(r,a,n,i)=>tc(await t.refreshMetadataByID(r,a,n,i),_.default,e9,e),refreshNFTMetadataByTokenID:async(r,a,n,i)=>tc(await t.refreshNFTMetadataByTokenID(r,a,n,i),_.default,e9,e)}},tP=function(e,t,r){let a=tM(e);return{getMetadata:(e,n)=>a.getMetadata(e.chainName,e.contractAddress,e.metadataId,n).then(e=>e(r,t)),listMetadata:(e,n)=>a.listMetadata(e.chainName,e.contractAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listMetadataForChain:(e,n)=>a.listMetadataForChain(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listStacks:(e,n)=>a.listStacks(e.chainName,e.stackId,n).then(e=>e(r,t)),refreshMetadataByID:(e,n)=>a.refreshMetadataByID(e.chainName,e.contractAddress,e.refreshMetadataByIDRequest,n).then(e=>e(r,t)),refreshNFTMetadataByTokenID:(e,n)=>a.refreshNFTMetadataByTokenID(e.contractAddress,e.chainName,e.refreshNFTMetadataByTokenIDRequest,n).then(e=>e(r,t))}},tj=class extends e7{getMetadata(e,t){return tM(this.configuration).getMetadata(e.chainName,e.contractAddress,e.metadataId,t).then(e=>e(this.axios,this.basePath))}listMetadata(e,t){return tM(this.configuration).listMetadata(e.chainName,e.contractAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listMetadataForChain(e,t){return tM(this.configuration).listMetadataForChain(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listStacks(e,t){return tM(this.configuration).listStacks(e.chainName,e.stackId,t).then(e=>e(this.axios,this.basePath))}refreshMetadataByID(e,t){return tM(this.configuration).refreshMetadataByID(e.chainName,e.contractAddress,e.refreshMetadataByIDRequest,t).then(e=>e(this.axios,this.basePath))}refreshNFTMetadataByTokenID(e,t){return tM(this.configuration).refreshNFTMetadataByTokenID(e.contractAddress,e.chainName,e.refreshNFTMetadataByTokenIDRequest,t).then(e=>e(this.axios,this.basePath))}},tB=function(e){return{listFilters:async(t,r,a={})=>{tr("listFilters","chainName",t),tr("listFilters","contractAddress",r);let n=new URL("/v1/chains/{chain_name}/search/filters/{contract_address}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},searchNFTs:async(t,r,a,n,i,s,o,c={})=>{tr("searchNFTs","chainName",t),tr("searchNFTs","contractAddress",r);let d=new URL("/v1/chains/{chain_name}/search/nfts".replace("{chain_name}",encodeURIComponent(String(t))),tt),f;e&&(f=e.baseOptions);let l={method:"GET",...f,...c},u={};r&&(u.contract_address=r),void 0!==a&&(u.account_address=a),n&&(u.stack_id=n),void 0!==i&&(u.only_include_owner_listings=i),void 0!==s&&(u.page_size=s),void 0!==o&&(u.page_cursor=o),ti(d,u);let h=f&&f.headers?f.headers:{};return l.headers={...h,...c.headers},{url:to(d),options:l}},searchStacks:async(t,r,a,n,i,s,o,c,d,f,l,u={})=>{tr("searchStacks","chainName",t),tr("searchStacks","contractAddress",r);let h=new URL("/v1/chains/{chain_name}/search/stacks".replace("{chain_name}",encodeURIComponent(String(t))),tt),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};r&&(g.contract_address=r),void 0!==a&&(g.account_address=a),void 0!==n&&(g.only_include_owner_listings=n),void 0!==i&&(g.only_if_has_active_listings=i),void 0!==s&&(g.traits=s),void 0!==o&&(g.keyword=o),void 0!==c&&(g.payment_token=c),void 0!==d&&(g.sort_by=d),void 0!==f&&(g.page_size=f),void 0!==l&&(g.page_cursor=l),ti(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:to(h),options:b}}}},tO=function(e){let t=tB(e);return{listFilters:async(r,a,n)=>tc(await t.listFilters(r,a,n),_.default,e9,e),searchNFTs:async(r,a,n,i,s,o,c,d)=>tc(await t.searchNFTs(r,a,n,i,s,o,c,d),_.default,e9,e),searchStacks:async(r,a,n,i,s,o,c,d,f,l,u,h)=>tc(await t.searchStacks(r,a,n,i,s,o,c,d,f,l,u,h),_.default,e9,e)}},tN=function(e,t,r){let a=tO(e);return{listFilters:(e,n)=>a.listFilters(e.chainName,e.contractAddress,n).then(e=>e(r,t)),searchNFTs:(e,n)=>a.searchNFTs(e.chainName,e.contractAddress,e.accountAddress,e.stackId,e.onlyIncludeOwnerListings,e.pageSize,e.pageCursor,n).then(e=>e(r,t)),searchStacks:(e,n)=>a.searchStacks(e.chainName,e.contractAddress,e.accountAddress,e.onlyIncludeOwnerListings,e.onlyIfHasActiveListings,e.traits,e.keyword,e.paymentToken,e.sortBy,e.pageSize,e.pageCursor,n).then(e=>e(r,t))}},tU=class extends e7{listFilters(e,t){return tO(this.configuration).listFilters(e.chainName,e.contractAddress,t).then(e=>e(this.axios,this.basePath))}searchNFTs(e,t){return tO(this.configuration).searchNFTs(e.chainName,e.contractAddress,e.accountAddress,e.stackId,e.onlyIncludeOwnerListings,e.pageSize,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}searchStacks(e,t){return tO(this.configuration).searchStacks(e.chainName,e.contractAddress,e.accountAddress,e.onlyIncludeOwnerListings,e.onlyIfHasActiveListings,e.traits,e.keyword,e.paymentToken,e.sortBy,e.pageSize,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},tL={CheapestFirst:"cheapest_first"},tD=function(e){return{listAllNFTOwners:async(t,r,a,n,i={})=>{tr("listAllNFTOwners","chainName",t);let s=new URL("/v1/chains/{chain_name}/nft-owners".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};void 0!==r&&(d.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==a&&(d.page_cursor=a),void 0!==n&&(d.page_size=n),ti(s,d);let f=o&&o.headers?o.headers:{};return c.headers={...f,...i.headers},{url:to(s),options:c}},listNFTOwners:async(t,r,a,n,i,s={})=>{tr("listNFTOwners","contractAddress",t),tr("listNFTOwners","tokenId",r),tr("listNFTOwners","chainName",a);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}/owners".replace("{contract_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))).replace("{chain_name}",encodeURIComponent(String(a))),tt),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={};void 0!==n&&(f.page_cursor=n),void 0!==i&&(f.page_size=i),ti(o,f);let l=c&&c.headers?c.headers:{};return d.headers={...l,...s.headers},{url:to(o),options:d}},listOwnersByContractAddress:async(t,r,a,n,i,s,o={})=>{tr("listOwnersByContractAddress","contractAddress",t),tr("listOwnersByContractAddress","chainName",r);let c=new URL("/v1/chains/{chain_name}/collections/{contract_address}/owners".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={};a&&(l.account_address=a),void 0!==n&&(l.from_updated_at=n instanceof Date?n.toISOString():n),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=d&&d.headers?d.headers:{};return f.headers={...u,...o.headers},{url:to(c),options:f}}}},tF=function(e){let t=tD(e);return{listAllNFTOwners:async(r,a,n,i,s)=>tc(await t.listAllNFTOwners(r,a,n,i,s),_.default,e9,e),listNFTOwners:async(r,a,n,i,s,o)=>tc(await t.listNFTOwners(r,a,n,i,s,o),_.default,e9,e),listOwnersByContractAddress:async(r,a,n,i,s,o,c)=>tc(await t.listOwnersByContractAddress(r,a,n,i,s,o,c),_.default,e9,e)}},tV=function(e,t,r){let a=tF(e);return{listAllNFTOwners:(e,n)=>a.listAllNFTOwners(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listNFTOwners:(e,n)=>a.listNFTOwners(e.contractAddress,e.tokenId,e.chainName,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listOwnersByContractAddress:(e,n)=>a.listOwnersByContractAddress(e.contractAddress,e.chainName,e.accountAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t))}},tH=class extends e7{listAllNFTOwners(e,t){return tF(this.configuration).listAllNFTOwners(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listNFTOwners(e,t){return tF(this.configuration).listNFTOwners(e.contractAddress,e.tokenId,e.chainName,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listOwnersByContractAddress(e,t){return tF(this.configuration).listOwnersByContractAddress(e.contractAddress,e.chainName,e.accountAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tq=function(e){return{createMintRequest:async(t,r,a,n={})=>{tr("createMintRequest","contractAddress",t),tr("createMintRequest","chainName",r),tr("createMintRequest","createMintRequestRequest",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};await ta(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=ts(a,o,e),{url:to(i),options:o}},getMintRequest:async(t,r,a,n={})=>{tr("getMintRequest","contractAddress",t),tr("getMintRequest","chainName",r),tr("getMintRequest","referenceId",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests/{reference_id}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))).replace("{reference_id}",encodeURIComponent(String(a))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n},c={};await ta(c,"x-immutable-api-key",e),ti(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},{url:to(i),options:o}},getNFT:async(t,r,a,n={})=>{tr("getNFT","contractAddress",t),tr("getNFT","tokenId",r),tr("getNFT","chainName",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))).replace("{chain_name}",encodeURIComponent(String(a))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n};ti(i,{});let c=s&&s.headers?s.headers:{};return o.headers={...c,...n.headers},{url:to(i),options:o}},listAllNFTs:async(t,r,a,n,i={})=>{tr("listAllNFTs","chainName",t);let s=new URL("/v1/chains/{chain_name}/nfts".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};void 0!==r&&(d.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==a&&(d.page_cursor=a),void 0!==n&&(d.page_size=n),ti(s,d);let f=o&&o.headers?o.headers:{};return c.headers={...f,...i.headers},{url:to(s),options:c}},listMintRequests:async(t,r,a,n,i,s={})=>{tr("listMintRequests","contractAddress",t),tr("listMintRequests","chainName",r);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={},l={};await ta(f,"x-immutable-api-key",e),void 0!==a&&(l.page_cursor=a),void 0!==n&&(l.page_size=n),void 0!==i&&(l.status=i),ti(o,l);let u=c&&c.headers?c.headers:{};return d.headers={...f,...u,...s.headers},{url:to(o),options:d}},listNFTs:async(t,r,a,n,i,s,o={})=>{tr("listNFTs","contractAddress",t),tr("listNFTs","chainName",r);let c=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={};a&&(l.token_id=a),void 0!==n&&(l.from_updated_at=n instanceof Date?n.toISOString():n),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=d&&d.headers?d.headers:{};return f.headers={...u,...o.headers},{url:to(c),options:f}},listNFTsByAccountAddress:async(t,r,a,n,i,s,o,c={})=>{tr("listNFTsByAccountAddress","accountAddress",t),tr("listNFTsByAccountAddress","chainName",r);let d=new URL("/v1/chains/{chain_name}/accounts/{account_address}/nfts".replace("{account_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),f;e&&(f=e.baseOptions);let l={method:"GET",...f,...c},u={};void 0!==a&&(u.contract_address=a),n&&(u.token_id=n),void 0!==i&&(u.from_updated_at=i instanceof Date?i.toISOString():i),void 0!==s&&(u.page_cursor=s),void 0!==o&&(u.page_size=o),ti(d,u);let h=f&&f.headers?f.headers:{};return l.headers={...h,...c.headers},{url:to(d),options:l}}}},tz=function(e){let t=tq(e);return{createMintRequest:async(r,a,n,i)=>tc(await t.createMintRequest(r,a,n,i),_.default,e9,e),getMintRequest:async(r,a,n,i)=>tc(await t.getMintRequest(r,a,n,i),_.default,e9,e),getNFT:async(r,a,n,i)=>tc(await t.getNFT(r,a,n,i),_.default,e9,e),listAllNFTs:async(r,a,n,i,s)=>tc(await t.listAllNFTs(r,a,n,i,s),_.default,e9,e),listMintRequests:async(r,a,n,i,s,o)=>tc(await t.listMintRequests(r,a,n,i,s,o),_.default,e9,e),listNFTs:async(r,a,n,i,s,o,c)=>tc(await t.listNFTs(r,a,n,i,s,o,c),_.default,e9,e),listNFTsByAccountAddress:async(r,a,n,i,s,o,c,d)=>tc(await t.listNFTsByAccountAddress(r,a,n,i,s,o,c,d),_.default,e9,e)}},tK=function(e,t,r){let a=tz(e);return{createMintRequest:(e,n)=>a.createMintRequest(e.contractAddress,e.chainName,e.createMintRequestRequest,n).then(e=>e(r,t)),getMintRequest:(e,n)=>a.getMintRequest(e.contractAddress,e.chainName,e.referenceId,n).then(e=>e(r,t)),getNFT:(e,n)=>a.getNFT(e.contractAddress,e.tokenId,e.chainName,n).then(e=>e(r,t)),listAllNFTs:(e,n)=>a.listAllNFTs(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listMintRequests:(e,n)=>a.listMintRequests(e.contractAddress,e.chainName,e.pageCursor,e.pageSize,e.status,n).then(e=>e(r,t)),listNFTs:(e,n)=>a.listNFTs(e.contractAddress,e.chainName,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listNFTsByAccountAddress:(e,n)=>a.listNFTsByAccountAddress(e.accountAddress,e.chainName,e.contractAddress,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t))}},tG=class extends e7{createMintRequest(e,t){return tz(this.configuration).createMintRequest(e.contractAddress,e.chainName,e.createMintRequestRequest,t).then(e=>e(this.axios,this.basePath))}getMintRequest(e,t){return tz(this.configuration).getMintRequest(e.contractAddress,e.chainName,e.referenceId,t).then(e=>e(this.axios,this.basePath))}getNFT(e,t){return tz(this.configuration).getNFT(e.contractAddress,e.tokenId,e.chainName,t).then(e=>e(this.axios,this.basePath))}listAllNFTs(e,t){return tz(this.configuration).listAllNFTs(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listMintRequests(e,t){return tz(this.configuration).listMintRequests(e.contractAddress,e.chainName,e.pageCursor,e.pageSize,e.status,t).then(e=>e(this.axios,this.basePath))}listNFTs(e,t){return tz(this.configuration).listNFTs(e.contractAddress,e.chainName,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listNFTsByAccountAddress(e,t){return tz(this.configuration).listNFTsByAccountAddress(e.accountAddress,e.chainName,e.contractAddress,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tW=function(e){return{cancelOrders:async(t,r,a={})=>{tr("cancelOrders","chainName",t),tr("cancelOrders","cancelOrdersRequestBody",r);let n=new URL("/v1/chains/{chain_name}/orders/cancel".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},createBid:async(t,r,a={})=>{tr("createBid","chainName",t),tr("createBid","createBidRequestBody",r);let n=new URL("/v1/chains/{chain_name}/orders/bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},createCollectionBid:async(t,r,a={})=>{tr("createCollectionBid","chainName",t),tr("createCollectionBid","createCollectionBidRequestBody",r);let n=new URL("/v1/chains/{chain_name}/orders/collection-bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},createListing:async(t,r,a={})=>{tr("createListing","chainName",t),tr("createListing","createListingRequestBody",r);let n=new URL("/v1/chains/{chain_name}/orders/listings".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},fulfillmentData:async(t,r,a={})=>{tr("fulfillmentData","chainName",t),tr("fulfillmentData","fulfillmentDataRequest",r);let n=new URL("/v1/chains/{chain_name}/orders/fulfillment-data".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},getBid:async(t,r,a={})=>{tr("getBid","chainName",t),tr("getBid","bidId",r);let n=new URL("/v1/chains/{chain_name}/orders/bids/{bid_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{bid_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},getCollectionBid:async(t,r,a={})=>{tr("getCollectionBid","chainName",t),tr("getCollectionBid","collectionBidId",r);let n=new URL("/v1/chains/{chain_name}/orders/collection-bids/{collection_bid_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{collection_bid_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},getListing:async(t,r,a={})=>{tr("getListing","chainName",t),tr("getListing","listingId",r);let n=new URL("/v1/chains/{chain_name}/orders/listings/{listing_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{listing_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},getTrade:async(t,r,a={})=>{tr("getTrade","chainName",t),tr("getTrade","tradeId",r);let n=new URL("/v1/chains/{chain_name}/trades/{trade_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{trade_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},listBids:async(t,r,a,n,i,s,o,c,d,f,l,u,h={})=>{tr("listBids","chainName",t);let p=new URL("/v1/chains/{chain_name}/orders/bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),b;e&&(b=e.baseOptions);let g={method:"GET",...b,...h},m={};void 0!==r&&(m.status=r),void 0!==a&&(m.buy_item_contract_address=a),void 0!==n&&(m.sell_item_contract_address=n),void 0!==i&&(m.account_address=i),void 0!==s&&(m.buy_item_metadata_id=s),void 0!==o&&(m.buy_item_token_id=o),void 0!==c&&(m.from_updated_at=c instanceof Date?c.toISOString():c),void 0!==d&&(m.page_size=d),void 0!==f&&(m.sort_by=f),void 0!==l&&(m.sort_direction=l),void 0!==u&&(m.page_cursor=u),ti(p,m);let y=b&&b.headers?b.headers:{};return g.headers={...y,...h.headers},{url:to(p),options:g}},listCollectionBids:async(t,r,a,n,i,s,o,c,d,f,l={})=>{tr("listCollectionBids","chainName",t);let u=new URL("/v1/chains/{chain_name}/orders/collection-bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),h;e&&(h=e.baseOptions);let p={method:"GET",...h,...l},b={};void 0!==r&&(b.status=r),void 0!==a&&(b.buy_item_contract_address=a),void 0!==n&&(b.sell_item_contract_address=n),void 0!==i&&(b.account_address=i),void 0!==s&&(b.from_updated_at=s instanceof Date?s.toISOString():s),void 0!==o&&(b.page_size=o),void 0!==c&&(b.sort_by=c),void 0!==d&&(b.sort_direction=d),void 0!==f&&(b.page_cursor=f),ti(u,b);let g=h&&h.headers?h.headers:{};return p.headers={...g,...l.headers},{url:to(u),options:p}},listListings:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p={})=>{tr("listListings","chainName",t);let b=new URL("/v1/chains/{chain_name}/orders/listings".replace("{chain_name}",encodeURIComponent(String(t))),tt),g;e&&(g=e.baseOptions);let m={method:"GET",...g,...p},y={};void 0!==r&&(y.status=r),void 0!==a&&(y.sell_item_contract_address=a),void 0!==n&&(y.buy_item_type=n),void 0!==i&&(y.buy_item_contract_address=i),void 0!==s&&(y.account_address=s),void 0!==o&&(y.sell_item_metadata_id=o),void 0!==c&&(y.sell_item_token_id=c),void 0!==d&&(y.from_updated_at=d instanceof Date?d.toISOString():d),void 0!==f&&(y.page_size=f),void 0!==l&&(y.sort_by=l),void 0!==u&&(y.sort_direction=u),void 0!==h&&(y.page_cursor=h),ti(b,y);let x=g&&g.headers?g.headers:{};return m.headers={...x,...p.headers},{url:to(b),options:m}},listTrades:async(t,r,a,n,i,s,o,c,d={})=>{tr("listTrades","chainName",t);let f=new URL("/v1/chains/{chain_name}/trades".replace("{chain_name}",encodeURIComponent(String(t))),tt),l;e&&(l=e.baseOptions);let u={method:"GET",...l,...d},h={};void 0!==r&&(h.account_address=r),void 0!==a&&(h.sell_item_contract_address=a),void 0!==n&&(h.from_indexed_at=n instanceof Date?n.toISOString():n),void 0!==i&&(h.page_size=i),void 0!==s&&(h.sort_by=s),void 0!==o&&(h.sort_direction=o),void 0!==c&&(h.page_cursor=c),ti(f,h);let p=l&&l.headers?l.headers:{};return u.headers={...p,...d.headers},{url:to(f),options:u}}}},t$=function(e){let t=tW(e);return{cancelOrders:async(r,a,n)=>tc(await t.cancelOrders(r,a,n),_.default,e9,e),createBid:async(r,a,n)=>tc(await t.createBid(r,a,n),_.default,e9,e),createCollectionBid:async(r,a,n)=>tc(await t.createCollectionBid(r,a,n),_.default,e9,e),createListing:async(r,a,n)=>tc(await t.createListing(r,a,n),_.default,e9,e),fulfillmentData:async(r,a,n)=>tc(await t.fulfillmentData(r,a,n),_.default,e9,e),getBid:async(r,a,n)=>tc(await t.getBid(r,a,n),_.default,e9,e),getCollectionBid:async(r,a,n)=>tc(await t.getCollectionBid(r,a,n),_.default,e9,e),getListing:async(r,a,n)=>tc(await t.getListing(r,a,n),_.default,e9,e),getTrade:async(r,a,n)=>tc(await t.getTrade(r,a,n),_.default,e9,e),listBids:async(r,a,n,i,s,o,c,d,f,l,u,h,p)=>tc(await t.listBids(r,a,n,i,s,o,c,d,f,l,u,h,p),_.default,e9,e),listCollectionBids:async(r,a,n,i,s,o,c,d,f,l,u)=>tc(await t.listCollectionBids(r,a,n,i,s,o,c,d,f,l,u),_.default,e9,e),listListings:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b)=>tc(await t.listListings(r,a,n,i,s,o,c,d,f,l,u,h,p,b),_.default,e9,e),listTrades:async(r,a,n,i,s,o,c,d,f)=>tc(await t.listTrades(r,a,n,i,s,o,c,d,f),_.default,e9,e)}},tJ=function(e,t,r){let a=t$(e);return{cancelOrders:(e,n)=>a.cancelOrders(e.chainName,e.cancelOrdersRequestBody,n).then(e=>e(r,t)),createBid:(e,n)=>a.createBid(e.chainName,e.createBidRequestBody,n).then(e=>e(r,t)),createCollectionBid:(e,n)=>a.createCollectionBid(e.chainName,e.createCollectionBidRequestBody,n).then(e=>e(r,t)),createListing:(e,n)=>a.createListing(e.chainName,e.createListingRequestBody,n).then(e=>e(r,t)),fulfillmentData:(e,n)=>a.fulfillmentData(e.chainName,e.fulfillmentDataRequest,n).then(e=>e(r,t)),getBid:(e,n)=>a.getBid(e.chainName,e.bidId,n).then(e=>e(r,t)),getCollectionBid:(e,n)=>a.getCollectionBid(e.chainName,e.collectionBidId,n).then(e=>e(r,t)),getListing:(e,n)=>a.getListing(e.chainName,e.listingId,n).then(e=>e(r,t)),getTrade:(e,n)=>a.getTrade(e.chainName,e.tradeId,n).then(e=>e(r,t)),listBids:(e,n)=>a.listBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.buyItemMetadataId,e.buyItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,n).then(e=>e(r,t)),listCollectionBids:(e,n)=>a.listCollectionBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,n).then(e=>e(r,t)),listListings:(e,n)=>a.listListings(e.chainName,e.status,e.sellItemContractAddress,e.buyItemType,e.buyItemContractAddress,e.accountAddress,e.sellItemMetadataId,e.sellItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,n).then(e=>e(r,t)),listTrades:(e,n)=>a.listTrades(e.chainName,e.accountAddress,e.sellItemContractAddress,e.fromIndexedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,n).then(e=>e(r,t))}},tQ=class extends e7{cancelOrders(e,t){return t$(this.configuration).cancelOrders(e.chainName,e.cancelOrdersRequestBody,t).then(e=>e(this.axios,this.basePath))}createBid(e,t){return t$(this.configuration).createBid(e.chainName,e.createBidRequestBody,t).then(e=>e(this.axios,this.basePath))}createCollectionBid(e,t){return t$(this.configuration).createCollectionBid(e.chainName,e.createCollectionBidRequestBody,t).then(e=>e(this.axios,this.basePath))}createListing(e,t){return t$(this.configuration).createListing(e.chainName,e.createListingRequestBody,t).then(e=>e(this.axios,this.basePath))}fulfillmentData(e,t){return t$(this.configuration).fulfillmentData(e.chainName,e.fulfillmentDataRequest,t).then(e=>e(this.axios,this.basePath))}getBid(e,t){return t$(this.configuration).getBid(e.chainName,e.bidId,t).then(e=>e(this.axios,this.basePath))}getCollectionBid(e,t){return t$(this.configuration).getCollectionBid(e.chainName,e.collectionBidId,t).then(e=>e(this.axios,this.basePath))}getListing(e,t){return t$(this.configuration).getListing(e.chainName,e.listingId,t).then(e=>e(this.axios,this.basePath))}getTrade(e,t){return t$(this.configuration).getTrade(e.chainName,e.tradeId,t).then(e=>e(this.axios,this.basePath))}listBids(e,t){return t$(this.configuration).listBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.buyItemMetadataId,e.buyItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listCollectionBids(e,t){return t$(this.configuration).listCollectionBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listListings(e,t){return t$(this.configuration).listListings(e.chainName,e.status,e.sellItemContractAddress,e.buyItemType,e.buyItemContractAddress,e.accountAddress,e.sellItemMetadataId,e.sellItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listTrades(e,t){return t$(this.configuration).listTrades(e.chainName,e.accountAddress,e.sellItemContractAddress,e.fromIndexedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},tZ={CreatedAt:"created_at",UpdatedAt:"updated_at",SellItemAmount:"sell_item_amount"},tX={Asc:"asc",Desc:"desc"},tY={CreatedAt:"created_at",UpdatedAt:"updated_at",SellItemAmount:"sell_item_amount"},t0={Asc:"asc",Desc:"desc"},t1={Native:"NATIVE",Erc20:"ERC20"},t6={CreatedAt:"created_at",UpdatedAt:"updated_at",BuyItemAmount:"buy_item_amount"},t2={Asc:"asc",Desc:"desc"},t5={IndexedAt:"indexed_at"},t8={Asc:"asc",Desc:"desc"},t3=function(e){return{createCounterfactualAddressV2:async(t,r,a={})=>{tr("createCounterfactualAddressV2","chainName",t),tr("createCounterfactualAddressV2","createCounterfactualAddressRequest",r);let n=new URL("/v2/chains/{chain_name}/passport/counterfactual-address".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await tn(o,e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},getLinkedAddresses:async(t,r,a={})=>{tr("getLinkedAddresses","userId",t),tr("getLinkedAddresses","chainName",r);let n=new URL("/v1/chains/{chain_name}/passport/users/{user_id}/linked-addresses".replace("{user_id}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a},o={};await tn(o,e),ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},{url:to(n),options:s}},getLinkedAddressesDeprecated:async(t,r={})=>{tr("getLinkedAddressesDeprecated","userId",t);let a=new URL("/passport-mr/v1/users/{userId}/linked-addresses".replace("{userId}",encodeURIComponent(String(t))),tt),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r},s={};await tn(s,e),ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},{url:to(a),options:i}},getTransactionMetadata:async(t,r,a={})=>{tr("getTransactionMetadata","chainName",t),tr("getTransactionMetadata","getTransactionMetadataRequest",r);let n=new URL("/v1/chains/{chain_name}/passport/transaction-metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await tn(o,e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},getTypedDataMetadata:async(t,r,a={})=>{tr("getTypedDataMetadata","chainName",t),tr("getTypedDataMetadata","getTypedDataMetadataRequest",r);let n=new URL("/v1/chains/{chain_name}/passport/typeddata-metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await tn(o,e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},getUserMetadata:async(t,r={})=>{tr("getUserMetadata","userId",t);let a=new URL("/passport-mr/v1/users/{user_id}/metadata".replace("{user_id}",encodeURIComponent(String(t))),tt),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r},s={};await ta(s,"x-immutable-api-key",e),ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},{url:to(a),options:i}}}},t4=function(e){let t=t3(e);return{createCounterfactualAddressV2:async(r,a,n)=>tc(await t.createCounterfactualAddressV2(r,a,n),_.default,e9,e),getLinkedAddresses:async(r,a,n)=>tc(await t.getLinkedAddresses(r,a,n),_.default,e9,e),getLinkedAddressesDeprecated:async(r,a)=>tc(await t.getLinkedAddressesDeprecated(r,a),_.default,e9,e),getTransactionMetadata:async(r,a,n)=>tc(await t.getTransactionMetadata(r,a,n),_.default,e9,e),getTypedDataMetadata:async(r,a,n)=>tc(await t.getTypedDataMetadata(r,a,n),_.default,e9,e),getUserMetadata:async(r,a)=>tc(await t.getUserMetadata(r,a),_.default,e9,e)}},t9=function(e,t,r){let a=t4(e);return{createCounterfactualAddressV2:(e,n)=>a.createCounterfactualAddressV2(e.chainName,e.createCounterfactualAddressRequest,n).then(e=>e(r,t)),getLinkedAddresses:(e,n)=>a.getLinkedAddresses(e.userId,e.chainName,n).then(e=>e(r,t)),getLinkedAddressesDeprecated:(e,n)=>a.getLinkedAddressesDeprecated(e.userId,n).then(e=>e(r,t)),getTransactionMetadata:(e,n)=>a.getTransactionMetadata(e.chainName,e.getTransactionMetadataRequest,n).then(e=>e(r,t)),getTypedDataMetadata:(e,n)=>a.getTypedDataMetadata(e.chainName,e.getTypedDataMetadataRequest,n).then(e=>e(r,t)),getUserMetadata:(e,n)=>a.getUserMetadata(e.userId,n).then(e=>e(r,t))}},t7=class extends e7{createCounterfactualAddressV2(e,t){return t4(this.configuration).createCounterfactualAddressV2(e.chainName,e.createCounterfactualAddressRequest,t).then(e=>e(this.axios,this.basePath))}getLinkedAddresses(e,t){return t4(this.configuration).getLinkedAddresses(e.userId,e.chainName,t).then(e=>e(this.axios,this.basePath))}getLinkedAddressesDeprecated(e,t){return t4(this.configuration).getLinkedAddressesDeprecated(e.userId,t).then(e=>e(this.axios,this.basePath))}getTransactionMetadata(e,t){return t4(this.configuration).getTransactionMetadata(e.chainName,e.getTransactionMetadataRequest,t).then(e=>e(this.axios,this.basePath))}getTypedDataMetadata(e,t){return t4(this.configuration).getTypedDataMetadata(e.chainName,e.getTypedDataMetadataRequest,t).then(e=>e(this.axios,this.basePath))}getUserMetadata(e,t){return t4(this.configuration).getUserMetadata(e.userId,t).then(e=>e(this.axios,this.basePath))}},re=function(e){return{getUserInfo:async(t={})=>{let r=new URL("/passport-profile/v1/user/info",tt),a;e&&(a=e.baseOptions);let n={method:"GET",...a,...t},i={};await tn(i,e),ti(r,{});let s=a&&a.headers?a.headers:{};return n.headers={...i,...s,...t.headers},{url:to(r),options:n}},linkWalletV2:async(t,r={})=>{let a=new URL("/passport-profile/v2/linked-wallets",tt),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};await tn(s,e),s["Content-Type"]="application/json",ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(a),options:i}}}},rt=function(e){let t=re(e);return{getUserInfo:async r=>tc(await t.getUserInfo(r),_.default,e9,e),linkWalletV2:async(r,a)=>tc(await t.linkWalletV2(r,a),_.default,e9,e)}},rr=function(e,t,r){let a=rt(e);return{getUserInfo:e=>a.getUserInfo(e).then(e=>e(r,t)),linkWalletV2:(e={},n)=>a.linkWalletV2(e.linkWalletV2Request,n).then(e=>e(r,t))}},ra=class extends e7{getUserInfo(e){return rt(this.configuration).getUserInfo(e).then(e=>e(this.axios,this.basePath))}linkWalletV2(e={},t){return rt(this.configuration).linkWalletV2(e.linkWalletV2Request,t).then(e=>e(this.axios,this.basePath))}},rn=function(e){return{quotesForNFTs:async(t,r,a,n,i,s={})=>{tr("quotesForNFTs","chainName",t),tr("quotesForNFTs","contractAddress",r),tr("quotesForNFTs","tokenId",a);let o=new URL("/v1/chains/{chain_name}/quotes/{contract_address}/nfts".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={};a&&(f.token_id=a),void 0!==n&&(f.payment_token=n),void 0!==i&&(f.page_cursor=i),ti(o,f);let l=c&&c.headers?c.headers:{};return d.headers={...l,...s.headers},{url:to(o),options:d}},quotesForStacks:async(t,r,a,n,i,s={})=>{tr("quotesForStacks","chainName",t),tr("quotesForStacks","contractAddress",r),tr("quotesForStacks","stackId",a);let o=new URL("/v1/chains/{chain_name}/quotes/{contract_address}/stacks".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={};a&&(f.stack_id=a),void 0!==n&&(f.payment_token=n),void 0!==i&&(f.page_cursor=i),ti(o,f);let l=c&&c.headers?c.headers:{};return d.headers={...l,...s.headers},{url:to(o),options:d}}}},ri=function(e){let t=rn(e);return{quotesForNFTs:async(r,a,n,i,s,o)=>tc(await t.quotesForNFTs(r,a,n,i,s,o),_.default,e9,e),quotesForStacks:async(r,a,n,i,s,o)=>tc(await t.quotesForStacks(r,a,n,i,s,o),_.default,e9,e)}},rs=function(e,t,r){let a=ri(e);return{quotesForNFTs:(e,n)=>a.quotesForNFTs(e.chainName,e.contractAddress,e.tokenId,e.paymentToken,e.pageCursor,n).then(e=>e(r,t)),quotesForStacks:(e,n)=>a.quotesForStacks(e.chainName,e.contractAddress,e.stackId,e.paymentToken,e.pageCursor,n).then(e=>e(r,t))}},ro=class extends e7{quotesForNFTs(e,t){return ri(this.configuration).quotesForNFTs(e.chainName,e.contractAddress,e.tokenId,e.paymentToken,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}quotesForStacks(e,t){return ri(this.configuration).quotesForStacks(e.chainName,e.contractAddress,e.stackId,e.paymentToken,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},rc=function(e){return{getERC20Token:async(t,r,a={})=>{tr("getERC20Token","contractAddress",t),tr("getERC20Token","chainName",r);let n=new URL("/v1/chains/{chain_name}/tokens/{contract_address}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},listERC20Tokens:async(t,r,a,n,i,s,o={})=>{tr("listERC20Tokens","chainName",t);let c=new URL("/v1/chains/{chain_name}/tokens".replace("{chain_name}",encodeURIComponent(String(t))),tt),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={};void 0!==r&&(l.from_updated_at=r instanceof Date?r.toISOString():r),a&&(l.verification_status=a),void 0!==n&&(l.is_canonical=n),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=d&&d.headers?d.headers:{};return f.headers={...u,...o.headers},{url:to(c),options:f}}}},rd=function(e){let t=rc(e);return{getERC20Token:async(r,a,n)=>tc(await t.getERC20Token(r,a,n),_.default,e9,e),listERC20Tokens:async(r,a,n,i,s,o,c)=>tc(await t.listERC20Tokens(r,a,n,i,s,o,c),_.default,e9,e)}},rf=function(e,t,r){let a=rd(e);return{getERC20Token:(e,n)=>a.getERC20Token(e.contractAddress,e.chainName,n).then(e=>e(r,t)),listERC20Tokens:(e,n)=>a.listERC20Tokens(e.chainName,e.fromUpdatedAt,e.verificationStatus,e.isCanonical,e.pageCursor,e.pageSize,n).then(e=>e(r,t))}},rl=class extends e7{getERC20Token(e,t){return rd(this.configuration).getERC20Token(e.contractAddress,e.chainName,t).then(e=>e(this.axios,this.basePath))}listERC20Tokens(e,t){return rd(this.configuration).listERC20Tokens(e.chainName,e.fromUpdatedAt,e.verificationStatus,e.isCanonical,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},ru=class{apiKey;username;password;accessToken;basePath;baseOptions;formDataCtor;constructor(e={}){this.apiKey=e.apiKey,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.baseOptions=e.baseOptions,this.formDataCtor=e.formDataCtor}isJsonMime(e){let t=RegExp("^(application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(;.*)?$","i");return null!==e&&(t.test(e)||"application/json-patch+json"===e.toLowerCase())}},rh={ValidationError:"VALIDATION_ERROR"},rp={UnauthorisedRequest:"UNAUTHORISED_REQUEST"},rb={AuthenticationError:"AUTHENTICATION_ERROR"},rg={ResourceNotFound:"RESOURCE_NOT_FOUND"},rm={ConflictError:"CONFLICT_ERROR"},ry={TooManyRequestsError:"TOO_MANY_REQUESTS_ERROR"},rx={InternalServerError:"INTERNAL_SERVER_ERROR"},rv={NotImplementedError:"NOT_IMPLEMENTED_ERROR"},rw={Active:"ACTIVE"},rE={Mint:"mint",Burn:"burn",Transfer:"transfer",Sale:"sale",Deposit:"deposit",Withdrawal:"withdrawal"},rA={Verified:"verified",Unverified:"unverified",Spam:"spam",Inactive:"inactive"},rT={Cancelled:"CANCELLED"},r_={OnChain:"ON_CHAIN",OffChain:"OFF_CHAIN",Underfunded:"UNDERFUNDED"},rS={Erc721:"ERC721",Erc1155:"ERC1155"},rI={Erc1155Collection:"ERC1155_COLLECTION"},rk={Erc1155:"ERC1155"},rC={Erc20Approve:"ERC20_APPROVE"},rR={Erc20:"ERC20"},rM={Erc20TransferFrom:"ERC20_TRANSFER_FROM"},rP={Erc20Transfer:"ERC20_TRANSFER"},rj={Erc721Approve:"ERC721_APPROVE"},rB={Erc721Collection:"ERC721_COLLECTION",Erc1155Collection:"ERC1155_COLLECTION"},rO={Erc721:"ERC721"},rN={Erc721SafeTransferFromBatch:"ERC721_SAFE_TRANSFER_FROM_BATCH"},rU={Erc721TransferFrom:"ERC721_TRANSFER_FROM"},rL={Expired:"EXPIRED"},rD={Filled:"FILLED"},rF={Royalty:"ROYALTY",MakerEcosystem:"MAKER_ECOSYSTEM",TakerEcosystem:"TAKER_ECOSYSTEM",Protocol:"PROTOCOL"},rV={Filled:"FILLED"},rH={Verified:"verified",Unverified:"unverified",Spam:"spam",Inactive:"inactive"},rq={Inactive:"INACTIVE"},rz={Erc20:"ERC20"},rK={Royalty:"ROYALTY",MakerEcosystem:"MAKER_ECOSYSTEM",TakerEcosystem:"TAKER_ECOSYSTEM",Protocol:"PROTOCOL"},rG={Native:"NATIVE"},rW={Erc721:"ERC721",Erc1155:"ERC1155"},r$={Otp:"otp",Web:"web"},rJ={Pending:"pending",Succeeded:"succeeded",Failed:"failed"},rQ={Erc721:"ERC721",Erc1155:"ERC1155"},rZ={Number:"number",BoostPercentage:"boost_percentage",BoostNumber:"boost_number",Date:"date"},rX={Erc721SetApprovalForAll:"ERC721_SET_APPROVAL_FOR_ALL",Erc1155SetApprovalForAll:"ERC1155_SET_APPROVAL_FOR_ALL"},rY={Native:"NATIVE",Erc20:"ERC20",Erc721:"ERC721",Erc1155:"ERC1155",Erc721Collection:"ERC721_COLLECTION",Erc1155Collection:"ERC1155_COLLECTION"},r0={Requested:"requested",Approved:"approved",Rejected:"rejected",Removed:"removed",Added:"added"},r1={Listing:"LISTING",Bid:"BID",CollectionBid:"COLLECTION_BID"},r6={Pending:"PENDING",Active:"ACTIVE",Inactive:"INACTIVE",Filled:"FILLED",Expired:"EXPIRED",Cancelled:"CANCELLED"},r2={Common:"common",Uncommon:"uncommon",Rare:"rare",Epic:"epic",Legendary:"legendary"},r5={Pending:"PENDING"},r8={FullRestricted:"FULL_RESTRICTED",PartialRestricted:"PARTIAL_RESTRICTED"},r3={Royalty:"ROYALTY"},r4={SeaportCreateListingMetadata:"SEAPORT_CREATE_LISTING_METADATA"},r9={Erc1155Collection:"ERC1155Collection"},r7={Erc1155:"ERC1155"},ae={Erc20:"ERC20"},at={Erc721Collection:"ERC721Collection"},ar={Erc721:"ERC721"},aa={Erc20:"ERC20",Native:"NATIVE"},an={SeaportFulfillAvailableAdvancedOrders:"SEAPORT_FULFILL_AVAILABLE_ADVANCED_ORDERS"},ai={Native:"NATIVE"},as={Malicious:"malicious",Benign:"benign",Warning:"warning",Unknown:"unknown",Info:"info"},ao={Starkex:"starkex"},ac={Erc20:"ERC20"},ad={Starkex:"starkex",Evm:"evm"},af={Otp:"otp",Web:"web"},al={Unknown:"UNKNOWN"},au={Unknown:"UNKNOWN"},ah={Success:"success",Error:"error",SimulationFailed:"simulation_failed"},ap={Erc20:"ERC20",Erc721:"ERC721",Erc1155:"ERC1155"},ab={Completed:"completed",Pending:"pending"},ag={Evm:"evm"},am={};I(am,{APIError400AllOfCodeEnum:()=>ax,APIError401AllOfCodeEnum:()=>av,APIError403AllOfCodeEnum:()=>aw,APIError404AllOfCodeEnum:()=>aE,APIError409AllOfCodeEnum:()=>aA,APIError429AllOfCodeEnum:()=>aT,APIError500AllOfCodeEnum:()=>a_,ActivityType:()=>aS,AssetVerificationStatus:()=>aI,CollectionContractType:()=>ak,MarketPriceERC20TokenTypeEnum:()=>aC,MarketPriceFeesTypeEnum:()=>aR,MarketPriceNativeTokenTypeEnum:()=>aM,MarketplaceContractType:()=>aP,MintRequestStatus:()=>aj,NFTContractType:()=>aB,NFTMetadataAttributeDisplayTypeEnum:()=>aO,SaleFeeTypeEnum:()=>aN,SearchStacksSortByEnum:()=>ay,TokenContractType:()=>aU});var ay=((a=ay||{}).CheapestFirst="cheapest_first",a),ax=((n=ax||{}).ValidationError="VALIDATION_ERROR",n),av=((i=av||{}).UnauthorisedRequest="UNAUTHORISED_REQUEST",i),aw=((s=aw||{}).AuthenticationError="AUTHENTICATION_ERROR",s),aE=((o=aE||{}).ResourceNotFound="RESOURCE_NOT_FOUND",o),aA=((c=aA||{}).ConflictError="CONFLICT_ERROR",c),aT=((d=aT||{}).TooManyRequestsError="TOO_MANY_REQUESTS_ERROR",d),a_=((f=a_||{}).InternalServerError="INTERNAL_SERVER_ERROR",f),aS=((l=aS||{}).Mint="mint",l.Burn="burn",l.Transfer="transfer",l.Sale="sale",l.Deposit="deposit",l.Withdrawal="withdrawal",l),aI=((u=aI||{}).Verified="verified",u.Unverified="unverified",u.Spam="spam",u.Inactive="inactive",u),ak=((h=ak||{}).Erc721="ERC721",h.Erc1155="ERC1155",h),aC=((p=aC||{}).Erc20="ERC20",p),aR=((b=aR||{}).Royalty="ROYALTY",b.MakerEcosystem="MAKER_ECOSYSTEM",b.TakerEcosystem="TAKER_ECOSYSTEM",b.Protocol="PROTOCOL",b),aM=((g=aM||{}).Native="NATIVE",g),aP=((m=aP||{}).Erc721="ERC721",m.Erc1155="ERC1155",m),aj=((y=aj||{}).Pending="pending",y.Succeeded="succeeded",y.Failed="failed",y),aB=((x=aB||{}).Erc721="ERC721",x.Erc1155="ERC1155",x),aO=((v=aO||{}).Number="number",v.BoostPercentage="boost_percentage",v.BoostNumber="boost_number",v.Date="date",v),aN=((w=aN||{}).Royalty="ROYALTY",w),aU=((E=aU||{}).Erc20="ERC20",E),aL=class{config;assetApi;balanceApi;collectionApi;depositsApi;encodingApi;exchangeApi;metadataApi;metadataRefreshesApi;mintsApi;nftCheckoutPrimaryApi;ordersApi;projectsApi;tokensApi;tradesApi;transfersApi;usersApi;withdrawalsApi;constructor(e){this.config=e,this.assetApi=new V(e),this.balanceApi=new K(e),this.collectionApi=new J(e),this.depositsApi=new Y(e),this.encodingApi=new ea(e),this.exchangeApi=new eo(e),this.metadataApi=new el(e),this.metadataRefreshesApi=new eb(e),this.mintsApi=new ex(e),this.nftCheckoutPrimaryApi=new eA(e),this.ordersApi=new eI(e),this.projectsApi=new eM(e),this.tokensApi=new eO(e),this.tradesApi=new eD(e),this.transfersApi=new eq(e),this.usersApi=new eW(e),this.withdrawalsApi=new eZ(e)}},aD=class{config;activitiesApi;chainsApi;collectionApi;nftOwnersApi;nftsApi;ordersApi;passportApi;passportProfileApi;guardianApi;constructor(e){this.config=e,this.activitiesApi=new tu(e.indexer),this.chainsApi=new tg(e.indexer),this.collectionApi=new tv(e.indexer),this.nftOwnersApi=new tH(e.indexer),this.nftsApi=new tG(e.indexer),this.ordersApi=new tQ(e.orderBook),this.passportApi=new t7(e.passport),this.passportProfileApi=new ra(e.passport),this.guardianApi=new tk(e.passport)}},aF="http://localhost".replace(/\/+$/,""),aV=class{constructor(e,t=aF,r=_.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},aH=class extends Error{constructor(e,t){super(t),this.field=e,this.name="RequiredError"}},aq="https://example.com",az=function(e,t,r){if(null==r)throw new aH(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},aK=async function(e,t){if(t&&t.accessToken){let r="function"==typeof t.accessToken?await t.accessToken():await t.accessToken;e.Authorization="Bearer "+r}},aG=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,a=""){null!=r&&("object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,a)):Object.keys(r).forEach(n=>e(t,r[n],`${a}${""!==a?".":""}${n}`)):t.has(a)?t.append(a,r):t.set(a,r))})(r,t),e.search=r.toString()},aW=function(e,t,r){let a="string"!=typeof e;return(a&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):a)?JSON.stringify(void 0!==e?e:{}):e||""},a$=function(e){return e.pathname+e.search+e.hash},aJ=function(e,t,r,a){return(n=t,i=r)=>{let s={...e.options,url:(a?.basePath||n.defaults.baseURL||i)+e.url};return n.request(s)}},aQ=function(e){let t=async(t,r,a,n,i={})=>{az("signDataV1WalletSignPost","signDataRequest",t);let s=new URL("/v1/wallet/sign",aq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};await aK(d,e),null!=r&&(d["X-Magic-API-Key"]=String(r)),null!=a&&(d["X-Magic-Secret-Key"]=String(a)),null!=n&&(d["X-OIDC-Provider-ID"]=String(n)),d["Content-Type"]="application/json",aG(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=aW(t,c,e),{url:a$(s),options:c}},r=async(t,r,a,n,i={})=>{az("signMessageV1WalletPersonalSignPost","personalSignRequest",t);let s=new URL("/v1/wallet/personal-sign",aq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};await aK(d,e),null!=r&&(d["X-Magic-API-Key"]=String(r)),null!=a&&(d["X-Magic-Secret-Key"]=String(a)),null!=n&&(d["X-OIDC-Provider-ID"]=String(n)),d["Content-Type"]="application/json",aG(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=aW(t,c,e),{url:a$(s),options:c}};return{signDataV1WalletSignPost:async(r,a,n,i,s)=>aJ(await t(r,a,n,i,s),_.default,aF,e),signMessageV1WalletPersonalSignPost:async(t,a,n,i,s)=>aJ(await r(t,a,n,i,s),_.default,aF,e)}},aZ=class extends aV{signDataV1WalletSignPost(e,t){return aQ(this.configuration).signDataV1WalletSignPost(e.signDataRequest,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}signMessageV1WalletPersonalSignPost(e,t){return aQ(this.configuration).signMessageV1WalletPersonalSignPost(e.personalSignRequest,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}},aX=function(e){let t=async(t,r,a,n,i={})=>{az("createWalletV1WalletPost","createWalletRequestModel",t);let s=new URL("/v1/wallet",aq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};await aK(d,e),null!=r&&(d["X-Magic-API-Key"]=String(r)),null!=a&&(d["X-Magic-Secret-Key"]=String(a)),null!=n&&(d["X-OIDC-Provider-ID"]=String(n)),d["Content-Type"]="application/json",aG(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=aW(t,c,e),{url:a$(s),options:c}},r=async(t,r,a,n,i={})=>{az("getWalletV1WalletGet","chain",t);let s=new URL("/v1/wallet",aq),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={},f={};await aK(d,e),void 0!==t&&(f.chain=t),null!=r&&(d["X-Magic-API-Key"]=String(r)),null!=a&&(d["X-Magic-Secret-Key"]=String(a)),null!=n&&(d["X-OIDC-Provider-ID"]=String(n)),aG(s,f);let l=o&&o.headers?o.headers:{};return c.headers={...d,...l,...i.headers},{url:a$(s),options:c}};return{createWalletV1WalletPost:async(r,a,n,i,s)=>aJ(await t(r,a,n,i,s),_.default,aF,e),getWalletV1WalletGet:async(t,a,n,i,s)=>aJ(await r(t,a,n,i,s),_.default,aF,e)}},aY=class extends aV{createWalletV1WalletPost(e,t){return aX(this.configuration).createWalletV1WalletPost(e.createWalletRequestModel,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}getWalletV1WalletGet(e,t){return aX(this.configuration).getWalletV1WalletGet(e.chain,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}},a0=class{transactionApi;walletApi;constructor(e){let t=(0,_.default).create({timeout:e.timeout,headers:{"Content-Type":"application/json","X-Magic-API-Key":e.magicPublishableApiKey,"X-OIDC-Provider-ID":e.magicProviderId}});this.transactionApi=new aZ(void 0,e.basePath,t),this.walletApi=new aY(void 0,e.basePath,t)}},a1={"x-sdk-version":"ts-immutable-sdk-prelease-2.4.6-alpha.5"},a6=({basePath:e,headers:t})=>{if(!e.trim())throw Error("basePath can not be empty");return new eX({basePath:e,baseOptions:{headers:{...a1,...t||{}}}})},a2={getProduction:()=>a6({basePath:"https://api.x.immutable.com"}),getSandbox:()=>a6({basePath:"https://api.sandbox.x.immutable.com"})},a5={getProduction:()=>({indexer:a6({basePath:"https://api.immutable.com"}),orderBook:a6({basePath:"https://api.immutable.com"}),passport:a6({basePath:"https://api.immutable.com"})}),getSandbox:()=>({indexer:a6({basePath:"https://api.sandbox.immutable.com"}),orderBook:a6({basePath:"https://api.sandbox.immutable.com"}),passport:a6({basePath:"https://api.sandbox.immutable.com"})})}},{axios:"fYIJi","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],lqVsJ:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"Environment",()=>i.Environment),a.export(r,"ImmutableConfiguration",()=>i.ImmutableConfiguration),a.export(r,"ApiConfiguration",()=>y),a.export(r,"AssetsApi",()=>ew),a.export(r,"BalancesApi",()=>eE),a.export(r,"CollectionsApi",()=>eA),a.export(r,"Contracts",()=>en),a.export(r,"DepositsApi",()=>eT),a.export(r,"EncodingApi",()=>e_),a.export(r,"ExchangesApi",()=>eS),a.export(r,"IMXClient",()=>er),a.export(r,"IMXError",()=>S),a.export(r,"ImmutableX",()=>ea),a.export(r,"ImxConfiguration",()=>T),a.export(r,"MetadataApi",()=>ek),a.export(r,"MetadataRefreshesApi",()=>eC),a.export(r,"MetadataSchemaRequestTypeEnum",()=>eL),a.export(r,"MintsApi",()=>eI),a.export(r,"NftCheckoutPrimaryApi",()=>eR),a.export(r,"OrdersApi",()=>eM),a.export(r,"ProjectsApi",()=>eP),a.export(r,"TokensApi",()=>ej),a.export(r,"TradesApi",()=>eB),a.export(r,"TransfersApi",()=>eO),a.export(r,"UsersApi",()=>eN),a.export(r,"WithdrawalsApi",()=>eU),a.export(r,"createConfig",()=>v),a.export(r,"createImmutableXConfiguration",()=>w),a.export(r,"createStarkSigner",()=>L),a.export(r,"generateLegacyStarkPrivateKey",()=>W),a.export(r,"generateStarkPrivateKey",()=>G),a.export(r,"imxClientConfig",()=>_),a.export(r,"imxClientCreateStarkSigner",()=>L),a.export(r,"imxClientGenerateLegacyStarkPrivateKey",()=>W),a.export(r,"production",()=>E),a.export(r,"sandbox",()=>A),a.export(r,"serializePackedSignature",()=>Z),a.export(r,"signRegisterEthAddress",()=>X),a.export(r,"starkEcOrder",()=>H);var n=e("@imtbl/generated-clients"),i=e("@imtbl/config"),s=e("axios"),o=a.interopDefault(s),c=e("ethers"),d=e("bn.js"),f=a.interopDefault(d),l=e("enc-utils"),u=e("hash.js"),h=a.interopDefault(u),p=e("elliptic"),b=a.interopDefault(p),g=e("@ethereumjs/wallet"),m=Object.defineProperty,y=class extends n.imx.Configuration{},x={"x-sdk-version":"ts-immutable-sdk-prelease-2.4.6-alpha.5"},v=({coreContractAddress:e,registrationContractAddress:t,registrationV4ContractAddress:r,chainID:a,basePath:n,headers:s,sdkVersion:o,baseConfig:c})=>{if(!n.trim())throw Error("basePath can not be empty");return o&&(x["x-sdk-version"]=o),{apiConfiguration:new y({basePath:n,baseOptions:{headers:s={...s||{},...i.addKeysToHeadersOverride(c,{headers:s})?.headers||{},...x}}}),ethConfiguration:{coreContractAddress:e,registrationContractAddress:t,registrationV4ContractAddress:r,chainID:a}}},w=({basePath:e,chainID:t,coreContractAddress:r,registrationContractAddress:a,registrationV4ContractAddress:n,baseConfig:i})=>v({basePath:e,chainID:t,coreContractAddress:r,registrationContractAddress:a,registrationV4ContractAddress:n,sdkVersion:"ts-immutable-sdk-prelease-2.4.6-alpha.5",baseConfig:i}),E=({baseConfig:e})=>w({basePath:"https://api.x.immutable.com",chainID:1,coreContractAddress:"0x5FDCCA53617f4d2b9134B29090C87D01058e27e9",registrationContractAddress:"0x72a06bf2a1CE5e39cBA06c0CAb824960B587d64c",registrationV4ContractAddress:"0xac88a57943b5BBa1ecd931F8494cAd0B7F717590",baseConfig:e}),A=({baseConfig:e})=>w({basePath:"https://api.sandbox.x.immutable.com",chainID:0xaa36a7,coreContractAddress:"0x2d5C349fD8464DA06a3f90b4B0E9195F3d1b7F98",registrationContractAddress:"0xDbA6129C02E69405622fAdc3d5A7f8d23eac3b97",registrationV4ContractAddress:"0xd1527c65c6287ec5ab816d328eb83bb4cb690e92",baseConfig:e}),T=class{immutableXConfig;baseConfig;constructor({baseConfig:e,overrides:t}){if(this.baseConfig=e,t)this.immutableXConfig=t.immutableXConfig;else switch(e.environment){case i.Environment.SANDBOX:this.immutableXConfig=A({baseConfig:e});break;case i.Environment.PRODUCTION:this.immutableXConfig=E({baseConfig:e});break;default:this.immutableXConfig=A({baseConfig:e})}}},_=e=>{if(!e)throw Error("configOptions is required");if(-1===Object.values(i.Environment).indexOf(e.environment))throw Error(`Invalid environment: ${e.environment}`);return{baseConfig:new i.ImmutableConfiguration(e)}},S=class extends Error{code;details;constructor({code:e,details:t,message:r}){super(r),this.code=e,this.details=t}};function I(e){if((0,o.default).isAxiosError(e)&&e.response){let t=e.response.data;return new S(t.code&&t.message?{code:t.code,details:t.details,message:t.message}:{code:e.code??e.response?.status.toString()??"unknown_error_code",message:String(e)})}return new S({code:"unknown_error_code",message:String(e)})}var k=[["49ee3eba8c1600700ee1b87eb599f16716b0b1022947733551fde4050ca6804","3ca0cfe4b3bc6ddf346d49d06ea0ed34e621062c0e056c1d0405d266e10268a"],["1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca","5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f"],["234287dcbaffe7f969c748655fca9e58fa8120b6d56eb0c1080d17957ebe47b","3b056f100f96fb21e889527d41f4e39940135dd7a6c94cc6ed0268ee89e5615"],["3909690e1123c80678a7ba0fde0e8447f6f02b3f6b960034d1e93524f8b476","7122e9063d239d89d4e336753845b76f2b33ca0d7f0c1acd4b9fe974994cc19"],["40fd002e38ea01a01b2702eb7c643e9decc2894cbf31765922e281939ab542c","109f720a79e2a41471f054ca885efd90c8cfbbec37991d1b6343991e0a3e740"],["2f52066635c139fc2f64eb0bd5e3fd7a705f576854ec4f00aa60361fddb981b","6d78a24d8a5f97fc600318ce16b3c840315979c3273078ec1a285f217ee6a26"],["6a0767a1fd60d5b9027a35af1b68e57a1c366ebcde2006cdd07af27043ef674","606b72c0ca0498b8c1817ed7922d550894c324f5efdfc85a19a1ae382411ca2"],["7fa463ee2a2d6a585d5c3358918270f6c28c66df1f86803374d1edf3819cc62","a996edf01598832e644e1cae9a37288865ad80e2787f9bf958aceccc99afae"],["3d4da70d1540da597dbae1651d28487604a4e66a4a1823b97e8e9639393dbec","45cdef70c35d3b6f0a2273a9886ccb6306d813e8204bdfd30b4efee63c8a3f9"],["1e448fdbcd9896c6fbf5f36cb7e7fcb77a751ff2d942593cae023363cc7750e","30c81da0f3a8cb64468eaa491c7ae7b4842b62cb4148820da211afc4caffb3a"],["6531acf1a7cb90a4eb27de0b7f915e387a3b0fd063ba6e1289b91f48411be26","31330f5daa091889981a3ea782ae997f5f171336ed0487a03f051551a2cafa2"],["54be016394d5662d67d7e82f5e889ed2f97ccf95d911f57dd2362c4040ed4f4","c6cb184053f054d6a59c1bf0986d17090d25089b3fdcdaf185edc87ef113e5"],["35b9ecd0499ca1d5d42dcbb0c6b4042b3733c64b607ca711e706e786ef2afc6","5624b476a5b21c3a544f0712d4817b06ad380a5a6529d323bf64da8ef862d8d"],["4ce0378e3ee8f77ed58f2ddbd8bb7676c8a38bfb1d3694c275254bd8ca38e23","5a16fcbff0769c9cf2b02c31621878ec819fff4b8231bff82c6183db2746820"],["648d5c6f98680a1b926bfeb01c00224c56fdcf751b251c4449c8a94f425cfcf","72c05ac793cd1620a833fbe2214d36900ebe446e095c62fcb740937f98cca8c"],["bd09be3e4e1af8a14189977e334f097c18e4a8bf42577ef5aafa0f807bd89b","6e0e72ed7eb65c86cee29c411fb4761122558ee81013344ba8509c49de9f9b6"],["35ea4e339b44ae7724419bdfbe07022253137a4afb7cbaffad341ea61249357","3665d676a026a174f367bb4417780e53a7803cb02d0db32eb4545c267c42f14"],["36457bc744f42e697b825c2d1afd8f4029d696a4514710f81da52d88e178643","7c93715896735492a68c7969a024b3a8fd538bffc1521538107de1a5f13ce9c"],["5b3a08ebcf9c109cc9082f70d9df2b9c11b5428ee23917b4e790c4c10f6e661","9d7b42ab0c20f5510df7ea5e196eec99342739077e9a168198c89da859753"],["21883ef8580fc06e59481955d52ece3aca6e82c8c9fc58e216dcf46f96990c6","51a6423543e6e8a43e71da34cd90f5b520b8d33b67c4bf857573ab9e301aa4c"],["19e86b77f9b581e81092b305c852faf53940a8f15f0a6990c414f04c0fa7ef9","515630e35d4398c9c79fc4ee08e1023fa47d8e03c6e7819c6d2ccef45398fa"],["888ab8eb4c31bb2ac5b54aa320dbe1a69c96b864e8a5f54d89c1d1a6b86c24","730e148467f6a55ce22c5296f5380df88f38de76ef0b2de844cd3094aaaf3ea"],["75e79ff13a894e7120dac17b7429c0c32ce7828f726c9973728c0977a5f5977","4960526e59c1c736561a201bc56f7d762641b39f609d273cc996f5d9197cfb8"],["640fe009249115d7254f72ecafb3006139e4bed7e9041af51458c737282d1d5","3cc6c978a575246e2ce4f7ef1fcc7f63085db9ff98a1b1f3fe374087c0332c"],["6d6fd09ccab7c26de9b3906191235deb5c34685580c488275356a05e209ca96","7157f81a34213dd8f91dea4f6df1bcfabc4ee091a3049eeeb3b7923d39b8645"],["5531ca1d00f151d71da820918f74caf2985b24dca20e124721fff507b5a5876","518529643d3f25e47f72c322223ba60a63d6bfe78cf3f612215d9c19bf29200"],["6192d454e4f8fe212bdfccd5b15dd5056d7622ffe456c6c67e5a7265aea49c4","2377a45dc630017ae863cb968ddb38333a70c7946d8684e6d7a6213f634b7bc"],["542fb44b4ef3640a64fdb22a2560fb26668065c069cf31d1df424819a39ff18","5dbae9b0948e0361aea443503840341c322aa1a1366ce5390e71bf161f78f8c"],["299ff3e3412a7eb4cb4a3051b07b1be2e7b1c4b789f39ffb52cba3d048b71de","1951d3175c02761b291d86b6c0a08387ad5e2a2130ccc33c852530572cb3958"],["628ce3f5367dadc1411133e55eb25e2e3c2880d6e28754a5cb1c5d109627e73","ae3e9b7d50964e28bd15380400b7659b87affdef5d2586cbefcd9be7d67c0d"],["6ea54aff064895eccf9db2283225d62044ae67621192b3346338948382f5933","6431507e51aadacfaf39f102a8ff387756e9b5e1bc8323d44acae55130d93db"],["28097d50d175a6235320fe8cfe138dd9e46895d189582e472c38ad7a67d923a","7f9eab4133d7d09a7ff63368d6135c26262b62336eca1b5ca33f2096ce388ba"],["619fd09cdd6ff4323973f256c2cbdcb224f7f25b8aef623af2d4a0105e62e02","2c95f0ae11d47eeae1bc7f1350f75f9185c5bc840382ceb38a797cae9c40308"],["641c18982ced304512a3f2395942a38add0d6a7156229c2a7c8b8dfbe9beb96","6f6288c9c659b6af5ac975f4180deffe53d516399b2cc62f31732e9d4ba9837"],["58ab546e51fe49fc5a382e4064a2bd6cfc268904412f86c26de14f28a71d0f2","124b7217943e7e328408e8afdfa7da00dcbc94a2bb85fd8e01fb162d2c2c0a9"],["a82c2fdedbb26c3c762a12f7e86b0e01e65320e0a25a8399d665f6e266bf74","1a1de28e253f3e10f44d0111e8074f882d7f42e5900780ccbdc31da372d3fd8"],["744c725a7455a992e3cf5bd007bc234dd4668dba285f553f38350ad94c1615b","7f721a87f48798bdc4a9c0eb88559e2ad7a74112fd901e70ea159e67a9c33f"],["434df142ddaa60f7881b6348d91687de40457de7ccfb07f0304b9e820705d0c","7fae425e3b53f97dd1f5b20e49ed9fe24ff1efc341ba5e017ac89cf8df0cc39"],["7a1e2b809dff46277021cbc376f79c37e1b683bbd6bca5317014f0dc0e1ae73","56790278a231912c334eff05281e08af1558e85516b4411ef64647c13bea431"],["4931b7990348d41cf8907be79f45bb7991fd18f8a57868351c92fa7a34cbcd7","ca35091815cdf0837d396e25aad6052ad32d497a33b123256cffdc008bc50e"],["250b815d352fd89f8210b624b147ea7d0a4f47bcac49f3ac9b777840da93ebe","1173f10e9691948b7da7632f328520455aadcba46e017f891e0a1d7da2bef04"],["2223b85032fa67292f6e1f822628e6756e5c3cc08fc252ab88d63d624e4dfb2","55619ba96a7dcec77832fcb22cd5c21c7dcebc0280d730cba0002b67e0a8c63"],["249b131e04de73af9820d3e22492d9ec51bdc0c4c4f34d95352fa44dd61f245","7576d3b5d136368ff01170a77d8286d0d1c7c40688862fb40813b4af3c6065e"],["6777915d9b4769027eb7e04733f8a2d669c84fe06080f55e8a55674dfbf9efb","640d0ff384c9635e1af364760f104e058e3c86209fa9d2320aeac887b2e02d8"],["2abe3f237681052f002414399111cf07f8421535af41251edc427a36b5b19c9","636ce4deaf468a503ab20ccb2f7e5bdc98551656ebf53e9c7786b11dd9090be"],["4d5cc5414758ea1be55be779bd7da296c7e11f1564d9e8797ceea347c16f8ea","1a680c4c410cf5ddc74e95ff2897c193edaaecce5b2cde4e96bbae5c0054eff"],["46c375c684b30adf4d51de81e92afee52b1a3847e177403372c82109373edca","1eaadc5783c90a0261306423d52009e991126b3f620e9cb6cffca41ca096f4f"],["2ddfb71f51205888118cbabba8fd07d460a810289bfdeeb7118707e310cb152","1fd905d07b3933be886f2518246bdafa6f33259a174668808223cd7c28183c7"],["386f3879960713d41fdb3b1e41bbebf26b1c0e27a9a75bb1adcc1a0d3e8547b","2b21498c0f34ec6f17c720334dc0f36021c2f87afbbbc8847d0bd536eb265e5"],["407eae62c6c4de3b942195afec3f45efec71ddb5e6edee3d427631bcdbf9b90","436e7f2d78268ef62c4172d2ff1469028bad1f1d0f97ab007064418e61caa8f"],["1b881175e21201d17e095e9b3966b354f47de8c1acee5177f5909e0fd72328f","69954b1a9b8bfccf8ec384d32924518a935758f3d3662ef754bcc88f1f6f3ec"],["7d545a82bff003b8115be32a0c437f7c0a98f776bcf7fddb0392822844f3c5e","34b6e53a9565a7daa010711f5bf72254a4e61da3e6a562210a9abc9e8b66d69"],["299b9fcd4fadfc4b6141457a3036aaa68501c23df579de26df69d4def89b913","b95bf2c2bb303c38bb396382edc798ca6a4847e573ce19b7b08533d1912675"],["551f5a4dae4a341a3e20336a7d2f365ddd45849351ec6dd4fcbedfe4806d5d5","5865c977a0ecf13ce85ae14c5c316872080bd36f0f614f56b6dfc7ece83792e"],["7a1d69c08e68c80ad8b310736e6247a53bcba0183b9b8798833bc696a0fb6e2","3ce803a20ebb3b120d5eaf0ad64bed0522fad1a0f2ce39a5c5cbae98c4438f6"],["28acacc0bc41d84e83663f02b36981a2c8272ecd72d3901164be2affb09c504","7a5aee0b160eaff5b5968ab1a0304ce58c3d5ae0148d9191c39e87668229e5b"],["1f78cfdbcc767b68e69a224a077468cdfcb0afd6952b85bccbdb96d1fb8500b","4772ba173c6b583284eb001cfc2a124104833f464ff9df096443e10ef3e9dd4"],["2774108962ca9897e7f22c064d2ccedac4fef5fc9569331c27cdc336c95774b","9e13d79b68e8dc8091c019618f5b07283a710ddf1733dc674a99fc32c12911"],["770d116415cd2c4ace0d8b721dd77e4a2ef766591f9ec9fa0b61304548994ed","42165d93c82f687635aa2b68492b3adffd516beb4baa94520efa11467a209fd"],["5e6e4ece6621e2275415e1fda1e7c4f496de498b77c0b913073c6a6099394b9","3d92ce044fc77fa227adc31f6fc17ef8b4ec1c5aafc44630c0d9195075bf56d"],["6e69c717b5d98807ff1e404a5187a9ceaf0110b83aa15a84f930928b1171825","1ee7cfc3a9744d7fa380ba28604af9df33ac077724374c04588bd71fa16b177"],["404318f2d2ceb44f549c80f9d7de9879d8f7da4b81e7350c00e974ebf2daef1","3934831b5af70d17a3f1da9d2931bd757e6acf2893236264fc7e0d92ff1a1cb"],["20dcb6f394fea6d549b2e75748f61b7ec03b6e52319cb14163373a9c22bb9dc","106a8c96cfb95a331618b7416d1498554730499e194a58fbf63019890480fc7"],["119000f277ccee013e6bb121194ec1ab5460fb6a96eb702a14079865f4170aa","1737a32f5415e8720a5606ec1dd4756f02e7c6817e3723b453d091f2d192773"],["45d0fb5cd95db76d05dec3faa12e467a308eabaad363a062353db3cd2d9b749","ae08691b5b0cdd19ec499132421638f470f493320e4003d123ab1da761b965"],["1257b3e65cdfb6367c6d0942327e799bc66eb221e70c6573a9862889eb51c38","593309fd45755dd2cc4afd2b9316bc4638b0c5ddb3009694fcb7b250d0c8a2f"],["186dcf9950f72e868014a8accf14aa36e82a7a2a29f86ba37f6632da4189db3","55684c9f7a043fc523ed78f756f834b4db823d5e4161bd79602c17d55a5cd8c"],["58791d5569f282f5c3b01ecdc9388df7ba3ca223a2dc1eed5edaf2a1d302fb9","6298d7dd51561a045bb4089deda9f40b2865589ed433e56d54554f8b45e79f0"],["13fd87144aa5aa4b24d5a7bf907d8280d15937fed262d41084898cb688fc28b","3fa54367770cc4479a857411ddcabe86627b405ce1cd14ad3b2863bde13abe4"],["48118139445415f0c1879224e2dee744ed35280ff00537260402a1741ec3676","4dfa39dadaabecfc54ecb7a25319444f8e952782d863790e42a9887064fc0c1"],["4ad031bb9eda84f2fe5d354c7948d41558ca657a04508654721810ee72ef158","620ebd5d0086b92c6009a42777b946a351c2c7ba852b57d3c9905fc337459ef"],["4a34abb016ad8cb4575ea5bd28385d2348e5bcc0cbba90059f90f9c71f86e8b","4f781829ad83f9ed1e1b6de0e5f4ac60dfdfe7f23cb4411e815817e705e52c8"],["7fc632d7512aab5356b7915dca854c8b12b369ab54f524fbce352f00eb9b9f9","2ce80b944fc9158005f630b34385d50c3ad84450a9e1e529925b3211dd2a1de"],["65ed10347503cbc0216ca03f7536cca16b6abd18d332a9258685907f2e5c23f","3be1a18c6bfa6f2f4898ebefad5a8e844c74626d5baa04a820d407fe28bbca6"],["1a8abba1be2e276cdd1f28c912280833a5ede1ec121738fcca47dc070dcc71d","21b724378bc029a5199799df005922590d4e59cae52976f8e437bf6693eec4a"],["3a99c22dafcfe9004ebb674805736a26aeed7ed5d465ae37226dcbe270a972b","5bf67552af08e1e6e2a24bf562c23225e89869cab9bef8becb3669175a3c94f"],["4a6a5e4b3501f2b7bbdd8da73ea81ffca347170bdfb6776a037cdd74c560fb4","5af167ebb259c2da88740ec559ee04052bb66480b836cadd0e2590c32d7111b"],["6890d95308525f0bac9dc25cc1189eb92d29d4b3fe61bc8aee1c716ac17b1e8","e6f23f78e882026b53ea4fac6950e56e3da461e52339eb43d2fdb2dade7ca9"],["748f4cf4f027efdeaed7c7f91ef3730ff2f2bb0bfc2db8f27aadde947f7d4d5","3a1cbc550699411052c76293b8c41a3a8a1ecf12cbbc029a1b2b6ea986fca93"],["7321f3f581690922cd0dec40c9c352aae412ec2ccdf718f137f7786ab452cd3","5be5130c9277cdb76d7409452438ec15d246b211dd1e276ee58e82a81c98fd4"],["6c4d6cb7e7ae70955224b8a912ff57ca218635a2436b36cee25dce8a5cdf51f","32f8c03c6db3246946e432e4148e69f5628b200c6d7d72449df6eeac0998039"],["1dad5f2e795ea6fa5177f110989516eacf8fb37bd6a091c7c93f1d73a2fe309","56b2298c538180e99dea3e171dbb5c6fba0bd0a9ed40537277c0c2373a8e2c4"],["1610605baacc9bc62c4cc923dc943347cfece7ae241e746fbe6c2c878221dbd","431a82d657e0d109d00dea88cf3fa9b999845221b7b5590a20c40fc71368c1c"],["6a4f5c787fb09a5be2b04d2eafa1e6f3d3c863ee22960eb0b64f6eaf6659162","14dbc3eaea6146ee7eaace5a91ed9430dad3a47e9ca2f68b455171f8fe6a7b3"],["738415b73e55412b0e582e45ff0d7bf4b1bf2922db581783fdcc75559f40e","33825aeb3fd8459999eb418d15102ba5864b069c6ea517f0c6e9eab8d9aca47"],["2603e72ce53985c70782774057a17944f7b4ce224a809be4e2b5af3606aa1d8","92822921809c42318f42dac4d773325f41c43069e990adac7818a45e2554dc"],["181cd967ab4615357cc96c82eae9152ce7598c1a1dfdd91a458bddb016ae9fe","5d562fdaeb0e12647e230e50eaf216bed52fa73c6b7378821a3bfc4cd66d4ff"],["1121726069b9ef5954ba6490100b226e0be53fef3e071b7c58a1286174b789a","4b25594cf4e9eb2d14b3f52f2661a9992234fc222c0a0d44517cb77deb9c16f"],["e543663969b915337f105f80995a77b356f1a51d8b4a4fb12d44364130e873","34b2e3c009fdab4cb7349a580df2e64c0098a123280078e5da6623a9ec6b44f"],["4e2f8909bb62de5ef65600e61bbf969293815296b6e23702875e049b3ce5c45","3cb81f2c21f22a7add26fa38a9ce5d9cce1bb251bd2698f90c34ff0a84f7af"],["37b546e403a1ba970c17b67c2f1361ab9c803f8d2b5cd93803014faa08861ed","37079184ea46272f5809b523d060686633f7995167897a153be1772fd6566f6"],["27bddca77f7bd7f66b3693567a4238f2e6751d95b0bcb409f6b24d08f84798c","6417a85cbfd6fc02df560d3963a241a986baacdfa423f65d7227ce49a96c57d"],["2de71a39aa043057d1bc66e45f804542acddf18f7a6d88c0d7fb0ca240debdf","306c1ce39ab46300f7cca0f3a2fbfa77296a27e24bc66b0b8044968ec0ee413"],["307c877154364c0c03534e7327d5a88e1380ceef6481567ade37a14ee7c1a72","3404bc7dbfb33b95d922d0693aaf9358f77888d7d95e773c38d83dbe2e5f995"],["79f09ff7c60850e5f5ea020722659a1ed27db4c95dca131f99552f785c8afbc","40429528c099349b426ddbf129497176951a64a53db5f9d8bd2be0252cb22b2"],["4027dc6b56d446e5972f35464eeac85c5254ef377c902d9fe37aea841bb5292","7c3ea37689ef679fa2f5c7e031a78e23d484a8317990fd34d44d95cc1db3717"],["645dbf78a3c228c4b7151450b5e65edb58e71f37e1e4bc5f471e0f1abd6d9c2","15cfe7850f327b256e23b00627451560c5c6ab60db78d45b7ab286afb6f13ab"],["1503ca373757677ad1d911a2b599d01c46eb879d1ce21ae171c7e439846a85f","583eb269b7030da6a0c324026919de3f9489d2ff6ae0e6320c36f05469ad66c"],["66e1819ba3ec4ad4ae9f7d7588d23baa004e29d3aad2393d52af204a81626ca","505249980cbe6273b82ad5038fe04a981896f4117345ac1abcc67e2525c0ee4"],["5ec20dbb290254545f9292c0a8e4fbbfb80ad9aab0a0e0e9e9923f784d70ed1","bdb1ca3a859227cf5d00eaae1f22584e826ed83b7ccdb65483ed5213dc4323"],["a5c1a5011f4b81c5c01ef0b07c0fbf0a166de77280f0ae241f2db6cba15194","4444521fb9b33d7dfeb1247d0ee1a2b854ad166cb663d9dd2e686909362a689"],["1f35335de40e00c62642dac2fda8b30f071986ce4f11db849df11bc45ad4e0c","7801a2c761b90fd4477ba0be9a775003d5dfcd959b1ed198b4681f15e7acbf"],["48db4798cf6821c1ffb8178b1d3bb6020e04186c96aaf4670972d367f4ed5f","781019494df95b888f1578f1b4a3f8e125ea60eca47ef9207a10630671217a3"],["17f653d904210148a8e74d8e719a3061683c164aa6d79c902a19f185ab437bd","6780e97985932c3860d810af1e065d454b1cb4be0e7ffe2d8cea7d52526e223"],["5c4d0c7432f9b0070436240f9855adae1467cdc9826952ae01b68cd52a3ad89","1c5747f968ed91261b7ae9bf1023c999da9816e37de602d6a1a50d397752bff"],["6fedd7639fdaa2f7bad4ca0b391710f6f8a7e890250ae8ae4252bb8b39a1e58","436a215f655a3fd3778b2335ffdc9aca6b98474e43d764c1f8362830b084f0e"],["7fbd45a889c5e9d127bb4f8474d6be7cb9796bbfff923b75e42a1ad4cae37d6","484bd12622a6ba81cd53049c550d9ed682a8e765b656b1cbff9bbea637bd1f4"],["17d984d47937263f7966a3e7b1eea04071e678494bd749c9e02b48b3234f06d","7b341ff08722c4e161005d0037204a7a2001fdda7af2cc1a0b04a027f115a0f"],["7f1822045db45ea07e1519c3ee1f7705915f35fe4dd8db1e8921b5d1c740edf","33d41e06b93320ad1b3d9580380ec797a05dac3f1cc8008899110ebefde2f78"],["7b19453ecb74b7d0e2a66b9890ff73bfbbcd61a266abd6d82dbe665bf32f34d","6dba2355420dac582b1f349609ea1c89b89bba2d1a68a0642f1dd12d86e73cb"],["273e82a15f395ddf2489a95685bec8bac62c4b459d1b28987d3cb27e4bc9128","653375b48a4cf5d5b101c9ef533039bedce5dbeef3f59e8f168bdc99b06ca5f"],["3006c9e7fc6a553d8eb4e8a47ce9f10d1a39576ac255ae9e0a4ce3869e76212","65fe9e2ef2aae608be309332d464f57e28f1df5de1a6a519751b056971f932e"],["5e8f384c8a4607fbe9789fcc52d54249d304d698562597d114c1d81452d3dee","3c8bc78066b5d947dc1e405e326ee55ea606c7988f666748d259850fa259a22"],["7841b2102e9aa103fb53a642b3e167b21113ea44751ab38e0b5ef8312654db9","71bf5c8308fcf9c4a7847494cd9bdd946fddf7d3a37e8bb0b201ff2343deb8e"],["40f68027420c11e3ade9aae041978dc18081c4f94943463aac92d887f922a62","499c6062594a6c7e21a3cb91ea451813393bff365a27a08f1a515439b83cf42"],["6ce77a50d038b222634e87948df0590b79d66087b01e42b9b6d8fa30ebb1465","35f5c46bb1be8555a93f155a174d54ec048c2ac8676e7c743054ddc52709d37"],["604f8b9f2dacb13d569262864063c2d4bb2b2cd716db6eeb2b1eeabc57746f6","68c6799e24f3b44eec3049973445174727a66970f1614a782efa2b91ab1e457"],["73d620f3bfe77f672943d448d7dc05327adf64b8e7af50039c469d7f7c994c4","4859deb36eaf0c802f0d1514602368143a33ec6ce8fd55248b59025debc6afb"],["3fd2bcd1c89d706a3647fbd354097f09c76636e93ae504973f944d8fc3bcc1","677ef842cf5eb2444941f527abec567725e469469192354ad509a26ebb3d0e0"],["39222ea924ac17b533c72ffb2c47ffdc11d6a7f7c70fbde3a10fb0b8f35eb2f","20dc4bd1089019bc1d7379b4feb3eae6eb5af59e9f253845da9fd633057e952"],["326f58994e1347f62e4102183215b5db956378d2f61f14aba4dec94577f53c","7a03284c296003bbe05178a1d82efdb7b8125511d63e20e50aed789c2e52e1"],["53aa8939c74d4ee58f03bc88bace5a45c7bfcf27466201da05dc6723a5f5632","2e32535ca7732904a048183247b04b426ecf9b39fc393a9cebe92fb1dc7a7f1"],["6cee1a03145e93b3e826e6067005f09c06099c98198c91c222407ba5c8c132e","beaecad1274e7c6e5476a100c271aa1a6f86ee5a9fa5c2f26124d5886fa63"],["3ec659b8175e1be1bd5a252108714776b813e330393f587814f5f1f32a73332","529a5cf9f8c237ae69a94217d173c8d19c156952041f5c980da557990863fa7"],["3d66ec5963d0c534d4139c8cef2e1ac48b3e7965fafabf58be26f903318af4e","3d3f2de7a95f59b683725ee6283cbaf31f97c4b600df9a4621413223a468740"],["7fb38ace8e0932fac2ea0d3eb676db8d684db1817e2e4d59da7996ce398b4a","68f92bd5768cdd4710249f9d49ef1d5654e497b9a4ba10bd2971366d83fb400"],["1c4a49314d6b4969cdd142c76ceb7682bfb868ace7f7568b0fc8635bda5a9fb","5fc0519f1f4cc10b5771312458748c036313b87707ed0540026ac64a5955aa9"],["3073c95d08d3b97caea5f0be16b2789bee766f76b7e5499f8ce8f96abb0f344","52a8974b4eb9a1f6a0ae2c83cb4715bf18d73f057255fcb3f63b74f7e78f590"],["44485b16d597a5de3604df6f7ed7e00b8aeef9e7e8dea8688255153b8bb16aa","6cccb0ba170123266f24b5d93a744397dc2c44820edc4f8f5b9a0f5c9b3b940"],["7618f77b7b32d512688dd62e0b48231d9574c6361e8be353a7dc04f7c3a115e","78ffcd16d80636381ca231aae70d99c9e20298b4f5388fd823ea9fa2b8ddfd9"],["7dc82fee1ef95cf5b3720fcc07f63246654bfe39762627839da40e51c75654d","4c0ccdd70955da74558de20c88352df8a02aa97e4d5971c500e884740a8cb62"],["7fa5d460dc10cbb418b444d9bde97e92c70a99a222b99f244dccee7e62cc04c","636163901baa5b7576c38c43407af578b8c4607e01e86011ae2dde587a89f84"],["758930d46006623a756c89bd0cc378f6a3c1f43c9a0edbb42274c35e75c16d2","1d74dd9f81c2fec811b8cbd6168a745b0a111932b2a345265ef2853b50b6245"],["7332ee0626b044d664ef228f8cb84df7c643e52f6a2591ae1c9007ad61ec16e","229bd8e630572cbdee54283234cf3e9f060e6382f99943bf234119d47b54470"],["78a16ef803aa20a075bb2f66c61bb2dae5698bebb94a0995fa74c3d53de1614","246d588b68edb6fed96c128349908c42dcd64c46341b205e79f4aed9b5d3675"],["6e1933939bd03b67bba753cc0cbe7d2f25bad68c993887ef8c9e2fcd59b0647","599413f7c204a11a5ce315eab11299ab7326603412bb00bc1c59ff75a37d6b4"],["4a79957a5a1888ad063b51c69565a2b48e8eb917183e220a1c8d3374526d30e","1f092de0e069bba7fc5386e2e9a114c1618f88c4b95e220cd35ffe96f99fcad"],["3148aa3df9ece39aca84f59489f2710522216f14be6055ee0027529d1d55e2d","617e9a52a92975db0ba1977f71116f7058a0d31b869ac7f3ee2fd80b0c5100c"],["5c1188e72384160ae39d07328346cda4f6c12d227448e6236f04dc971625287","1643006eb3a3bc6aafd5f685cf054f2a572e6ca58c0118bcec0b833741f116d"],["3f72efc93c9b71adc4c51d8fc69d3940b20d08733af2b7d05140fdb1d1c1004","7399259987c8f4ebfab46e522380707e58427d3962ee0c2a91760813f76d232"],["3129b34c03c51aa8f611e91d5cfcc9bd3ef108ee66e6d3ee35a0e0e50055bb","563b18b5650085efb4cf179a029e6afff27b1d3091cd28eaa68d24fa1f801c6"],["16eac0f9fb4c67cf89a7fa4ee615bbe731d8edcb709a1b9b50c7d873a530f52","7ff8288b6e199ca8f316192881424a37fb080c29daa76b1f0edaccaf580a80e"],["75f6b6028c43ce832f65d7e8e620d43b16cba215b4b94df5b60fc24e9655ee4","35e9ccfaed2293a8b94b28de03bcb13eb64a26c831e26cc61a39b97969a2ff0"],["3c6152fe093bd6316897917ec56a218640ec1b2148f21db9b14fc7a5ff362e8","6eef2df27ae7d63a28856b07b73e7aad7ca94f317201a1e675ffc6f9a1710dd"],["54e01b5fe4fd96052aad55b3f26b1d254dfc7e2525fffb9ae0a77eb8cc5579","7c3d39232ab333675b219abc766ed9b4782c840e6b046614dedb8a619696eb0"],["d1e63f8ea8a76429cf254a6d3b668761f0dc572d4bfac4fd56d9eaf58fb6c0","2bd0a84d3908a63085824c9329a0983913006ba155b56a58eb3f9becab29c45"],["2d6122f2a702edd4da7385b1580796a71d13bd72be94cfb3fec01149c006c2d","70eb282fae992efa6f5915e578b640653549f23385ef3a29ab29b1b9b8ad63b"],["752fec14beaadb5ddbba6b3a17fcb86579fa588ef407fad0ea07dbb22a640d3","3feb6728eca21a1e84e8f9f23010387a53a96a1cb62d86fb37996150a1299ef"],["63f94a92f27acde8f5ed949b459506f51d70c85bcc61a34d647264ecc53c65e","37e5dce0646ee66f4fdb93b82d54d83a054948fa7d7fa74ab6b36246fc7383e"],["d6aa909287a2f05b9528690c741702c4c5f4d486c19a46c38215f52ef79c7b","5ebe1128dd81093df4aca0df365d58adab848d1be1a94b95eeb649afd66a018"],["12866812b3053e2f7a9572bdaf5ef2b48c6fb62a0eed9ff0356df50e7d05557","6785f7eb2cd1c120e4c7167b46861d10117040a2e9f2ca86a71e9d67df90613"],["46a730d05330b1b13673cb8a1b8f45460035e4a9f1a1751cfba099c4355c1c","76fb0ec6cd16a8141cdcd875c8b2de9fce42d296072643d148ac7e7fa7472df"],["4bd4380a22900bd34835e0a908eacf4b6edb61eda0cf483f9212453b37e7516","5e9551cd20d8d7ddbf4366880b7d5267385afa1966ff30da4baaf273b009d29"],["71f1994ad40baa2922424ae222663a64f93d8b67929e9a10f9e4c1ab19f3833","85320fe68ec0d37cc19fdfd03589d66906ffa4046c80e1b094a85f27676346"],["5a63b1bf5232f28f808765c6be7ce1f81c52145b39f01c879fae0f4303bee61","3bc5d6df68bb6d0577bf9ae2ae59ec0e9b2dc7dd56ea179fb38a41e853db950"],["161ded55ff1087032381e6c1449704f63ad2d88df82dfc44a71890fa09b3941","78a52e0013842037274ea75daaf8eb4afc04ccc4b07bfaf3f5ee47d165e01b"],["1bfce5229c5fbff5c0f452a22317fcfcd9262f23df41840f84fe7d44cfba1a1","66b387872c00e63c73006a955d42cf49c46c5708fc9d1579b9ae38341b24a3d"],["56d47dadc9cbd1dcb2ee3efcd5d4af5e6aea71df10815c68b54a14e81d11b44","47e966ba54df48e9b612a903685e0060a67e4725402e8cb4cf654e54e813a3e"],["4b1c44438afd4ddf20a2cf612df2ee494ce84c7274c5529e857693e73018491","430403bd31d8f0677e06abff7159384560f27b9622943fea1a3192f14bf40d4"],["7f7281728fc2214aa1dbf13176a4624b53814734abd570eb6ef7c7e32379606","312da47be347fb3fa2c9089b38df372560dcace2effeeacab4d96ab11567295"],["16a28884a1be8183e0d3fc0db84a9afbf47126fd3be548c2a584aaafbfa7dfe","7c3f57b3b895564ba562c1cd80b71fda6d2e611665c6ab87744f5390858fe24"],["323339f37b327a731232a9580e79952063c7c232bd1380146d8a83c285f4b8b","4f16be1d983c7232f92cce6b9690695978d42cecc8eeb8c206e125d1098a265"],["624d26cbaa197e104eb83cebf2adeed09a5cdad359993fe5e3529d4d0def21d","261b7da3cfb55c788977e0d8d640e3e93ae5a325d962ce85c816d7d32cfc430"],["f24ecb7ee83a3e28dab54a330dc93d0429a7aea36412e922dce8fbff40d60d","b043e36a258d1df1d21b0cc7be9c4dcae1bd4ed326c110e668ac23d86805a6"],["686cea46b710bde1231483bfdbc700cfa3da6ecd5841c0e0c782f9ea24328ec","7eb7407aa58edd6911c7c7e8d1e03bb52ead4a2415a0c33325872ff3a521dd6"],["3866ee1186264549df3dfcdf8705c0380c9372eef6d4081c2454d3aded1720e","634c6d3e8eb8af652a4be73e3b613452c2213104ca875b66b4b15ee5b1716af"],["484c687cd2969a1d20a58cdfb9a60f280a473284503b1ecff5de514aaf8206b","34d44d26b7427e51a646d1b924084762f5b461685450f21d6a472de565bebd8"],["203561333771fa0fe22c4033349f7b877d15b0542a5598e81e067968768247a","2b6a533aff6e2163a36a2a89cb7415848bef48db40f952ffd380f47676707c2"],["2ffa6cca6233695760251206fc5e34c8d3692498589478cdd3d5b09f0b7c05d","6c57d605478fa9626c4ed769554d075daa53e1a1d0bd4d94174d3bfeeb11ad6"],["5dccf0fa46a5571f204d0b033b45f299cbb3d9f80fded57253ea4f1c64faaef","30a38e131ee8756ee5ea2a3e16618a5dbc28b5b9311308bf037ecc2039dfc7d"],["57b0a2eaebeafd950221facdd24790d7d1ab8883e5c5d55635f0d14a1ee4741","7b41cc478fa6be38417271db8ed12efc0da6982552c1496025d2df0576bf4ad"],["611b5725101f611c387ccaa13889ecf3bb5595071a179ce350029bfca4ad7f1","3129755977abc8995fec7eec1123a1561e429fde37ff36af002d3211831ecf4"],["1c06bbd0c52fdab9fcaf680c7a93fb821e538a2ed79f00f3c34d5afb9ea6b31","3873d3bdfe0be0157bbc141198dc95497823cc222986d24c594b87bd48dc527"],["275cdbabc989c615130d36dabfa55ca9d539ed5f67c187444b0a9a12e5b7234","2b7f723e68e579e551115d56f0ae71a3b787b843cc04a35b9f11084b006521"],["6cc702eb20f8b5940c7da71f8b1801f55c8c2d8e2e4a3c6c983f00bc1ffdd95","5d15b3727bc66f3aba6d589acdd139fae115232eb845abe61fbdfc51341352e"],["44defb418700cee8c9bd696b872adb005490512d8bba081f8f99a9f15cc981c","3b2072cdb1d919b2b65b5cb3557f0a3381d7ca293c267ca4a38f83e77bcc96e"],["fd83ce77b1578b3a9b8c3cbeaddb1504d2fd4a19c901c21ac65961224e4966","110cbe64fc10c6b9c66f15ca406a35f50b723b35d83c5eb9797a57f8395f4f9"],["9dc6ff90e341875e113bbfb507724dc7095a280d2f32cb6ba61a1e0c2d2aef","4aeb622896c852c2747454e8f172c9482955a42ecbe522d6ce07ecde79d0a51"],["71c58b0e47b9dd9107ebd8a8c8fa9f0534e78231bac612c1ddc7a94edf33eb7","7f90edaf4792bf8334adbaa0f4ee7c654312725af188682d75f34874c4eccb9"],["1f6de1f14988778ceb2dfe844f92394f1f1e72fd1581ceb3bf336c95ce50345","4f6007ed4e022d2ee9fe4ca8207c5f6c766c4f3b85260e941fb24ad0dcbf0bc"],["3ddc3ac25ede4a67a97547ed27dc920239b585fb3624177e2e8d59eba678115","a9afd8f8bb759cbd1dff2addc63f47da4ba1291ea34229c09c0637dc5c8d24"],["c56b0269d8431556e471cab9d70edda3a37b391696f107b2dc370631de51d","729c52f6b134f733eb750c14bd9f95c077f0f6f6ff4005701e5bedc6544599d"],["44d32ce19ac6807cb22e4f25fe1486a36a13926f147fbfa054b63ff0446177d","212a21e8c124c9cd37c80d2dd66913ceaa6b6f666522f115c39382b2d5925e8"],["35dfc16f3ae6ccc06a267bf6d931601e52f3e45359ffc513570b65b96adc4f","74311d10f4bece01b5ae65a6affe5c931463aa1b73a3320eeb41bbb7bb1ff62"],["e0acd9d2d907031b319b80121dc90699d003d220ea785d50e5033cdb3b1a03","3911ba78d6e507485d6374b0f7d2e6198f6462a7d6d3cf046404a07af690357"],["3c57918ca254c0cb7dac251ef4e10c7d82327969552eae15d26c4c52660922a","5fd5f5ff3f14e671548074114c72c48409df8a2e71fc8aa3c8acb506e2a88df"],["222ad8b61e219ba2b581f606b7c996516850a46a3db72fe1f72b5a9be6c324c","72015a5e2db648112abd284fd867b59fc5606645177d26cf6e9a655c9912d42"],["3c86d5d774bc614469768ad38f7be9a53e9a233942c5c553b82e49aae684764","480febea8229e130dedffff89c11f3c43e11724e6bd89d5566d78752859d41c"],["adb73bb8352d0c10175df371f7868ef2c9e0c79ac788430c480c0f7d85c187","60b564785248111502e6f39c4994d6293fac22bc25f4d764b2fb1957d3c9bd8"],["3836ab8b46cf4f453a22532c886940b982029b29c42adca90ded5bf77e6bcb9","7b15e91d6355f147b171a90b064a9d8b2d7bf3699bbf4987664c61c950d8996"],["12ed96af1a97c45ec31f1531e96f6fb28a03ba52ab8484545fbe0dddc97bb32","6d1f522b6c6cad0940cff8e23decc72bb8d4164696af031415508b025aa8be1"],["27382994ae5878223ef802e9b4882f481a1b4008f1eec8484483471f7aa742b","c31750d242b3975b0026a0e86ccdd17d0f680a8c6f53f197fc25eb1f777917"],["431677eba3715455bc235557518a74f3b111a88844ef13e159ad44bc16de3e6","30000e1eb6a17d9df776981e65c6e500fded1ac12003adc9446b269812c9197"],["4b563e6f42589671579eabfa2cda5502b361c46a5ac8d45c8ed44741a925b33","627bdb41678443fdd1aa607709e9699b652308615f4bea760a3b79ee0d9ab5c"],["2932fd3f81fc973ca9def6b7f1bb50f980fe589187cfe9e9f52ba4d356cf2c8","1e6bfd00fa976c4770263a227048214c38850fe0f059e7b3d2c7871ef07d68f"],["e44e4f3d96d9dec775b996be57e57fdc28e7c68023109b221c414a244a0dbc","58b1e52fa274812e5184e00e9ad812bec2463140adfb4bea3b2d665867dcc9"],["7fcb89be1f4bec745887bb891e53fefd665c53d00a9e74de16b8a7e1f7adfb5","74af0b06633f779897e199609c71cc5649bbb65bc2c0abd4c678f0480c198d1"],["62a381ffb904ea3ff4d451d4c8459457cdbc3dc2fd2da646a95d8c1e90c0b7b","1ba058658e09db9e319fa73de8ab4a992b71e4efc22c273725bdcab84e2a315"],["1b0fbb7a84c67e668450a54449c7a46261a2d355589f8b84ebfbaf9a77ee938","44f8fffa33dd33a6146c35d196595e22cc4a215f61ee9197cd751400970a1b"],["78fe920bd96a356d4d95ee34adafe8fecf071d3107c36f047b4024ddc4b3eea","6162f29607fdbec10181fbac6e57d5cb41b922c5791fb24bd28bcdd75d16c41"],["5629b849e026e65d119ac11821d7ab7efd9c52226f75c7427505d6818bb0c8d","1539c0f90970ee8b490e45bbe5568170e5708521a0e59f976be680595906feb"],["62bc853f349bac8c6e5921d27ba85dbd9ba20a375d70a7bc008928f3e123b04","6acfeb1de05ba43c3ef1a9110a983a320e77b3ca294abbc04aeca19b194f26f"],["4cf4bed663464418285cbae359b5d84ec76b5997d24f3640984c7663421190f","941f818e3e3e8fb1568da85217d17f9250ebc948379014d900a7b1a848494"],["52ff3d9ffe9a302f6dfaaf74bab57c08027d5cb699a69b30830540c0a2d47a1","987dd8876873778d933fbfed37aab2f7d6f669c37024f926b1edcb2ca55782"],["1109ee32f0bc53de6bfa457060b366e909d7c18061ec9845f46ac715496897f","38f36f172bdfd454b9285f86e6bdece8fdffc95182c7d801b03c671cc55139b"],["4b4482f1d84efe23dadf3bb10df3dcaa251312dcdd604f616f1eb540e1f3232","7c9c149dcae9135f940fb54482f9c3cd8193721643a6e23157b8020410d439c"],["69cb459b9e415b7581ca163611c470d875971d5d7949de732d1f0f200544a73","a7136fa9dd00c0469863b7def3f83a5611ed628810d7e807e7a873da5a9897"],["b66a4e32ac9a4baa8f64780acd94ed3628b2b0ea874ba4dece629af65f9e62","24328ba9996a24389658e3467b8b90dc3927ef8419fe28b3f55b1c1aaa51915"],["5ecc3080062dd451236de0e4eb91c5c75100733364bc5469f5fa76f79021ecb","6da4abb9031a27b5be94529324fad8026e7d871570780081b0f424d4fe543c9"],["1e3146f00880bb22486d5bc73e54367d54251f4002bcf342d0393b05a4b9ce0","23b6fb8e945d3205f633ba724202db5a99305f807137edf942cd60eef867699"],["2e1da8013285598b899f026c6974185db12c97b4c63509769d3d4ad1d18a4e5","1e7e7b668674d1593c39d58bc7bccbf568208732b3519bc2cdf93db34366862"],["d26c3f389d81709506f184b53871497c8d36c5c9eee8e3737358204c1acba3","34649c3d39f3b825947fedbca215ae30c5a5995e93b1c8efca4944cf85a082a"],["91300478a83595d548f32f259033291fc7d083953b0b8bde88c7559660c563","e5d2bff57fc6551e9b80c06ac7314a71907cdcc66ce82f2cce721a670df10a"],["1f7abcb9d462c63ffe92aa56619ae8590089cca4d93ee3e5f34a63882452cc7","7e9f85c7b7ca6e9a4f3a026d1048adbeef69ea9d876c6f647c257b879a81bdd"],["4d2caa1323012e4c83b0ad387308b8aef5637bc35ddd882e7f5e41cf2ca410f","47150e808c81a540b6f8864e9d6636589cacaa516f82caaa96506edfbd6f0e"],["3c10a6083c38351deb3e6d1b386827d0acf48979b66b95249eb8700ec26b069","47e34bfe561d903cffdd1d849b85aa3cbd31cb4a9bbd8cc2e5fd2f95016cabc"],["758bd54868eec045d0b4d3d2bc415d24bce13fee47cefdfda46425c109b657","3392a7c66ea3bd7b044680bbe9f78ae86752097404c067e9d2572f55330df83"],["19e718e0ca1d2d6fadbc6006ee7dda7a385430e29f5e239cdd4bb7c3fdcb2f8","5c68249b7fe03ea2e13481a63b6cd4bf74ce42009a89fee0b3f8f968b3ec709"],["28077f57ea62401806367e6d54fe45d02de5b072db787ffdcc3854e12a3e855","14f3762689072f5fb41d03e94b01808c739f6d42b7b785b0e464100b150efd2"],["3b8a8cefd017363ce867265af3293cec081fa589fe561830f0078778cbd338f","69ccf2383cb7b4f9c806d72535812483e7c5e9a1a5928529d64ca7e085e758d"],["77878f388d22161a2953e5aca6bac1ea480e102f329574b4b201640d44a296b","7eb35706a90a03aff7c2fecca72659136547cee98038746db5aba16fd7178df"],["97332e6da70961f2ef31b7b628f1018d21db8db015922a301fca7d6fc6a8e6","2e37b06f639fc7a82601b744570a2619e543cbfaf60e474107fcaf4686d3223"],["a81518d452d3aac48bf0386c3ff170ef4e684a4def242c964e129c64f4d647","37506e44c85908ec7b7adda9547fbdcc2e3605151fefa77fbf127ce3bc938f2"],["e80336b2220b1d666074f6b0dac85353d0e4c2e8bd0f37055a2236a6a9fadc","1cae76d73eda7a5964c5d9d3ad6748aff51f5543c56441d2fdb7b444a39846a"],["2c01fd8430ecb44e066f352c4f697fc9fda177dbe162f82862d7b9ea8c918de","6e1dfa99640fdf5b30603d34c7c97c1aa6e6b7f3a2c52a21fc64b0fcac7d591"],["744e37b511cd0ddcfe15f3581947014c159de81ed055d15a13c7a2d1fa39f0f","685caa8ff6979a6c63640ac638a3f9c75737f2031bd55322a47384357af164d"],["40e627ff84e1a7a9068b4368770f5956128a4d9e9e33e9cf5e24d9a242149fd","2465bd6cb20bbdf810e2bc5c3c458cecf4f3aa163a7ac99c2579e5f33417f2e"],["5f635af7f554a17bceb6ccb6e637abf89ab6dadd399189b0a0390e87b1896bc","2aa6238a69f89665646c0e3ca2ba5f709cc6e14351cf71e1b00ec45201417a2"],["5edad3063c9fa8305978d7e6a4e037c9fa519b8023c7608dfc3b66e5c1e8985","49f405d07d7d01919da51159ecdad1031a5ac208c026fdfc14d38f633d92183"],["2fdf2e8a45858c12926a1f25a62255fb2d02d0149a15ef669f859806683e649","61cfb686bb31e2524470d4ad2ae09e3cc91b16305a21d748098feb1d8ce3b3d"],["ecdbd7c37f1dffa3943977278da3bb429afdf948b4ea6cdebace3d3be82381","190b67fb34f7f3ad6afd3d6b6427aa327547d8ac0fb4deeb0feeba1f63d6c60"],["233021b483f578dfa5222f8cccba5766ceee0ac65f6d4a3b1673b302a21fb3c","7d4b6d44d175d4b593f06f5a6dcba2cdbc4eaa2097abaf613123546866cf4ef"],["42db4e953c2a7a743de9fe20c5798f2247f51db4eabc6f40e86c13909a310ce","12c1a0764a0b9f3666e431923ce15e7fcd0ded5ab153f0b48d362cca1604e65"],["30d539e2b545fb957e40e2255f6463b52d227c9808472cee6a3d521aa283a44","5f9eccf747fe6313570f99e845db32b40070acee9ce9e34da7f3c29ca53a07a"],["4bd64e5ade3e2733580a6116b4af328751198e7128f9acfe3a3496b545efb5a","4d584768900dabfc0dbaa086632b8051bb3905ef79b84d96c01514441d0cc93"],["62d6e771f02e591557197d13c3e77dfa2d1794ac1808407bd8227c4be31b466","5c6f5607c1808e899ba36a425911fa8566b7ea9cc80de8a80538c0fceb837c0"],["5ce406218cb2852b1d2fe1836b19462f664631785216e87ffbce26030e2101f","5225f107743c255ab50e7be4a090fe39478d1ef4ff558468559d8cfa87bb94"],["670286486e8dda3dc66b0ed3149be7697d3e06c8279844079daa7e42d5af728","26becabe7430380c56e320f5ae3329569cae7b0af06fd5327ee23979d200eb0"],["3ef448df33a4394c43e93e5850cd0c5a6dcb18ae1cd865d00fe8ede9336a9f5","56711f6ab7e0e4f7365ac34e284ac2879f40208c46f6febcc1dcf7146ecf015"],["4b63fc130288e92f2d6ba238caa7a6364804e29829ac037c57df32fbf762bc3","1eb8c80af55278b4113286c038fff2bfad2da62763bb03426506b869139da0e"],["4e7e998557b29a95f805a6e2e26efc1e970108272d4755738c04f28572295c0","97cfcc2f447bde61bde71049d8200a74a3028b21703bc139143d81a3623f09"],["574b67898f02964c408f68e9470e7b615be037e40b824e6617f89cb56c21219","49392d5f8e6740a1b0b7444f56d7a17363f8656c6e4c628678c86223f2e46c8"],["7e8cb50ea5d5c1b09e219e7305bcb601d99b6d7185b1c388aa8e36fe1e56554","47fefa308645455c12ccb5817da338f0c4f423b341aff4a9d158891a4fd69ba"],["67266dea9e71b4ed2bf24a597a823dd048cf31e725db511edceac72998c9ef6","39babd65850befde1f7c28e41dbdbb4caf82bbcf3bcb5b33161f1c2960b2d8"],["63e99c2cb9c74eb9227d48065e27abb8f606df8fc83b2c44e4ea38b046bad2b","60494a53dd13ecf34e08079d343c88fb655d6d810785af81f08d5aa9bcdcf9"],["3cf0600b0f5a2a4eb78c487cd385350e8c7848e3f6983231881d7f1bbe28543","56dee4288528de609976ef6b903b652127c37b0590e91a2fdbebc3f11df2628"],["758f09245fa4b8b23d290ee2b3bfcede199b4fdb11f3cf2502a8ceedd61b129","622d9baadfde781e985d9722e0a04715666769a4cc7a9bea0b96d6386be1746"],["38e1a45b81492aa95d7abea2b08b8c14dc0b8a41108b036871fb737910ae18c","145c611262656385e5ed6243568cd3f9f59dbfed7a01ba11e22bb8bb272e08e"],["206e54ca53a2f155bd4fc45bf2edb77798ae6623defd4cf22f2dd4a7d119dad","6c94e7f0825ad81680e4cdbcaaaf4df806d57a0d1fb2331926c3fe2b79d22e8"],["56e98d2862893caebf66180e84badf19ffc8b53041eaaa313ae7286a8fac3d","526306f9c01afd6e0c1198ea5de17630f5a39c4ecd02d8e6f0d613c355995c6"],["4fa56f376c83db33f9dab2656558f3399099ec1de5e3018b7a6932dba8aa378","3fa0984c931c9e38113e0c0e47e4401562761f92a7a23b45168f4e80ff5b54d"],["450cfaadfecdb8a2fbd4b95c44cb1db723ee5ac9677c9c188b3d7c8eff4ca58","1a552bdfc0c81be734f1f6ca9a6dd3ab4daa61c11fb53ebb7046eee25d617c7"],["6fe20e5c8a8004e33eafc84d16ef770f2f0b7bace19adaaa150f987d295a34d","28a35040a2ebe9a14a162d3208d5eabc6e2f3a8310f926bd80be65aa71775e2"],["1bd65f45a35bf62ae8f9ffcbd7de2976b90518b6820c219f039c50043bb1edf","fb5f0f8659f9b6ed7cb0ddd7999506d0c20b26bbe69d1915a31842cfac41eb"],["4ba4cc166be8dec764910f75b45f74b40c690c74709e90f3aa372f0bd2d6997","40301cf5c1751f4b971e46c4ede85fcac5c59a5ce5ae7c48151f27b24b219c"],["21cfbc678f5a279ebb6ed124273c8df37eaf12a2d04180403ae6b5ec0b1e1ef","4478ed6a346d899ad7b0b10350270aad39ddd5b68529297e4c91a54357f0a7f"],["350bfefbe3d864eaadac9cc1195c14159bb736be743aed7380d2384cadd2046","5e2a4b3ad0e1d7b9b8ef72b10d68a80e5ee691d7db591fcfbaad6240d41da8b"],["529acd569127f73c8d34345f87e96cebfb48ee12a00a3861cda209337ed94e6","3120671a89b705e5bfd99b0e7fd2118b4914a3ac309b3d74527cacb5ad7491"],["55d3d7956a97d10e65a4d8ffeba40deaf0db0b57f8e022cdb3df6df613f5c6d","159e59a6f92f48fcf85aa96c1a03749a4c4e2cf9e2bc94dd36796daebd9b8b9"],["405f019ee8f2e972a005c549b0884b5051f63d1e78480b73208dc07d8c65a1f","4301a3d0c285ad309ff24a12c100ead7f48ba1368143712f32ac141ab4d9e8d"],["376d59b298d982f02dccad0edd5bbd4e5e8fad7898750675ed0856850a7babe","5233b12bbc50564eb61cc098a17d3d97f06ec7a230380e4c5d3b725cc318eba"],["2f55624af6109ef04b2ed035a44a904ace8627f55889f011f768aabf4de9a38","7f64209ce7dfb63337ccf3d8c14f4093295f86996cabfee23b1655549aca089"],["3b8965e942bed2714bc2e685fb103496e1e3595ac6a343d6df45fb5ef6979ed","5b7cac7a165cb69ae103dd9052fb39c00ed0aad47989005aee53972d82d45b5"],["7abfe3accdec1eae1a50049efdd9a8eb7c2921a08e8bf1fe606e9d5a4039ec4","3af178e7e831f8148244d2d2b284a32991852db6212ad0a9d77540ef648a5fe"],["4983196df6ad7d6f0a8d76f86af3863ad8611374a03fc0fd00793181dbde9d","204c1f91b70f975a21d24a8face664e496f00f602daaafa69a3b56098a4cf89"],["79e2b91c1531a3b16dbd53e72d94e16bf265cbec261658151acfaea3718ea72","3d9bdb47e8b148c1c5e9e694ffbc2cf71aac74ae1a85e8d8c3f77e580f962eb"],["297efceec61b3be17565843cae465c52524b4ecd9331a4170f54f7de8c4556c","6ccef1733624cc8b973ac63dd54e7a53604929affe81c3439525ae5ed6af993"],["44f04b1966264a23ccdc870c8563ad2efcd4c8087b5469b90e792287a5581c7","1c417f0e9829fa3d3cbb7c3cf4dc7aac04c5bf66ff3f86b833a42c533aed1fc"],["6ff83f5d8b51db3be0bda80eed2e2adb7037f2f58f705e88f0f98197431ac26","64f59b8428894c2b7afd740866065ded42e716c7d48accd3f117f22768ed9fd"],["14aa8187c9559f77cd1cf96b2dfc949182529936f2b0b4050ea56e134073b24","5f36508c68b1dc586f3fd3f4e2bd29c6d8258491b8a6aa19ede811ce0d3d0a1"],["95e8882a68c5000d1c2be7c0b43e7f2a6f8de906485241f0285a5c73a27a83","1e4cb67207ab73bc1e5d19fa2146fde6d03021393b77a55df4ddda1fd28f5b1"],["2ae0704dacb3da47d564514b4c3543505b403ba09a248c6e74593cba1867ff5","5a4b5818088dc9ef4066b90a8893ae80fc89584f987ec1928ef9d72cea2bd67"],["61a10898a76fb99989e51c0e823cb60b95ec7ccccb917c42b2b28014f5fd94d","23d8ec1de45366d3b86c64c2da05a2ce3d171adf52ca5522e652ffd0eeee795"],["79884133c879cf07734976fd64de220c5a972e04c2a3afb74c362d6c3beecbf","2aaa0e6d4891b792b5643fdf09873343cd0e3fbba3cbd0601b481a4083f32b6"],["45f73d2fa82be6c5ccd0f62d2237efe8727c479967d27cce28e42b9a44bad5b","2fa4932215f72d56d8be5205c5851c9b3e5f2a14468e4a7acace5437c6b27dd"],["37f53f771850f52f9c8f87b53c6bf0c93c2bed76f5fd1d5697356d0b2325007","50f1a052b79b446fbc7b93ffa1a4515f6c3be3a76a2b0bc5eb8ff327549960c"],["71bd6d23e0d2f312d47582efa609101f15b9ccc571fca8ac4fe3457c67fbc9b","3b3fdf86bd4c7fc26d60540a6439b4d179dcbf7b91efb0ddc60dfbff9a148c6"],["78219ba049438385b829c13a4993874a4a326c4143de0dd581c7b9956f99b06","5505f1268dcdd4ee01b77abac3bfdcbf3f0513ab097c69ff777b4a631aaf256"],["b81e924a86536dcf68bc5a2ca2065a61103ba6c9eb0ae4cf8cce9dbe286f15","653a6dfb51acfe8a844fb8362795e5549d424aed88d3a090366a44f840b5b83"],["441c0d7b7aa705046dc0e07ba5f33a7d9df23f694a05192ff8c2d7be2aa3fdc","4c06568c0902bb99d428bfa0a946ed0f0ca0a51fbf07cad88e06e9c78e38a59"],["2569c8c78b6d6b92533f29f767c95720d377fa63ad5a3b9827ee0a74b0488aa","4b59c81d3cfe08834f946d9d57614f5366e0bcd9349475aaaebe01341196fe0"],["3f2fa285a0471647b214eac652bbad9d58a9f2dd2e812aff0210d0d8a6eb32f","4cdb18e1c2848c2b52c1a6557165bd1a8f55c2f7562f5cc0b326f73c25b696c"],["5bb5141ab4fcc5290ae9151b8045a2cd8391547ce7b3b33cbbb10f8fb538092","5a36bfd52acc6a83a9913b937ec086cc27fed030b5fa70dbc5d3c12c9515f56"],["3f3fed272edf91aa7f8ca5d70005d390fbc67830ffc69c5fa3ae17582d2771","459057e0883c44d8776fa217405f443e5954f08c4a5db68e437becaa664a999"],["5237ca6656237a717a739a4509f70db1b9dedbb6cd232f60c9bd8c4563a6b1f","56c7799dd02896dbe7d69dd8bb9718270549592099569d107b7b49c34bf5a49"],["1cf6b8499ac881e0b2fc7def9bc1a28937033b2fc52de99e75909a620c7a281","5769cf4f735366fa386b6858043dc99a100f86fbc77b16d57d77766197ba27a"],["1b74b8a6b86dbf9638cdb0601e1a332b8d880753423d38c3394902c57f15e40","6bb2dc10d2ecbb913219d0ebdc8d3337d644ed8b6c4e70637ef4c7e50887488"],["61e4da415661bba52a4737e2bcde1a837787c4796b2e1854778534f1582c29b","27c43e632cb7652e8508c9c38e3b4ad0d3dd6ba748d42dc84ec2685e64b9aad"],["7c460a204d23f20ce86596dae6ac9b36734e4a9f7c5b43262c97a36c6a41c6e","481a11f9300ab4c4bf6924c5ca884728cc361247377065920966785d043fbbf"],["124ff5e55e4effa40daa5b9618d75c49c8b6fad95cbe8c0bfdd83cb9bed8316","33a2ea15d0f71f58a00de71acd7f22ccf9002115e49dd1f7631faa0d32f9987"],["61c9f8fc86715e95ff43583a865c5a6515f93381839d557ef884a68637eaf4c","5877daaa42bbab9083b571e12648a9d62ced4470d71653092b6546f4a5acceb"],["70a6b9a9e5d1fcc07dd9ebef6d8f5fcf04c6cb34932d0fe2335330ac6dc8d3d","3f0cbd332ac56922e886656bee74f6e9bb4bb88f7af7bba9098678af1f38fc"],["41db8a0f1ea78443a39e08a54323743c8897eed1ddc28f41aec6f2655040d9f","7d4bf32f8f4719c2e4af8b7889f3b65cfdd033dc2f971798a12170f2b26efce"],["62f035e01acdfe841104942d6c8c07f0fbd618cb85998ea24bcc24cfac1f8","1caa886104b7d753fda93645a746989794cd825c62473b526ea34b3d51b5771"],["441c6f016d270e86c19843727b83b864cec060cafc813b23d7e41e5abb1a60a","29fece4e40400f3acae0586f4fc8ed535e805e472123ec38d662d8a0b01c086"],["2c791ba0fb0b66177815c98191fa6188dba9c795e34a7c3c8a19086215e3cee","11123151389d4b330db6a665a560407e7cd8c3807c749e2b0cffd9c3074ba77"],["5292da4ca71ae75ed0554c267747e39c7a129b3b863e1af3ebb3e368439c4ea","63af6a5016deea8cc674c44f16c63c1db31f09af4fb4d2ea7917c28116661fc"],["3367388d5d1b7758dc3d92e244f227bb8a54e3d9909e7b7dd62ab5965e3efc7","7ffb4833071e4b03ea755ccb9938487a478248fe9b1158a08f1ac298801c092"],["95c863314b7f18090f8eee602403be823a367a1b416d54c32e5f914e67d922","159c2824f899171deee23e0ed520d4825bd667983df0a8d45d3a1f7156d91f9"],["621c6e08b3c57404644ad49ac7629832c141273fa1f323781b3395393fe985c","65d1eb0140652958c4371ebec791e03317d6b2e689d90e304666f1b610783dd"],["54313129bf13993952cd2b31ed06013aba85e74c1b8a00e062031f32188a84e","680129efc9eb8ec07fc180e8f6877e5f0f9f44e3000a2c586ed4ce49d12a313"],["21ea57a1c8286bb45872e78617853c47b89091670ba51c124afa3362e7260d","7087e5c1536df233ec9bfe2f983e8d7622892b9bf64c450c9823898e2cc2fc8"],["3793b05b99e7a57d88db4ed0dbc3b771285abcd9052da50f88595354409f3f3","12164105041c056f127e737c7cd63981e05f246bd2b6b65d1f427019c7c3801"],["befd345cef5fcae22ac37dacd6b9128cc58cbba3e3fd774e11b421c2ba392","6209d25f24f88f7876ca604db23d05f78e6b3b67fb033f2f1bee221f352b8c8"],["15fa536045fda4c65ff74f10b4e669ce88b9996c6772288289d3ad725987fa6","30e0c2124a35e265e931ccc66ce5ac3697d982814beb407144ff6762cb691df"],["38b795bd77ac573576dc204857a488cac2cce19809882631ca2069598c577c8","786ba555d55ebef688b068bb9186a34a08cb00bdfef51619bbf911890ae9a13"],["6c66853592196c3eb8d9526dc155205e2c64097adf8684bb0e15eb460ce1c72","1bb4ebf654f4250c8dd1061a4e1b464b31a8a9999ac9960446ef8108a66871a"],["5b08dfbc87ad9c00b88e78816973ad2f9c10c70f2156908892cc7b7a2a1fd30","1151f407a77e2556073173d8f5c9ff561d8a23742121ca15f7d0ac391af50ea"],["309190eba106aa6ead54b5ca5817969aa68b4b4c627700799a49fc6bdd32ba1","505b6a2bc7b0d78ca6ce2abe7dfb7312369918a4599cccf8a615f6701cfd851"],["89cc205966af08acc8910d563af7443d5dfbb5d88dae79c013c678c65dcecc","1f8cf955694b246a423ac725791231257b88936e00347ecaa1e17045c0ab540"],["480086b61a80c36cf1e1a350baf554e58ee8d9333186b70c9c512fb9e9d5a84","511edfe58f8d36a6170df743731da1ff525cfd5108be20e30ac4183d1281570"],["3caf14fb1d2e90a13ad4eb091250fe37133aabf6029633e905e5a93ead41dbb","49122aff6059dfda19e4b973aba5ebe3804c91728936c6381c1ed1ea9380920"],["66d1b8fb2cabc46cd79741ce1cb7326077ad8ea3227a6427244bdd3806bdadd","4a52eb74f4d5371ba3265dffd61c844f9e68d4ff0b44dc4936182f9280bb66b"],["373330c5afd53c31257fcc9050fef873e15ea9f81d9810f30744309b04e02b3","5889806607b3dc97a9c5b0c8a2f16d1792099a22866b879ca480cb89a11ef5c"],["26840d0ec69a22c6818ff64b8b14633b531508c866e21d1dc9239778ae9e8c7","157971f9a6e3a24d3b307be0e7c8cd352e2eb5cad33cf276270c0f309ee63fc"],["ebb84848f1c38c19a754d1b5d9460e39624dadbb30800987c9419c0f933b9f","517b297cf32f4064e6d6c8e761ba8db89809604a701c7b3aa1a9c6beb370ea7"],["25780380bc0795ed0dca727c55240f1d63593e552d224adb40df2d3721c0f66","10215fb5a893e0275e9f1f66b217dde35addee91ed0e8f7d79531a2ff57b8c8"],["243e1581cd1abfbf18c31c19a4c3d1cedfe69a40bb57b607c9af2717eefc742","1296c27929f14535718c3a4ebe045f00afdc60afc74c7d398d8ce1b6609dc0f"],["48babb8649e054bc8e0b902c89e6940c265f48464520649502ef1064eb94562","3235be7852b0526d1a16f6969ec0e5b0e09cedaadc65863dea4e47f4f398264"],["592db7c27e63489ef4bcef2eafce89f40067cd9a1ba48bc3dc76b5fc62ad9ca","48b7711b570cd9ac65910e75e752f4b751fdbfb4091a28f59b8c046d3d9f8bc"],["31d133456222586ae42a9ec7ce8539ee04afbe0b2ed00a2564dab0798d9b55d","a77c52fa1fd718db5c83e7fda6d7d4d9aafef9ad95cad621470f2b753729e5"],["4651668379883521e7983aafcb93811b4a72ef2975b3277773746708ef3e3fc","512507f3f544d80ba5d47f73b571881e8d70d7b1d305b9704bdad036b7abc47"],["26069e359b2e847affaef604f772f36224608b7642245d0e643889ed231bddc","75ae1ec379f074ebc91270077c74b4d34347ce183b676b4dbe100bfff143b9e"],["3196d01d1fa11dc3803b4813c4bbc6326869f61410f2bd14bc0f570d875aebe","20313217cac79875bd2a503db1e86d1e5559911667a02524759344468d9561d"],["483256607f75f06fb126addc60cadddd602154cc4782bcc08351a48745d0b97","2950a7e500ebbe9775f08be37cc2e62ccf9030de18948d1bab07a4a9173f75d"],["65f07b6050a2fc6eebe2c29ffa62f764060f7f9d3c82d2cb5e4e368aaa442c9","562c9654b646cb84a213b41de203c871b3eae0a05c9c105a66a53c319c06373"],["284870f6181c43f3b01d94baa9c5b6ada0deb861145523ad9169580eb7bed35","5e03e6c40c1cfa3cafb01fd0622349871832a9d35499d06408a83edc1b76d02"],["32229810a52137f0e6c3d37595c46f6132822d4b05f42674b48d7a7ac3ad85","7babde959a0cf2c53ee59fc52c77c3adf899453f077f441965629f9aead30cd"],["1ea8b98a6b85e74e0a2fbc18b206e290f3ed94ce99ca665e8e2351dfade990a","478e93c4724115fb1648c8d5347422adbc1a0bbf962b2312e14aec80e1be742"],["270cbaa08c79140c85b864475a0bf569cc03ac785e57f543dc444f37ce746cf","3a9b8d894016680ae9d1bf3deb931d8987d4d8d8bfed45b81ccc595ec79046b"],["6943922708b8ae5b40dd7031ef2e487abc4ac39a3591368285e83d6c9c51f4d","5f157c37d09634e8cbfbef90ea50af59815d011e419a691c67ca3402b5efc33"],["48ac6a80979fab4912cf0cb557d917a0bd68825d8658ec100496eaae6ff62e1","2b6931350ab183402e39476340eb1177b7006f7a552915581e29a79bd7203a0"],["e3adf9517d92ef22d1e2a787740a292ba32d5ca69faa9e8675f63ed816dce5","36bccf69bb12dadd610145a3399213248d193660d8dc90a2e206f23bf2c7997"],["5e6c8ae5afb2fa470f767581f3d578cf6a49547e4b78665edfd45776948bef8","6cbfc11953dd7e195d2ce74e52a60df524767b44c4608bdd755be4bc85eb74c"],["15a576a1242d39300f0db3ad770983825988da0457718ecd596c63a0a0eb4a6","69a42e5f6f5a63349b57683a4609bba90f556a1680fa1ec3b02ee7d3211f903"],["274cd14e4fbf2ed07402e8ad8075b320c5f76b7ea45ea36af523e95ed63ab50","6ca640f9557c5f2d8b27f6ce95b108880ff4e4816b26b70b6506114389ce656"],["4d8284e132e2fe81c5f71be1e3c79ab51b229e2c56c323e207cda179999d123","116cfc00e9fbee1cf16af6282123cdf20eed13021c2037ef4c86f94eb6e6cba"],["4056194fb5643e97991942ef5b63cadd89080bf57a01489c4398aca03f0980a","2e2cddb434fa6f6da7859c3d518f0ced8795eea043a6c9613fb3e020103339f"],["5d119d5c5ce532afc0875e0ee9b026d878c8773d34237f90a0d0670da6f01b3","4a79fc025ce076b6a4742fbcc8cad313d0a8220c58024a41a5a674c0947e64b"],["11800ce4061d99b9d53fd4138802335258f7798c5a935c9979f5a949ce1d483","36745a4741a5c7290eaa8f2a3f9ec955ccb7ca323272e5d35d35c2a724ffac8"],["4302525bceb97fa642fd5560a4a39fba3d2c06f68e6aff3332ff1854439ebb3","e31edfd081ce82f8177b2d7d96e69851d09e908c2517114ffb37ee12c0ac64"],["2f5fcbb96f0a66fd3bdfbcc78bda361cb812570f50e7c476533d56eee01c0e3","527428a34855b5695c479d8fb7e831a299f7897f36682a74169cc60d160df2d"],["52167df045ad0dc999b98de3d035aced9da4434211149b8cf4bf20e774580cf","19051d2a1ad3fab190c5dfaf45188b49b4e90cca22aae54f0a785562d3d3f41"],["541b5332491dbdb2b6f6bccceb7634970c046963891fae936dd950f4432b961","78fa54da996a51e3a9c06091d58c2405a806649da2bb1f323807c4eec50eda2"],["5f11e973da659b7738f87ca5bd4f3bd02207dd3c8d978f0d3e83fe81030febd","137aba7027069f62d25caed416e13537687bb1428e71e5f0a0c52d52f2e65bc"],["15ec941ee6c2110b819b5541be52981c09d83484c9dc735c43f39f5778718b4","4561826142dc5b56acfcf605a78a4090472bb61235bcd605a765e05d0a7e549"],["68ba398736d659522f484406110b43c68158bf4992094acf797a38979c587a4","7c1d9e1702e28afddf22fed7a7a79df4315c174d0c6c4f4c75bc77d9b56777f"],["67889cea31c81a429fbae643a4fce0ecd690a5c32b99397e39ed6d7a08702df","7ea277c80b671146c9e455b98f42f45b941ac95ca2d15c8fa9ea82ee9b45e01"],["596f2c68390ac26505d3c2eca5c77d46f8f3acbed192a2649d8c525a58d2334","49f3bd8c62c610d5c19c52d970bde24b270c4ff7ae900453b909e72483974a0"],["567779fb8b0afe592cea284629e3621ccfae3c4d7d3dc559c9fed750591a395","6010bdc33f1cdb374facefff537e7910b72a1120502f312a7ce41df0d552ddd"],["cebed0233e810aa6a29a8b0829d28f1c92f303d14dd73d6b12da98117dfc7","4bdd51e1192a00df23aa8d0673e4915877ca41ddb8c9eaf21d39dd167fde7b7"],["4c7085f066adeb6781596771972b188177e63f2e2b3788d03e033cdd5af1f06","2929ee89f525862b0cedb3ab9b5166e1680cb77fb4668f10a6a3d76b5434566"],["760e341bd836899c226176f47685f69438270c150c6fe7744cd723cd1e72359","1bf09f2f1aac1a10ce8bdf20d5d178db747f01a4aa0aa8a5e4bfeef562cd94e"],["6016b94c00b54920027ef64902c61478244b1936337d2ad41d9a8d43dd6a4b2","3bf3dd9bce7f6d6f120de87fcbce6219340b59c2c1d75ee0d45105d33aab1cd"],["4929e44ff692eb944d1045bee96e750219cda3bda0500029f0df49a1db30b5b","2e138dcbd092242699004b4ce98764ffe4e892841f56830af298581cd1e523f"],["5972d0e526311bacb70a04e88969b6c63c7399b578f0dc28bbd00d65ef01da7","76b22bca9ac12d26530e7b0757e646beb3bbc5680d0f3f82fb8ee57ed4b5e39"],["2ca0a42a26e26934ca2d48db960b4719113d87c5e57fb437d557c5eb4e03ac7","62778c02561d4ec5d83a132afd7763a8349207c6b5d01fba70b56ba660cba2e"],["5137ee53f076e21a2c23da09f63c0d275408c31e4634a6b6373be5cf13e6c00","14fb446c077beb78e04de3282a63bfde12f9af85caaca4ddfab506cee31c0c1"],["7d944853d1627b63f560aeda33acf640d35a4ee4d23a744957a2dae9d5b7c6c","bcb411a210710acbcb9ea12680d89e3e4e652228b6786d3886e95f4d9e6970"],["37d412c2ffb173a728477446b60b2b702d07a5243cb5fc8963e623a5ee75843","672c79968908f92cd0cb0b4c65ba86e8f359b015623a89441e1bf859bba84cb"],["5b37f472aa80398bff12cc74c8ee784c4fc89757292580d3a498bff17e9f114","7d79da1aab9cfef58a5f3d1c9ec466956a45f8d2af0c1da6dd4c93f720fae6e"],["25c09b3f1188c562571536202eb0f5fc4b9a7590417b8ea58b4343685d88a63","3d5b817c73b37e9a1d24ca923351359b42ced2f3cafbcac8c2d6322dc767bb"],["32e60904e73f9756f71e0a918d302aeca17cad4acacc81bab15702ab5ff78f0","bcf4c0204f8275072f98a65b09ac58b87cdc9c70c4edfe99fe18870a3a5459"],["49c35575996c1517d2daed90d2fe4a58e674d6b4aaa7288d0642c8bf59e562f","57eeee00adea4ca80eeabab57852cbf03f1a57e21872cd44221e0550b9193b8"],["10e1776b4c2a867bf1b028c6edec224cc6616c747e272f49e69b67b02a893dd","8d45d62ec8e627b56950f2f7622a0438647f9e9f28e723e4a37cebc039a1b0"],["79a93a75ecbe943acc964fd39ecfc971dc6555b2bc335e7b53f52f4eb16cd36","146132a68ce2ca8b48363612226771ac547eb3cf52b6eb7981718faac08aa3c"],["6b22d32e0590e169504e7f19864fd646d0994e7ed3e578a5b88f6e095913439","68c3b22d859fb85e5c8fa0a8aea932285945b230957e603394333e9ad5acd82"],["71ce5ec8286eb8c93b8481c6d19cf0a288ef4da4397e9c80f65023e516bc097","54470babc742780cd8a05499026e738ccbf81d4170d1731734de68a8e5b402c"],["27beb13a43bc6a1f6ce046da438b0beac5899ff4d57962dcfb6476b563f74b","14074e9e93ee45394dfbe833998b9d1691961f8ba3166224b36404448c61bb3"],["6b1de6c8f161aa6509a1dcacf2c0aa1bcf6ee9d9b40e032a9d72f77a6fa298c","5e9312eb5b59d6cbadd7d3dcbc39f1b5bd9a8346fdcfdf1107bada6f9cc048"],["32670fc3fa43bf39974ba72ea51f0d045d92d084a81fe5282dfc8309aa900b9","518fee521bf1af62356aac3b7e53fdbf57121e030c6e9572b3de69912ca4eb4"],["4b9ca363eabed9c66091a347375f7065cd28f49f914447de7cc1461f1375f1e","3a1a3a2e5e7e72476befe2571ece708052d740d02cbe6fed58740968ae609c4"],["4cc6da42863a3deca62fa218b7a3b50e034eb4bafd393eccba3f4cbe192ef10","20bfa683c884f203713953b26d2821287ecd305fa2cb70570474533fc07f918"],["87705353c44a5ccec8de65cf5433be6b3d9bd21eea49b60e6c907cf1a67a6a","112804b13eee56e3b01aff75fa08fa8374c44fc461aed8a30ad54acd09c24eb"],["6cf6eeeb9d339c0a05f72fd5af73fc7588e6d957100ee8999109437bc126cae","54fa257cea22032eac272fcd034dadf2e00d602ef9e519cf7072023c130aad1"],["19b32925048c5519d929650c833661b452ef7be7963fab0b6b328ab7dd7a28a","1bd0c14a10bf9b88ea61011c0b2e64d07da151c6203800d5a5d12063838a510"],["12a5fc5559428bc3b4eff97b21b63668b866e0722807f1db1f19696bacd9b0d","4c2eb07f0c24047a3d73b560144f3fd32c99d6dbd9fc7cd2fd2a72a6e4b24c7"],["13662b7a7d390aa76eb86a7c3bff6d9913eb28db6bd1a7c42de5cdad2e35ce2","40626aded7f56f82cc431ae30527b096f57fbfbc04d3e12a5abae3edf301cf1"],["255825bd49b8a2cce114360bd9c8fe8c641af64c8e7710107213cfcb006f43d","3619cce4482335232f9e76a1460be9d296f2d468d26e4f95a78c71524fe59cc"],["7f83009eeed4f12f54d341bbf06066480cfcdf51dda103ac54d4bcecf6b3b31","4269519d28faafd7fd68bebfd8404d71ba05d62c4bb6d65d24aa6802fb84ab6"],["2f325650eb316646b4eec903fe44828fcb11054f1bd42ca3a77f7e734110b35","44f976082271016f9048e22c507d97d628722bb431f8d5cc1890524e6c386bf"],["750b166bb6edc0ee80fae39c7c106879036738df2d79fb2294e1c21e9a24d6b","54f8aa297a1afafe2a17a3254f45861167414327e918d17003c6aad01d0b24c"],["3aedb10db9cf3285cdeee375879396fac1fb50dd259e1716f8c01e66f67ca72","7feb9400f621f58c21601f23b7ec7c94a9b6b193c1cd74a8a60846aedadd359"],["4ab7151702de76faa493e7a0b1ac20ee4d10c33b83fec9477547cb1236973eb","63f1f122e3ef3acc46b0915ac69c3f5772879799cad889a817f55f5853d1235"],["1675ead0d20e5bc3a7a7331999a87ac4c916ae29669e54197bb02aa6364520f","4d1122da90d49e491922d9b533a6a668e2f65a2737ebb391ebb29fb7c1f8a9d"],["2f7148111ef53c613157aeec12e16a20f13481da4390b6ce18a85d1d8547087","2eeda779ab395597651d2a0b833ccf53b10280750139916ae2baf4ec57c633d"],["4439c7810e7b2ba772b701ec3acdca0b80c9df23047710b87f7dc3f13b337d3","5029cfe704c602a8a4662af0a5860ec03fb88f046d0e3400f2ce7638014c621"],["2248eec40b5732a6a488b681f093643af7937071bc73118acae295a32b51b05","1577e4aec30a97b648de4d0b19cf8891151b4eb11f8de9c6d7312f091552e19"],["4738424e558d4e0d87a3124ca02ea24f0adc6b7a9768b0d3945ed2a6104857c","33576f92aca3f0c8ae689c3c274c2de6b918940d86a6852e02fc99e35d1614"],["7829edd8b866ebf7baaf604ed13d19a9797578f44bbc51b1cd67ca53803e96b","5559040a6083f2af1f9133ccaf5bc2ce06e56ddfc7dd410e9635c0116b62722"],["7f927b881f2cdc05e1a69e40bb714af47b630d1425f08ab5d574ee698f33d51","26a465288e96572de303203bd38f4a03031e8158da0591cb037c0a5111d1056"],["36a65598552f8753580d1655417d645a140966e10a1e1663015f9fdfae44881","33d5bbfaebf59eae72b89b1aea12ab2ba3c9617f8c3baed1ec16bdf668381b5"],["403becfa545c826782026ff409cc16c9d4fe428f1b5b6e630c92439d2fa5fd","47bd6f2bf5d74f710ecb479c79b01fb774fbdad590e683a415cdedf33f71dc5"],["3a747826d241b877d3d56b16e0b810cf088eda4fd6048da174c9991a942a5eb","2c7ba19b0a3486a2cdb84d4a388d34beb077a0e467ba44590166f93f6a09d2e"],["3d60cd375842714b37bda89dd1f13a7e0f3ff133b522209617d031bce05a537","f77f216451ab01ad5226844d2162a7f32744688bcb4325445539e2ce5cec4"],["235bf66f67c9100e7f0e22bb299cdfaa603644b240e0770aec7e7fd163e2a65","37110b3fa83ece3990afca2bea8d5ebb3c7aace60a0147f8e6ab733e2f2b4d5"],["3b796d4eb69a55471fa86108f787b3604874e92b6887a7667a6c2bfbbd9a42b","4912d6dc0419732ef82cb3278415851d4e2d7ca89e0f4d7128cc9de51b810fe"],["48d53516dd51e49faa7ab46c8c10db1befd10f23c6a9d9bc3640a2f0da44518","73a2fb3d064adadf21aa1362c04affc660598f38a9e069b3afb74d0a99ae9ee"],["48c32cff161ed145da0d5b73084897647abb777adf65738559ceab6939cf3e0","3d99308978e828f857c382df32b472bda81e8ec8e30c8844077ba6d6d2ba903"],["2947ff091a8ec9684affbc9a62e09e598841c4a6dc638088492aa47dea57097","19a2cc97975e547f97a4d02e42f89e6ced6f5a953cfccdec347867d26926541"],["1960d85f30475615f82484eba0bdafb7ea7cac3809f0518a757d66f02b01676","36c8f77baabf0cc8805d993bbe62041fcf4e3239cf9d53278a4fbd91e75eeb7"],["2765f28074d21d5a055340b6d40092d2bbef807e02009fabfa08ec0b9bdf38b","7fb189e0553d5df52b6843661814824b3f3cbebbd54988f042fb256c6bf30b"],["348836cb2aaa00212f4b1a4e2d7fc5417f246bf2fe5c9a16ebabda449e2e08a","3f7276fd7d69e0d55ce5ee1d2d830534a27227fe0b6d8a36c93f9a78b872969"],["7afb9d34b6a42ea8c6d870e4b8191c274201dc1f93a1a2219a2392b7e345a31","42bbc20dc7115e0758b364a110227b16b64ec58fc535ce5ff1a9ad8b8a09fdd"],["2cae0c2afee1767fd4c66f52e1f176d217e92e89cc19eb36d5a6c1715f641a","5335efe2d9bc3667d25ea88bf76438a4d6ab9ba5c512f9da7d0529b79b62d83"],["1cc5fde334707723c3a06f00c106db88664284a2df47bb6b144d9f960aea3e2","dbbf610d100316938bcd8bcd078513512ecb50d4579690dbefaa419c05980d"],["54e90cb8f3a2998d2675c5780679e06c0556b1e618f8fdf07f9a4b2466fbf1e","16248676b6f06ec5e34994bc3115f85c8147b54f34d8500928f2fdc051e2089"],["525c70a2ba0dbdd68d75640f47f13d0d415ea595f7030f533f4625c2a46523b","58292c8675e5e1a438f49e0c05648d9a7aa997f2f1fd77d5de1944afe5d7eea"],["54726d78d099007393348787a03107ab492e59690a46c87fb02ec554f2353bd","53b54b77184ba75a3391e0ebfa6d6974db028f3f8e34bbd5460759a5848dd76"],["4ac81a66903537769d3aac6c483ccc08535cb767b6b5e1ec8017a7393ab70ae","2cb22b77a8a05d26f11a4dec80eff292633aa05553a889c5ab16b6ac6e2ab17"],["21d0175349e21114988a2930b9a607d43245783cb4a0c984ce27f4c4206708","59f1f49342cc5496213d3329bf4ca7fb0044337449c579bf53147a1dac9e67c"],["167f821b381f4c8adcc39789475fb55ba639e5124fe75f26dd61be396dd5e66","22002c87d4cafb47ac9d27286d5cf5ff7a6715d69814118269b0729be9e4b3a"],["31010666c6db83a9f9e4db4c48173afd405783ac53852a6e38a8ff925528843","1f466dc9b5d9094107c741dbf380f9fd98d8549cd50f67169901516f8cce74c"],["1ad3875769a5053388a86edc85dd80fdffbbda6a456aea497ff81a0f1f6707b","2de7cdec5e2bad56a71bd2f33a4ae4c874e1ad4210a6ac32b443cfa34e85b1b"],["c489650fb7f459ce09cd05a456fc5a46b849b38a671298ed645bcdaab168b0","45610d092b8af1c43ceed474cd17f7bbee65120aa6fa4d37f949e7e41f25327"],["394256a5ef4d7af5459587a0bd2edb8acaf5ecfef2563c9a04daf34a4abe4c6","1ebee390dae1403c0c53994e1d064fa64e20fcb45392e209b2b99486a559ffd"],["410a1511fead6151e9bedb089b9832d0fe01fab76d3f8459929f767525aeb27","361f0a5ffe09fcc3ad4eff3f5e89508ac247af80267100b69de3c59df561cfa"],["38cd437c9f659e110a869605c182ee9fdc26de36baf559d9229e258267bb734","624b1128ea7739bf1cbd0e423af92a4884323c868d2ba0ee9d362946edee2d1"],["78b126e50b7042d2a019f95cb87a3213c664ca1bafe345999b1e9e2dac1e608","19e398196b22f4488cbe854c614ad8c353839abc5ab3a4f3f5c03c16ba8a198"],["6d3a5ce91132f385a91823c5c8046c4b638f5fe63357424410d901457cdb867","7b80bae16d2d487e122495174f7a70992bc5dafbed72bf84127ead7c57302bb"],["32d053a904dc4d88fbe7d0b96e0cbeca22a00aa5c79c753d52b0b60abf31602","3af6a02e5cae6d6490354ae51185149e3fdb6d0d9caab90e95ff58aa0c40377"],["49b1fbff5bdb0aa6938b066dde0ed772c0d81f9eff52e7fe038b0ccbd78adb5","1c6e57834eb14d507eed8b36c81ddf92fa91c242467061927a742fafa82b43d"],["2f28b8994ca6f234d9293d26196b43b9d1d5306844348c4a638102c05de85f5","759cfb172eab065d477248b3569f4ff5791055f01e95fe71b94b8e615d73c96"],["3c2ee954ff534f856f59188fa0f29ed8a022aee0cac52d634f6dc58cd514d70","22bd162e74925f0a876bd8a206b8767dfdd7c898576a73a490f138d9a7f99c6"],["5763a7cab001e1aaeabf9ab5b9b2fffe6cc2b299ab04ec4933da74d960e1ab","715ee4f8ee93ab5a1dba00f0a6abc4eec47d49b61254cc27fc36a031e32f0f8"],["19976ad8d7b7f47c785408243a227401996b36e47c7a78a7bc7d4256233ba9a","896b713c5d7777b0703821a73c1d9a4c3755501042120534ff13990975e1f5"],["61674b992c29827186cab5ff454758dbbed8e89bc23d0bd33193afccc3a04bc","38e1020744c13903809ea30a0662fdb5226ae760cdcf10800faabec452e00f8"],["2ea2d48bcb83c0c9cda4efe11f07165cfcbc9ccd26526e5fb12556316d4b1df","1d2d68b74ad384c5c4a9c85453104216357bfcdf635680b40215f0f800974cb"],["7881212050264c40c336ed3a15dd2cd868ec9a558f5b728869eab66e8b8ed54","21aaefcc8ad8a161b8971d6880321781dbd939570c540da4c330922b8c81e9b"],["b6be88ce0461d20f59c5199573cda0170b61decf6e8e69a6d32f1695adc4ed","5536e4808370716f2bb3423a9a49a38ddbfe91faf3b7a35eb53d3519238b6cf"],["e5972af1655eb6dde2e8c77cc58044299922441b5ee41ceaf5cafedc765bcc","550282f37a4783dd60801c237045992d6fbe82a5902e7d837ea25f6f98c7b3a"],["7efc1aad1f580d8f50274f1c114c40056be19a8c96fa8c4cb5bf85e1e7f3e4","2689f1c3898b114d668be6413643ee9f879913d40c262541fd0316264c60a4f"],["7939db98037f59b0113e9d60051f75ac9c3cfd1a3eb535c73e2d945068c6c5c","410914ca8bbf3c65cdf3e9772ca790c19131c50068d34b7346c10260a578a8e"],["225b77ad00a2b83d26690190b74867326eca4f55bfbc3a13be036225ca3b1b5","411faafef89042ce6beb64309fdaff70fa53e9d32d79a21e7f82f80e79ff05e"],["1501e64c99c8b6658b0479f2c05c9142d246eaabfccf2fcec8dc4399539d8e1","3bab1e3339e42c9ee66c65b0b20236fdd9362d3ce786ad3a9779ab578af50a8"],["59b907b941f24fb8ea2458153e55f07534b388e835af7b69f3c9f54392a335","1d5438c4f2f68a417f3d56f916d899a6ffe910f5f2989ca31687f1b10f60db8"],["2887d08a26f484546f360e33abbf7a998b7170a5b30070938b84f072c676bf3","62a78e8d00e5d3a59e2fc424ffa08961567ba1ef24c8531cd7bceee6074a535"],["6e3cc8076b3d45377929033af35aab0c6d19ae4fd47c0daf844079ca04c46eb","7b90f338e4d848aa8f19d0b5c3bca916a2a9024acbf14bddb278bca2aa39e5f"],["34844dacdd3ec54a3af328bb9d67715ab33425e194ac9977ca02ef22e8f7a88","3c1affc6372f32a1634748124f9e1a03c4f0c993971da0dc28888b0801279d"],["436b192e03a49796cf9bc5e93c88268b71c9c24f9c3a85322bba634ebea309d","67a8091ef69d62abcb28ce5df4dc7d53f8dc2b9690344f75ecd03a6d9386044"],["592d25b68baff87a6d7fd41ff0dadbddc1bd1316683de3b2d677501c0eb14e4","27ad1e1099683f54589010faeefb19e38569ace43653be8787a42b0591e7bc5"],["89a5111ae911512ba62e87b97f643c0219702f235c70f62c6678a129302009","557fa3d98e9ce7b83b47545013a4498f3de43787fb66b1a54521222242f7c1b"],["1c9b5e53377e72da5066cb08566bbf9ec31ec1877f455d932cd9b1aa375d34e","72f79555a8bc207863f32d482fca54692825449fd8963fcea3de3a8183a739a"],["574a6e05eb14591729515be239ea8c1fa9e12d4049d42876f76c8ff37bca03","5f99b3af43ca68c1c73e8190d5f73c8de162ba643d7d5f0cd73cfa8135db6d3"],["513fc5c2e16505b2b25a2f284e167d5401194bcac0dc3ecf8b7c9acb560daa1","687ee7a1a8954d08d3856e1a16ded808e419e789736d3f55f79f7693bad69f5"],["53d48bd1205274b1c2b0a0ceb3d21c5fcd7c8892a784931603240b288a598b9","35387abd7ea59c9b956de44d36533cad1f6668c438d666651695ff3862159be"],["213eb1ea99e08825110dd61094eb6e8145119dc1c507636f068730b1e086d44","744f6853f4f02f4f042468d0739e0c9f64df720b87ed77d1979547084ef7a89"],["735ef017d091ca23264ad0aa7bb9b2be3309b4539605e79ed4a652ccb2fbe3c","7f0ccc7a5747c4e921fff97d431169f690763427e2cfd1ad74d7a0308d7faa9"],["3f36babc5a30070b610ed97db44997e6d9115c9c0579ad8f75d295a17130001","79047908a2474e32d5c712a07bf5c4ad522590bb5d6cefda410d30528e12ca8"],["51c04907ae88a5926b242fb2862cb1f2c651a94e6caad5bff8601c079fded74","10a585a269f460aed43f54c7de13cdf623fc8de5957526997278be939ef32ad"],["c1e1bd626a735aa2c065831317217ecce68e377eb1f67e54ce2e97bc2ef2dc","53c5af23a9b482f420be6dfd37b6886154cfd130794098e1f51c1885ac2556a"],["5aff3b30775ae4758e604a4a6262803a545f5ef4e7855fa245ac6a6431a9ece","39a4799e5519047f29333bee9c86c99bfa8056d4aa381c396c4a44331fe795f"],["3d753e9723701a8e9d99b91bb93dee2eda7ffa5072fb2cd5c5fd99aebcdb299","15798bf5c17d6d5880fed1553af32dd8d8baf2888c715a886575448a24c7975"],["6593e5078466b07a4222d2e544da826d2c583c9cc5f2eaea148b129b00d4aa0","11b352b08a0a61d3cd67d1dc08069dec3bde907b3da0f56de5011b956bf8744"],["7a6eb353c5be9ff03fe4a06c01fb71aad2b38144179a291ebcbb2c2417cca65","3de3ecb12f2fa699b46a9d399abf77ca17bebc3e491bfb2542dd0fba991e2bb"],["2c7ead583d6c32162091034a9eddfa775b4e84b8bdbea939edb2a80dcf64f6","461790ce40d9c276d962b2a1e9a74d66e9d7335962e234e8a2fc6963d31722d"],["34285af023d9b4c2c2b88e8704bf2c05a9b553b00b2e70ff05f8c2970cb134f","33fe678e7671760a83836107428dbade68c3593fbe568f3f8f1b2c568099c44"],["6222f720a24466263db6a11842f117fc4bb78da6705f140e48869db3e087441","6eff5b9bf3aeedc962bc5a24b66e7bdad2153450ed53a058bf2c8dbf2907693"],["17c6ec5ea206eb97cbf53851e37ce391080e0d2bf1e5395610f79ab0503f7ce","3adb71ca3523d88ceb1e365f12dfb24895453c14daf0046b2626cddadfdf5f7"],["70859f9771a713e54974ce11cdaf44b0dcc3e9befa0c0834908d877eeaafd27","d18f794bf0cc0623b711e7450030424e52326c45ba9b03341883ae4828a5f8"],["2a820cfd0fd4ab0871e7b303cd545a3086caf8fa818c087a4017197da74efbf","5f992683ff37f6c041b84bfc01503d333ac9763505cc8f69473da01812969d1"],["5b0526de2c07fe7cd73e3884f642d57a0ac5e13c68590ed03a14e530616e8c1","eec69d0cbd92c9fca31ec967dba848bec368e792d6678797946a5e34fe3487"],["6cf6b3efee707210cb3a72f1e885c3d0953aefb43e5e148c740aa1641725c61","911cb630b898e2c1a9115f9e45bafe3b819edfb1eab6e15612d14289939984"],["74e913de55f1e46143cb2ecfc580f8d3d3908f200281322b84e21c989cda293","761d2736c9ac7670ba905bc2629c6c0dbe988820a4454ff415ba68710f7df92"],["44084305e0c911a40b7cbefe5f13cffe9a99375d1a584c4a2200958050af7a9","249c83877371564708ea525b64b1e7e12785460d83364446531c9adcacba5f0"],["2bf71ad4d1bee1a67fb300477029f54bdb0e09f78bf2ac2e8afc7465a7adbcc","6244dd6cad282539049be57487bfd9900bb0d5da805d02b535096368fcb4cd5"],["3a62d8f763b62def36e4089458046a49c5ecb91b861549530773e0548ff2bb","6a10a03ba61e6ac657270465c09aa9526cf1ebe96bdecdf0e7000476a47b9eb"],["284eed3a17c51e0677d4fe897f056abe9def8af07a4630e6ca5723e2aa6677","516a06ac1d5626ed03d2eee9de6f60f0311eca703a99b0fb31b9c66b01c27c7"],["2a2c63b16cccd685f731d06fe93ce2cffb358d34d03dda9a7368185c1eb0c32","7180baca0ba81284809f92eca1654cd76b925a9242e5d5e0f18d0a55d13c6ec"],["5f9466017ec09769611389ea5370ad68dda936d3f5816c9e928ff9574abf9a7","6619b5b145bb5f4f29deb7a4cd68ef4da3995312fa6537f0d01684da4267ece"],["74f229babe01b4962b3307589c1a13019134b1db6822698388bebb55d21c30f","156ae857ab3279f754facba0db36398dffec8c31e5e160473198f2f891b7531"],["334b9fe3a5fd99bc966ddd1309698fd32afd1f235062f2c275b6616a185de45","221a60053583cc0607f6f2e6966b62fc9dac00538bb7eb1148e007a92116d2"],["7ad710ba002a67c731efbaba2149d16fec5d2f7aa3d126fd9886172e9f4ea30","3a10f8e902a7a13aec94d66415347e1314f9bac83a7db176096b809b25ffb86"],["4306dd0a184a3283c3097ff8f7434cec80912e9dc04b7df21ba73fda9f8e6d8","6d42bd3d1a8dbddafd09e872e2aa3891ae79ec939dc1b382196bc21c4ab749"],["1c3f2124e1135c32a426d1d14e471edd9e0f2c7bd703ee123cbbd608e8c4be7","3cc607a3c3f1ab68dd5fa56c65996002721b8ad8ad4b0dd9e5b1467d316583"],["294af33272ffcee0b56a436de1b73759cbddebef4c07888b42c2f92b0b68e1","d837164311d5dca8d37b99ef9eb22708643c83d1cbdfe852f63ea07b06fbad"],["753bdb5439a19bbffdfa02b1dc24e8368f22d0a8276b109c11e6feb26f56f39","6ed396231af93647633eab467f1a034f38e76823eb85baf97cae56e2dcd9f75"],["5674f0cb892b733fc0b50e121d8679afed0a925c32594cc65ffe83bebe7748e","7fbf0325dd38dd94905adab2c52758552292a6a103d9edfcb11938828e828c8"],["4a8f053573a0a74251059d0229d89b6660407ba0b491779fd10f87a5117c81f","21b70112485398bf67ec9d733df24a1df30dea718a93b786f41ed04e3ae3c5e"],["726c01ec4a08df8fc8de173311f50d4f3b97c5a9cf68c1536146f827db95ae8","15013cafadefa7f1c4e4dfdd70bd4d3979dd18bd7f0332572ce2a3fd8773d12"],["38ac0fbfa98937257460db7e6645d7e5112b6fce7234813fc8a704e8ade8da2","73c0109f86048aad08c443f781ae60ad13b99f7b9cfdf3128fe6d6eeb799a7b"],["6f6d3a38621582ace092eb50ecfe9eff265df141ebdcab8653299116fcea291","4a1bf3f39bc919c8f1b720a0b1ce952cad17f2ba98308ee6b76dd9b6f3d7b75"],["6a307fc28e1df8d9ad01766419e097797d65cb674436fa1c8f012d3de2c2a1f","26911a635ba824db004875d79dd84834a97ac12643e42829015bf88c1fd6f05"],["2a74860e3336d6db916555894cc8028f41508812925db1925457afe40257155","5f8da573f4c39816ce2dba8a20224223a7cfec53117ec78973930c0e9b60244"],["4d2b49e1ed0799f719b8269f092cb489a466a645bc0ccabafdc678864c176d7","5410083df7d256f18cbf5697ae5e52c31e075d8a3b27e21d6f5177ca882f6c1"],["110ecb9fbf6c333d168cee473cc5ad98809b6cb9eb5d1f6cd28ab5fab504fd3","7e3c54d7533d9f8c3310f219dab0cc3ea4d39b418a748eeffd6bae2b8637a43"],["5be4d711b80da70e6d3ac493250bbfd16f20b25f31919b3a91cf14ffbac1096","7f55a0919f082e8885f1515e83c5b39b6022404503507498e1b4422d79c43e2"],["2605125b95ca4ba93a21cbbba5762898a7cf9e988f07ab9e64cb3868e3b139d","62f0ccf55b9fc0eaf9736fc8ee484e2acdbe259813af9803cf815829a5e9d3b"],["1092bbbf206f2a3068167c3dd99a72de31e206f6c504c071c8214d105ff814d","309f489f68a62089f53b96df5d4fbc3ecc5a1a42eb7ece0e49bad17ad490ff4"],["2abdee9409d9c92559ca3f4e6bddd649c31aa09b90bfcb4a612af491241e18d","3ffa8eac180a29de3f8a69efca84bac046f921f5725e96a6ff0530be1436aaf"],["376313f27d00bb1aae7ec991745efe6ee28c6b50de0c6cd9845cc4bb4f83543","6a8e0a9389ba528b156fa94ac090a895d7b795818d4941c29415d9e2984c547"],["a80380c71bd466a696b3f0fbf02817c9459d9798f4f3899cf32edf647fe066","6a09805e814e7cdfc76eba4b79f1df5ae559e0f0aba9f728d3cba4ea5c57471"],["223694b921d247d989a79b9b2b2f07496036c40cb043eab074a9d6a2cd2ffed","c247217f1b1df35e30d9e15fdaadf42d6fb0edd3a5a7e265d4cdc426c120aa"],["102333620df278c6714bbc880fc087db58c1b9b4d77ed4d61b32a74bfc7c3e2","6a77d37727ccf71c2caeb151faf4404d4b94e9047f9f0a7c3966367f3b53c65"],["891626f466536929ee7eadcd18b41925706dedab7528ed5f0f7abf039eb9d2","5f73d11c141c933a35b2d0d06e5cbae614a20d17dc3b439f8bcdc3413c5ea37"],["215c23fd3f073f870e5e80303967391bf173f8adcdbeec72d131c557babc203","10634332e9d9439a321597dc5b0fac9ff478834c3d6e281735f21a4a5e13266"],["21ea0bdc1332bc36e6aeb43be9071651c27e4ea2eadec636c8d818d4af72a36","3a523d9643dccc6bb9c7c58413312caa3e60ba9c7c7f0177e0f3f469a3241e3"],["60deaed1bffb6190beed40caaf2bfab5e43d3707aff7ad3f278d571aa247eae","e41f71ff254c1418e6a66992af307789fe04d6606fb2670900bb1a089fd879"],["1e1fac4a1646253fb1332fadc21fbdd3e3a24a840d129400f520ae4116a4cf5","69c406f9f46576afad68808de0ab7e8922b6226af748e721d9097e21f1800f3"],["5db0ddcdf79ffe74d6454c12d2bc60b06776db03c75dc413f5be42ea9a91b5e","134c3d6c699841f17306835bb193785228ffe7ab212a01a861c56b086a18cec"],["626814e320fb5bea505b248fd1c1389ad586c1cfe04923fe2f83173e915f4f8","7ae407a926e887206a8b85cf485f1f327c9bb8ccbb6897024e2d122877d8ee0"],["23186237dc7d3b570cea645282ad4c359731bbfa54e7f036426bf6493812cd","7d1fbab7e61a22d3b00993290d9f4cd5d820061573e787f66c2cff9a18e1eaf"],["54302dcb0e6cc1c6e44cca8f61a63bb2ca65048d53fb325d36ff12c49a58202","1b77b3e37d13504b348046268d8ae25ce98ad783c25561a879dcc77e99c2426"],["13961b56b9fc0e412e468c385c22bd0680a25624ec211ffbb6bc877b2a6926c","62f7f7792c77cd981fad13cb6863fe099c4d971c1374109185eae99943f16e9"],["47abd7308c70659af3f00fafe6837298af3cb530b6c2ba710ffd07a6bc1ae98","75d0c8a7377aa9f0663d0c124a5659750847afabc29e39893fd27534a4a03cb"],["2c6276b764fb398fa555857dbe0ce0ec18fab7a233bf23851295739801f0585","5d8f4897ce44007ec5bfcb9aeb78b8f6e1d40a514f72d213c9300d2770d2b8c"]],C=new f.default("800000000000011000000000000000000000000000000000000000000000001",16),R=new f.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16),M=new b.default.ec(new b.default.curves.PresetCurve({type:"short",prime:null,p:C,a:"00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001",b:"06f21413 efbe40de 150e596d 72f7a8c5 609ad26c 15c915c1 f4cdfcb9 9cee9e89",n:R,hash:h.default.sha256,gRed:!1,g:k[1]}));k.map(e=>M.curve.point(new f.default(e[0],16),new f.default(e[1],16)))[0],new f.default("0"),new f.default("1"),new f.default("3"),new f.default("4"),new f.default("1000"),new f.default("1001"),new f.default("1002"),new f.default("1003"),new f.default("0"),new f.default("1"),new f.default("400000",16),new f.default("80000000",16),new f.default("8000000000000000",16),new f.default("800000000000011000000000000000000000000000000000000000000000001",16),new f.default("800000000000000000000000000000000000000000000000000000000000000",16);var P=new f.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16),j=new f.default("FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141",16);function B(e,t,r){let a=l.hexToBinary(e).slice(t,r);return l.binaryToNumber(a)}function O(e,t){return new f.default((0,h.default).sha256().update(l.hexToBuffer(l.removeHexPrefix(e)+l.sanitizeBytes(l.numberToHex(t),2))).digest("hex"),16)}function N(e){let t=0,r=O(e,0);for(;!r.lt(j.sub(j.mod(P)));)r=O(r.toString(16),t),t=t++;return r.mod(P).toString("hex")}var U=class{constructor(e){this.privateKey=e,this.keyPair=M.keyFromPrivate(e,"hex")}keyPair;getAddress(){let e=this.keyPair.getPublic().getX().toString("hex");return l.sanitizeHex(e)}async signMessage(e){return this.serialize(this.keyPair.sign(this.fixMsgHashLen(e)))}serialize(e){return l.addHexPrefix(l.padLeft(e.r.toString("hex"),64)+l.padLeft(e.s.toString("hex"),64))}getYCoordinate(){return Promise.resolve(l.sanitizeBytes(this.keyPair.getPublic().getY().toString(16),2))}fixMsgHashLen(e){if(e=l.removeHexPrefix(e),(e=new(0,f.default)(e,"hex").toString("hex")).length<=62)return e;if(63!==e.length)throw Error("invalid message length");return`${e}0`}};function L(e){return new U(e)}async function D(e){try{if(e){let t=(await (0,o.default).get(`https://api.x.immutable.com/v1/users/${e}`)).data;if(t?.accounts&&t.accounts.length>0)return{starkPublicKey:t.accounts[0],accountNotFound:!1}}}catch(e){if((0,o.default).isAxiosError(e)&&e.response?.data.code==="account_not_found")return{starkPublicKey:"",accountNotFound:!0}}}var{curves:F,ec:V}=b.default,H=new f.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16);new V(new F.PresetCurve({type:"short",prime:null,p:"08000000 00000011 00000000 00000000 00000000 00000000 00000000 00000001",a:"00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001",b:"06f21413 efbe40de 150e596d 72f7a8c5 609ad26c 15c915c1 f4cdfcb9 9cee9e89",n:H.toString("hex"),hash:h.default.sha256,gRed:!1,g:["1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca","5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f"]}));var q=()=>{let e=new f.default("1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000",16);return e.sub(e.mod(H))};function z(e,t){return new f.default((0,h.default).sha256().update(l.hexToBuffer(l.removeHexPrefix(e)+l.sanitizeBytes(l.numberToHex(t),2))).digest("hex"),16)}async function K(e,t,r){let a,n=function(e,t){let r=e.slice(2).match(/.{1,2}/g)?.map(e=>parseInt(e,16));if(!r)throw Error("Seed is not a valid hex string");let a=Uint8Array.from(r),n=(0,g.hdkey).EthereumHDKey.fromMasterSeed(a).derivePath(t).getWallet().getPrivateKey();return new f.default(n)}(e,t),i=function(e){let t=q(),r=z(e.toString("hex",64),0);for(let e=1;r.gte(t);e++)r=z(r.toString("hex"),e);return r.umod(H).toString("hex")}(n);if(a=q(),!z(n.toString("hex",64),0).gte(a))return i;let s=await D(r);if(void 0===s)throw Error("Error fetching stark public key from IMX");if(s.accountNotFound)return i;let o=new f.default(l.removeHexPrefix(s.starkPublicKey),16),c=await L(i).getAddress();if(o.eq(new f.default(l.removeHexPrefix(c),16)))return i;let d=function(e){let t=q(),r=z(e.toString("hex",64),0);for(let e=0;r.gte(t);e++)r=z(r.toString("hex"),e);return r.umod(H).toString("hex")}(n);if(c=await L(d).getAddress(),o.eq(new f.default(l.removeHexPrefix(c),16)))return d;let u=N(function(e,t){let r=e.slice(2).match(/.{1,2}/g)?.map(e=>parseInt(e,16));if(!r)throw Error("Seed is not a valid hex string");let a=Uint8Array.from(r);return(0,g.hdkey).EthereumHDKey.fromMasterSeed(a).derivePath(t).getWallet().getPrivateKeyString()}(e,t));if(c=await L(u).getAddress(),o.eq(new f.default(l.removeHexPrefix(c),16)))return u;throw Error("Can not deterministically generate stark private key - please contact support")}function G(){return N(M.genKeyPair().getPrivate("hex"))}async function W(e){var t,r;let a,n,i,s,o,d;let f=(await e.getAddress()).toLowerCase(),l=await e.signMessage((0,c.toUtf8Bytes)("Only sign this request if you’ve initiated an action with Immutable X.")),u=(0,c.Signature).from(l).s,p=(t="starkex",r="immutablex",a=(0,h.default).sha256().update(t).digest("hex"),n=(0,h.default).sha256().update(r).digest("hex"),i=B(a,-31),s=B(n,-31),o=B(f,-31),d=B(f,-62,-31),`m/2645'/${i}'/${s}'/${o}'/${d}'/1`);return(await K(u,p,f)).padStart(64,"0")}function $(e,t=64){var r;return e=l.removeHexPrefix(e),{r:new f.default(e.substring(0,t),"hex"),s:new f.default(e.substring(t,2*t),"hex"),recoveryParam:(r=e.substring(2*t,2*t+2)).trim()?-1!==new(0,f.default)(r,16).cmp(new f.default(27))?new(0,f.default)(r,16).sub(new f.default(27)).toNumber():new(0,f.default)(r,16).toNumber():void 0}}async function J(e,t){var r;return r=$(await t.signMessage(e)),l.addHexPrefix(l.padLeft(r.r.toString(16),64)+l.padLeft(r.s.toString(16),64)+l.padLeft(r.recoveryParam?.toString(16)||"",2))}async function Q(e){let t=Math.floor(Date.now()/1e3).toString(),r=await J(t,e);return{timestamp:t,signature:r}}function Z(e,t){return l.sanitizeHex(l.padLeft(e.r.toString(16),64)+l.padLeft(e.s.toString(16),64,"0")+l.padLeft(new(0,f.default)(l.removeHexPrefix(t),"hex").toString(16),64,"0"))}async function X(e,t,r){let a=(0,c.solidityPackedKeccak256)(["string","address","uint256"],["UserRegistration:",t,r]),n=new(0,f.default)(l.removeHexPrefix(a),16).mod(H);return Z($(await e.signMessage(n.toString(16))),l.sanitizeHex(await e.getYCoordinate()))}async function Y(e,t,r){let a=t.users.map(e=>({ether_key:e.user,tokens:e.tokens.map(e=>({id:e.id,blueprint:e.blueprint,...e.royalties&&e.royalties.length>0&&{royalties:e.royalties.map(e=>({recipient:e.recipient,percentage:e.percentage}))}}))})),{royalties:n}=t,i={contract_address:t.contract_address,...n&&n.length>0&&{royalties:n.map(e=>({recipient:e.recipient,percentage:e.percentage}))},users:a,auth_signature:""},s=(0,c.keccak256)((0,c.toUtf8Bytes)(JSON.stringify(i))),o=await J(s,e),d={mintTokensRequestV2:[{users:i.users.map(e=>({user:e.ether_key,tokens:e.tokens})),...n&&n.length>0&&{royalties:n},contract_address:t.contract_address,auth_signature:o}]};return(await r.mintTokens(d)).data}async function ee({ethSigner:e,starkSigner:t,request:r,exchangesApi:a}){let n=await e.getAddress(),i=r.amount,s=await a.getExchangeSignableTransfer({id:r.transactionID,getSignableTransferRequest:{sender:n,token:function(e){switch(e.type){case"ERC721":return{type:"ERC721",data:{token_id:e.tokenId,token_address:e.tokenAddress}};case"ERC20":return{type:"ERC20",data:{token_address:e.tokenAddress}};default:return{type:"ETH",data:{decimals:18}}}}(r),amount:i,receiver:r.receiver}}),{signable_message:o,payload_hash:c}=s.data,d=await J(o,e),f=await t.signMessage(c),l={sender_stark_key:s.data.sender_stark_key,sender_vault_id:s.data.sender_vault_id,receiver_stark_key:s.data.receiver_stark_key,receiver_vault_id:s.data.receiver_vault_id,asset_id:s.data.asset_id,amount:s.data.amount,nonce:s.data.nonce,expiration_timestamp:s.data.expiration_timestamp,stark_signature:f},u=await a.createExchangeTransfer({id:r.transactionID,createTransferRequest:l,xImxEthAddress:n,xImxEthSignature:d});return{sent_signature:u?.data.sent_signature,status:u?.data.status?.toString(),time:u?.data.time,transfer_id:u?.data.transfer_id}}var et=class{constructor(e,t,r,a,n,i,s){this.config=e,this.config=e,this.collectionsApi=t,this.exchangesApi=r,this.metadataApi=a,this.metadataRefreshesApi=n,this.mintsApi=i,this.projectsApi=s}mintsApi;projectsApi;collectionsApi;metadataApi;metadataRefreshesApi;exchangesApi;isChainValid(e){return e===this.config.ethConfiguration.chainID}async validateChain(e){let t=(await e.provider?.getNetwork())?.chainId;if(!this.isChainValid(Number(t)))throw Error("The wallet used for this operation is not from the correct network.")}async getStarkExContractVersion(){let e={baseURL:`${this.config.apiConfiguration.basePath}/v1`};return(0,o.default).get("/starkex-contract-version",e)}async mint(e,t){return await this.validateChain(e),Y(e,t,this.mintsApi)}async exchangeTransfer(e,t){return await this.validateChain(e.ethSigner),ee({...e,request:t,exchangesApi:this.exchangesApi})}async getProject(e,t){let r=await Q(e);return this.projectsApi.getProject({id:t,iMXSignature:r.signature,iMXTimestamp:r.timestamp})}async createCollection(e,t){let r=await Q(e);return this.collectionsApi.createCollection({iMXSignature:r.signature,iMXTimestamp:r.timestamp,createCollectionRequest:t})}async updateCollection(e,t,r){let a=await Q(e);return this.collectionsApi.updateCollection({iMXSignature:a.signature,iMXTimestamp:a.timestamp,address:t,updateCollectionRequest:r})}async addMetadataSchemaToCollection(e,t,r){let a=await Q(e);return this.metadataApi.addMetadataSchemaToCollection({iMXSignature:a.signature,iMXTimestamp:a.timestamp,addMetadataSchemaToCollectionRequest:r,address:t})}async updateMetadataSchemaByName(e,t,r,a){let n=await Q(e);return this.metadataApi.updateMetadataSchemaByName({iMXSignature:n.signature,iMXTimestamp:n.timestamp,address:t,name:r,metadataSchemaRequest:a})}async listMetadataRefreshes(e,t,r,a){let n=await Q(e),i=await e.getAddress();return this.metadataRefreshesApi.getAListOfMetadataRefreshes({xImxEthSignature:n.signature,xImxEthTimestamp:n.timestamp,xImxEthAddress:i,collectionAddress:t,pageSize:r,cursor:a})}async getMetadataRefreshErrors(e,t,r,a){let n=await Q(e),i=await e.getAddress();return this.metadataRefreshesApi.getMetadataRefreshErrors({xImxEthSignature:n.signature,xImxEthTimestamp:n.timestamp,xImxEthAddress:i,refreshId:t,pageSize:r,cursor:a})}async getMetadataRefreshResults(e,t){let r=await Q(e),a=await e.getAddress();return this.metadataRefreshesApi.getMetadataRefreshResults({xImxEthSignature:r.signature,xImxEthTimestamp:r.timestamp,xImxEthAddress:a,refreshId:t})}async createMetadataRefresh(e,t){let r=await Q(e),a=await e.getAddress();return this.metadataRefreshesApi.requestAMetadataRefresh({xImxEthSignature:r.signature,xImxEthTimestamp:r.timestamp,xImxEthAddress:a,createMetadataRefreshRequest:t})}},er=class{immutableX;imxConfig;assetApi;balanceApi;collectionApi;depositsApi;encodingApi;exchangeApi;metadataApi;metadataRefreshesApi;mintsApi;nftCheckoutPrimaryApi;ordersApi;projectsApi;tokensApi;tradesApi;transfersApi;usersApi;withdrawalsApi;workflows;constructor(e){this.imxConfig=new T(e),this.immutableX=new n.ImxApiClients(this.imxConfig.immutableXConfig.apiConfiguration),this.assetApi=this.immutableX.assetApi,this.balanceApi=this.immutableX.balanceApi,this.collectionApi=this.immutableX.collectionApi,this.depositsApi=this.immutableX.depositsApi,this.encodingApi=this.immutableX.encodingApi,this.exchangeApi=this.immutableX.exchangeApi,this.metadataApi=this.immutableX.metadataApi,this.metadataRefreshesApi=this.immutableX.metadataRefreshesApi,this.mintsApi=this.immutableX.mintsApi,this.nftCheckoutPrimaryApi=this.immutableX.nftCheckoutPrimaryApi,this.ordersApi=this.immutableX.ordersApi,this.projectsApi=this.immutableX.projectsApi,this.tokensApi=this.immutableX.tokensApi,this.tradesApi=this.immutableX.tradesApi,this.transfersApi=this.immutableX.transfersApi,this.usersApi=this.immutableX.usersApi,this.withdrawalsApi=this.immutableX.withdrawalsApi,this.workflows=new et(this.imxConfig.immutableXConfig,this.immutableX.collectionApi,this.immutableX.exchangeApi,this.immutableX.metadataApi,this.immutableX.metadataRefreshesApi,this.immutableX.mintsApi,this.immutableX.projectsApi)}getDeposit(e){return this.depositsApi.getDeposit(e).then(e=>e.data).catch(e=>{throw I(e)})}listDeposits(e){return this.depositsApi.listDeposits(e).then(e=>e.data).catch(e=>{throw I(e)})}getUser(e){return this.usersApi.getUsers({user:e}).then(e=>e.data).catch(e=>{throw I(e)})}getAsset(e){return this.assetApi.getAsset(e).then(e=>e.data).catch(e=>{throw I(e)})}listAssets(e){return this.assetApi.listAssets(e).then(e=>e.data).catch(e=>{throw I(e)})}createCollection(e,t){return this.workflows.createCollection(e,t).then(e=>e.data).catch(e=>{throw I(e)})}getCollection(e){return this.collectionApi.getCollection(e).then(e=>e.data).catch(e=>{throw I(e)})}listCollectionFilters(e){return this.collectionApi.listCollectionFilters(e).then(e=>e.data).catch(e=>{throw I(e)})}listCollections(e){return this.collectionApi.listCollections(e).then(e=>e.data).catch(e=>{throw I(e)})}updateCollection(e,t,r){return this.workflows.updateCollection(e,t,r).then(e=>e.data).catch(e=>{throw I(e)})}addMetadataSchemaToCollection(e,t,r){return this.workflows.addMetadataSchemaToCollection(e,t,r).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataSchema(e){return this.metadataApi.getMetadataSchema(e).then(e=>e.data).catch(e=>{throw I(e)})}updateMetadataSchemaByName(e,t,r,a){return this.workflows.updateMetadataSchemaByName(e,t,r,a).then(e=>e.data).catch(e=>{throw I(e)})}listMetadataRefreshes(e,t,r,a){return this.workflows.listMetadataRefreshes(e,t,r,a).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataRefreshErrors(e,t,r,a){return this.workflows.getMetadataRefreshErrors(e,t,r,a).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataRefreshResults(e,t){return this.workflows.getMetadataRefreshResults(e,t).then(e=>e.data).catch(e=>{throw I(e)})}createMetadataRefresh(e,t){return this.workflows.createMetadataRefresh(e,t).then(e=>e.data).catch(e=>{throw I(e)})}async getProject(e,t){return this.workflows.getProject(e,t).then(e=>e.data).catch(e=>{throw I(e)})}getBalance(e){return this.balanceApi.getBalance(e).then(e=>e.data).catch(e=>{throw I(e)})}listBalances(e){return this.balanceApi.listBalances(e).then(e=>e.data).catch(e=>{throw I(e)})}getMint(e){return this.mintsApi.getMint(e).then(e=>e.data).catch(e=>{throw I(e)})}listMints(e){return this.mintsApi.listMints(e).then(e=>e.data).catch(e=>{throw I(e)})}mint(e,t){return this.workflows.mint(e,t)}listWithdrawals(e){return this.withdrawalsApi.listWithdrawals(e).then(e=>e.data).catch(e=>{throw I(e)})}getWithdrawal(e){return this.withdrawalsApi.getWithdrawal(e).then(e=>e.data).catch(e=>{throw I(e)})}getOrder(e){return this.ordersApi.getOrderV3(e).then(e=>e.data).catch(e=>{throw I(e)})}listOrders(e){return this.ordersApi.listOrdersV3(e).then(e=>e.data).catch(e=>{throw I(e)})}getTrade(e){return this.tradesApi.getTradeV3(e).then(e=>e.data).catch(e=>{throw I(e)})}listTrades(e){return this.tradesApi.listTradesV3(e).then(e=>e.data).catch(e=>{throw I(e)})}getToken(e){return this.tokensApi.getToken(e).then(e=>e.data).catch(e=>{throw I(e)})}listTokens(e){return this.tokensApi.listTokens(e).then(e=>e.data).catch(e=>{throw I(e)})}getTransfer(e){return this.transfersApi.getTransfer(e).then(e=>e.data).catch(e=>{throw I(e)})}listTransfers(e){return this.transfersApi.listTransfers(e).then(e=>e.data).catch(e=>{throw I(e)})}createExchange(e){return this.exchangeApi.createExchange(e).then(e=>e.data).catch(e=>{throw I(e)})}getExchange(e){return this.exchangeApi.getExchange(e).then(e=>e.data).catch(e=>{throw I(e)})}getExchanges(e){return this.exchangeApi.getExchanges(e).then(e=>e.data).catch(e=>{throw I(e)})}exchangeTransfer(e,t){return this.workflows.exchangeTransfer(e,t)}createNftPrimary(e){return this.nftCheckoutPrimaryApi.createNftPrimary(e).then(e=>e.data).catch(e=>{throw I(e)})}getCurrenciesNFTCheckoutPrimary(e){return this.nftCheckoutPrimaryApi.getCurrenciesNFTCheckoutPrimary(e).then(e=>e.data).catch(e=>{throw I(e)})}getNftPrimaryTransaction(e){return this.nftCheckoutPrimaryApi.getNftPrimaryTransaction(e).then(e=>e.data).catch(e=>{throw I(e)})}getNftPrimaryTransactions(e){return this.nftCheckoutPrimaryApi.getNftPrimaryTransactions(e).then(e=>e.data).catch(e=>{throw I(e)})}},ea=class extends er{},en={};((e,t)=>{for(var r in t)m(e,r,{get:t[r],enumerable:!0})})(en,{Core:()=>ef,CoreV4:()=>eg,IERC20:()=>es,IERC721:()=>ec,Registration:()=>ep,RegistrationV4:()=>ev});var ei=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],es=class{static abi=ei;static createInterface(){return new c.Interface(ei)}static connect(e,t){return new c.Contract(e,ei,t)}},eo=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"operator",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"owner",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],ec=class{static abi=eo;static createInterface(){return new c.Interface(eo)}static connect(e,t){return new c.Contract(e,eo,t)}},ed=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositCancel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositNftCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"}],name:"LogFullWithdrawalRequest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogMintWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogMintableWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogNftWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"sequenceNumber",type:"uint256"},{indexed:!1,internalType:"uint256",name:"batchId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultRoot",type:"uint256"},{indexed:!1,internalType:"uint256",name:"orderRoot",type:"uint256"}],name:"LogRootUpdate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"stateTransitionFact",type:"bytes32"}],name:"LogStateTransitionFact",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"int256",name:"quantizedAmountChange",type:"int256"}],name:"LogVaultBalanceChangeApplied",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogWithdrawalPerformed",type:"event"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"announceAvailabilityVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"announceVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositCancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNftReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"escape",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"freezeRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"fullWithdrawalRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"getAssetInfo",outputs:[{internalType:"bytes",name:"assetInfo",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getCancellationRequest",outputs:[{internalType:"uint256",name:"request",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"getEthKey",outputs:[{internalType:"address",name:"ethKey",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getFullWithdrawalRequest",outputs:[{internalType:"uint256",name:"res",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getLastBatchId",outputs:[{internalType:"uint256",name:"batchId",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"presumedAssetType",type:"uint256"}],name:"getQuantum",outputs:[{internalType:"uint256",name:"quantum",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredAvailabilityVerifiers",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getRegisteredVerifiers",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getSequenceNumber",outputs:[{internalType:"uint256",name:"seq",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"}],name:"getWithdrawalBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isFrozen",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainAcceptGovernance",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainCancelNomination",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainIsGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainNominateNewGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainRemoveGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"registerAndDepositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"registerAndDepositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"string",name:"",type:"string"}],name:"registerAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"registerUser",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"string",name:"",type:"string"}],name:"registerVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"removeAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"removeVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unFreeze",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256[]",name:"publicInput",type:"uint256[]"},{internalType:"uint256[]",name:"applicationData",type:"uint256[]"}],name:"updateState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"withdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"withdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"address",name:"",type:"address"}],name:"withdrawNftTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"address",name:"",type:"address"}],name:"withdrawTo",outputs:[],stateMutability:"nonpayable",type:"function"}],ef=class{static abi=ed;static createInterface(){return new c.Interface(ed)}static connect(e,t){return new c.Contract(e,ed,t)}},el=[{inputs:[{internalType:"contract Core",name:"_imx",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"imx",outputs:[{internalType:"contract Core",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"isRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndDepositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"registerAndWithdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndWithdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"registerAndWithdrawNftTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"registerAndWithdrawTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"regsiterAndWithdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"}],eu="0x60806040523480156200001157600080fd5b5060405162001313380380620013138339818101604052810190620000379190620000fc565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200012e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000b08262000083565b9050919050565b6000620000c482620000a3565b9050919050565b620000d681620000b7565b8114620000e257600080fd5b50565b600081519050620000f681620000cb565b92915050565b6000602082840312156200011557620001146200007e565b5b60006200012584828501620000e5565b91505092915050565b6111d5806200013e6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80634280d50a1161005b5780634280d50a146100ff5780634627d5981461011b578063579a698814610137578063ea864adf1461016757610088565b80630a9c3beb1461008d5780630f08025f146100a95780631259cc6c146100c7578063352eb84c146100e3575b600080fd5b6100a760048036038101906100a29190610a72565b610183565b005b6100b16102ae565b6040516100be9190610b8d565b60405180910390f35b6100e160048036038101906100dc9190610ba8565b6102d2565b005b6100fd60048036038101906100f89190610c57565b6103fd565b005b61011960048036038101906101149190610cf1565b610525565b005b61013560048036038101906101309190610da0565b610650565b005b610151600480360381019061014c9190610e3a565b610778565b60405161015e9190610e82565b60405180910390f35b610181600480360381019061017c9190610e9d565b61084a565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016101e29493929190610fa1565b600060405180830381600087803b1580156101fc57600080fd5b505af1158015610210573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d91443b7878585856040518563ffffffff1660e01b81526004016102739493929190610fe1565b600060405180830381600087803b15801561028d57600080fd5b505af11580156102a1573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016103319493929190610fa1565b600060405180830381600087803b15801561034b57600080fd5b505af115801561035f573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ebef0fd0878585856040518563ffffffff1660e01b81526004016103c29493929190611021565b600060405180830381600087803b1580156103dc57600080fd5b505af11580156103f0573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4878787876040518563ffffffff1660e01b815260040161045c9493929190610fa1565b600060405180830381600087803b15801561047657600080fd5b505af115801561048a573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663019b417a8684846040518463ffffffff1660e01b81526004016104eb93929190611066565b600060405180830381600087803b15801561050557600080fd5b505af1158015610519573d6000803e3d6000fd5b50505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016105849493929190610fa1565b600060405180830381600087803b15801561059e57600080fd5b505af11580156105b2573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ae1cdde6878585856040518563ffffffff1660e01b8152600401610615949392919061109d565b600060405180830381600087803b15801561062f57600080fd5b505af1158015610643573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4878787876040518563ffffffff1660e01b81526004016106af9493929190610fa1565b600060405180830381600087803b1580156106c957600080fd5b505af11580156106dd573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314cd70e48684846040518463ffffffff1660e01b815260040161073e939291906110e2565b600060405180830381600087803b15801561075857600080fd5b505af115801561076c573d6000803e3d6000fd5b50505050505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631dbd1da7846040518263ffffffff1660e01b81526004016107ea9190611119565b602060405180830381865afa158015610807573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082b9190611149565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4868686866040518563ffffffff1660e01b81526004016108a99493929190610fa1565b600060405180830381600087803b1580156108c357600080fd5b505af11580156108d7573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663441a3e7085836040518363ffffffff1660e01b8152600401610936929190611176565b600060405180830381600087803b15801561095057600080fd5b505af1158015610964573d6000803e3d6000fd5b505050505050505050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109a482610979565b9050919050565b6109b481610999565b81146109bf57600080fd5b50565b6000813590506109d1816109ab565b92915050565b6000819050919050565b6109ea816109d7565b81146109f557600080fd5b50565b600081359050610a07816109e1565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112610a3257610a31610a0d565b5b8235905067ffffffffffffffff811115610a4f57610a4e610a12565b5b602083019150836001820283011115610a6b57610a6a610a17565b5b9250929050565b600080600080600080600060a0888a031215610a9157610a9061096f565b5b6000610a9f8a828b016109c2565b9750506020610ab08a828b016109f8565b965050604088013567ffffffffffffffff811115610ad157610ad0610974565b5b610add8a828b01610a1c565b95509550506060610af08a828b016109f8565b935050608088013567ffffffffffffffff811115610b1157610b10610974565b5b610b1d8a828b01610a1c565b925092505092959891949750929550565b6000819050919050565b6000610b53610b4e610b4984610979565b610b2e565b610979565b9050919050565b6000610b6582610b38565b9050919050565b6000610b7782610b5a565b9050919050565b610b8781610b6c565b82525050565b6000602082019050610ba26000830184610b7e565b92915050565b600080600080600080600060c0888a031215610bc757610bc661096f565b5b6000610bd58a828b016109c2565b9750506020610be68a828b016109f8565b965050604088013567ffffffffffffffff811115610c0757610c06610974565b5b610c138a828b01610a1c565b95509550506060610c268a828b016109f8565b9350506080610c378a828b016109f8565b92505060a0610c488a828b016109c2565b91505092959891949750929550565b60008060008060008060a08789031215610c7457610c7361096f565b5b6000610c8289828a016109c2565b9650506020610c9389828a016109f8565b955050604087013567ffffffffffffffff811115610cb457610cb3610974565b5b610cc089828a01610a1c565b94509450506060610cd389828a016109f8565b9250506080610ce489828a016109f8565b9150509295509295509295565b600080600080600080600060c0888a031215610d1057610d0f61096f565b5b6000610d1e8a828b016109c2565b9750506020610d2f8a828b016109f8565b965050604088013567ffffffffffffffff811115610d5057610d4f610974565b5b610d5c8a828b01610a1c565b95509550506060610d6f8a828b016109f8565b9350506080610d808a828b016109f8565b92505060a0610d918a828b016109f8565b91505092959891949750929550565b60008060008060008060a08789031215610dbd57610dbc61096f565b5b6000610dcb89828a016109c2565b9650506020610ddc89828a016109f8565b955050604087013567ffffffffffffffff811115610dfd57610dfc610974565b5b610e0989828a01610a1c565b94509450506060610e1c89828a016109f8565b9250506080610e2d89828a016109c2565b9150509295509295509295565b600060208284031215610e5057610e4f61096f565b5b6000610e5e848285016109f8565b91505092915050565b60008115159050919050565b610e7c81610e67565b82525050565b6000602082019050610e976000830184610e73565b92915050565b600080600080600060808688031215610eb957610eb861096f565b5b6000610ec7888289016109c2565b9550506020610ed8888289016109f8565b945050604086013567ffffffffffffffff811115610ef957610ef8610974565b5b610f0588828901610a1c565b93509350506060610f18888289016109f8565b9150509295509295909350565b610f2e81610999565b82525050565b610f3d816109d7565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000601f19601f8301169050919050565b6000610f808385610f43565b9350610f8d838584610f54565b610f9683610f63565b840190509392505050565b6000606082019050610fb66000830187610f25565b610fc36020830186610f34565b8181036040830152610fd6818486610f74565b905095945050505050565b6000606082019050610ff66000830187610f34565b6110036020830186610f34565b8181036040830152611016818486610f74565b905095945050505050565b60006080820190506110366000830187610f34565b6110436020830186610f34565b6110506040830185610f34565b61105d6060830184610f25565b95945050505050565b600060608201905061107b6000830186610f34565b6110886020830185610f34565b6110956040830184610f34565b949350505050565b60006080820190506110b26000830187610f34565b6110bf6020830186610f34565b6110cc6040830185610f34565b6110d96060830184610f34565b95945050505050565b60006060820190506110f76000830186610f34565b6111046020830185610f34565b6111116040830184610f25565b949350505050565b600060208201905061112e6000830184610f34565b92915050565b600081519050611143816109ab565b92915050565b60006020828403121561115f5761115e61096f565b5b600061116d84828501611134565b91505092915050565b600060408201905061118b6000830185610f34565b6111986020830184610f34565b939250505056fea2646970667358221220ec3495278afe78566e74b538d48e94b094c110ca38b03493e90e5e382cc99d0264736f6c63430008130033",eh=e=>e.length>1,ep=class extends c.ContractFactory{constructor(...e){eh(e)?super(...e):super(el,eu,e[0])}getDeployTransaction(e,t){return super.getDeployTransaction(e,t||{})}deploy(e,t){return super.deploy(e,t||{})}connect(e){return super.connect(e)}static bytecode=eu;static abi=el;static createInterface(){return new c.Interface(el)}static connect(e,t){return new c.Contract(e,el,t)}},eb=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"},{indexed:!1,internalType:"uint256",name:"updatedActivationTime",type:"uint256"}],name:"ImplementationActivationRescheduled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"newDefaultLockTime",type:"uint256"}],name:"LogDefaultVaultWithdrawalLockSet",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositCancel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositNftCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositToVault",type:"event"},{anonymous:!1,inputs:[],name:"LogFrozen",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"}],name:"LogFullWithdrawalRequest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogMintWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogMintableWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"acceptedGovernor",type:"address"}],name:"LogNewGovernorAccepted",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogNftWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"nominatedGovernor",type:"address"}],name:"LogNominatedGovernor",type:"event"},{anonymous:!1,inputs:[],name:"LogNominationCancelled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"operator",type:"address"}],name:"LogOperatorAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"operator",type:"address"}],name:"LogOperatorRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRemovalIntent",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"removedGovernor",type:"address"}],name:"LogRemovedGovernor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"sequenceNumber",type:"uint256"},{indexed:!1,internalType:"uint256",name:"batchId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultRoot",type:"uint256"},{indexed:!1,internalType:"uint256",name:"orderRoot",type:"uint256"}],name:"LogRootUpdate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"stateTransitionFact",type:"bytes32"}],name:"LogStateTransitionFact",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"tokenAdmin",type:"address"}],name:"LogTokenAdminAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"tokenAdmin",type:"address"}],name:"LogTokenAdminRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"bytes",name:"assetInfo",type:"bytes"},{indexed:!1,internalType:"uint256",name:"quantum",type:"uint256"}],name:"LogTokenRegistered",type:"event"},{anonymous:!1,inputs:[],name:"LogUnFrozen",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"address",name:"sender",type:"address"}],name:"LogUserRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"int256",name:"quantizedAmountChange",type:"int256"}],name:"LogVaultBalanceChangeApplied",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"timeRelease",type:"uint256"}],name:"LogVaultWithdrawalLockSet",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalFromVault",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogWithdrawalPerformed",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"DEPOSIT_CANCEL_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"FREEZE_GRACE_PERIOD",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAIN_GOVERNANCE_INFO_TAG",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAX_FORCED_ACTIONS_REQS_PER_BLOCK",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAX_VERIFIER_COUNT",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"STARKEX_MAX_DEFAULT_VAULT_LOCK",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNFREEZE_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"VERIFIER_REMOVAL_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"VERSION",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"announceAvailabilityVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"announceVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"defaultVaultWithdrawalLock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositCancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20ToVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEthToVault",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNftReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"escape",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"freezeRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"fullWithdrawalRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getActionCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"actionIndex",type:"uint256"}],name:"getActionHashByIndex",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"getAssetInfo",outputs:[{internalType:"bytes",name:"assetInfo",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getCancellationRequest",outputs:[{internalType:"uint256",name:"request",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"}],name:"getEthKey",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getFullWithdrawalRequest",outputs:[{internalType:"uint256",name:"res",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getLastBatchId",outputs:[{internalType:"uint256",name:"batchId",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedVaultBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"presumedAssetType",type:"uint256"}],name:"getQuantum",outputs:[{internalType:"uint256",name:"quantum",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredAvailabilityVerifiers",outputs:[{internalType:"address[]",name:"_verifers",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredVerifiers",outputs:[{internalType:"address[]",name:"_verifers",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getSequenceNumber",outputs:[{internalType:"uint256",name:"seq",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getVaultBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getVaultWithdrawalLock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"}],name:"getWithdrawalBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"isAssetRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifierAddress",type:"address"}],name:"isAvailabilityVerifier",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFrozen",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"testedOperator",type:"address"}],name:"isOperator",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"isStrictVaultBalancePolicy",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"testedAdmin",type:"address"}],name:"isTokenAdmin",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"isVaultLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifierAddress",type:"address"}],name:"isVerifier",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"lockTime",type:"uint256"}],name:"lockVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainAcceptGovernance",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainCancelNomination",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"testGovernor",type:"address"}],name:"mainIsGovernor",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newGovernor",type:"address"}],name:"mainNominateNewGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"governorForRemoval",type:"address"}],name:"mainRemoveGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"orderRegistryAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"registerAndDepositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"registerAndDepositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"},{internalType:"string",name:"identifier",type:"string"}],name:"registerAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"starkSignature",type:"bytes"}],name:"registerEthAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOperator",type:"address"}],name:"registerOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"starkSignature",type:"bytes"}],name:"registerSender",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"assetInfo",type:"bytes"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"assetInfo",type:"bytes"},{internalType:"uint256",name:"quantum",type:"uint256"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newAdmin",type:"address"}],name:"registerTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"},{internalType:"string",name:"identifier",type:"string"}],name:"registerVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"removeAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"removeVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"newDefaultTime",type:"uint256"}],name:"setDefaultVaultWithdrawalLock",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unFreeze",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"removedOperator",type:"address"}],name:"unregisterOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"oldAdmin",type:"address"}],name:"unregisterTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bool",name:"finalize",type:"bool"}],name:"updateImplementationActivationTime",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256[]",name:"publicInput",type:"uint256[]"},{internalType:"uint256[]",name:"applicationData",type:"uint256[]"}],name:"updateState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"withdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"withdrawFromVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"withdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],eg=class{static abi=eb;static createInterface(){return new c.Interface(eb)}static connect(e,t){return new c.Contract(e,eb,t)}},em=[{inputs:[{internalType:"address payable",name:"_imx",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"uint256",name:"ethKey",type:"uint256"},{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"NoFundsToWithdraw",type:"error"},{inputs:[],name:"getVersion",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"imx",outputs:[{internalType:"contract CoreV4",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"isRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"registerAndWithdrawAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndWithdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"registerWithdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ethKey",type:"uint256"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdrawAll",outputs:[],stateMutability:"nonpayable",type:"function"}],ey="0x60a06040523480156200001157600080fd5b50604051620012bc380380620012bc8339818101604052810190620000379190620000dc565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050506200010e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000a48262000077565b9050919050565b620000b68162000097565b8114620000c257600080fd5b50565b600081519050620000d681620000ab565b92915050565b600060208284031215620000f557620000f462000072565b5b60006200010584828501620000c5565b91505092915050565b608051611145620001776000396000818161016d01528181610229015281816102c2015281816102f30152818161038501528181610429015281816104bb0152818161056e01528181610629015281816106c9015281816107c4015261085b01526111456000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063352eb84c1161005b578063352eb84c146100da57806343fa186d146100f6578063579a698814610112578063d2fc99b5146101425761007d565b8063022cabbc146100825780630d8e6e2c1461009e5780630f08025f146100bc575b600080fd5b61009c600480360381019061009791906109fb565b61015e565b005b6100a6610225565b6040516100b39190610b13565b60405180910390f35b6100c46102c0565b6040516100d19190610b94565b60405180910390f35b6100f460048036038101906100ef9190610baf565b6102e4565b005b610110600480360381019061010b9190610c49565b61041a565b005b61012c60048036038101906101279190610d05565b610553565b6040516101399190610d4d565b60405180910390f35b61015c60048036038101906101579190610d68565b610625565b005b61016784610553565b6101fd577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187868686866040518563ffffffff1660e01b81526004016101ca9493929190610e26565b600060405180830381600087803b1580156101e457600080fd5b505af11580156101f8573d6000803e3d6000fd5b505050505b61021e8573ffffffffffffffffffffffffffffffffffffffff168583610625565b5050505050565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ffa1ad746040518163ffffffff1660e01b8152600401600060405180830381865afa158015610292573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906102bb9190610f87565b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6102ed85610553565b610383577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187878787876040518563ffffffff1660e01b81526004016103509493929190610e26565b600060405180830381600087803b15801561036a57600080fd5b505af115801561037e573d6000803e3d6000fd5b505050505b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663019b417a8684846040518463ffffffff1660e01b81526004016103e093929190610fd0565b600060405180830381600087803b1580156103fa57600080fd5b505af115801561040e573d6000803e3d6000fd5b50505050505050505050565b61042386610553565b6104b9577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187888888886040518563ffffffff1660e01b81526004016104869493929190610e26565b600060405180830381600087803b1580156104a057600080fd5b505af11580156104b4573d6000803e3d6000fd5b505050505b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d91443b7878585856040518563ffffffff1660e01b81526004016105189493929190611007565b600060405180830381600087803b15801561053257600080fd5b505af1158015610546573d6000803e3d6000fd5b5050505050505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16631dbd1da7846040518263ffffffff1660e01b81526004016105c59190611047565b602060405180830381865afa1580156105e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106069190611077565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ec3161b085846040518363ffffffff1660e01b81526004016106829291906110a4565b602060405180830381865afa15801561069f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c391906110e2565b905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ec3161b085856040518363ffffffff1660e01b81526004016107229291906110a4565b602060405180830381865afa15801561073f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076391906110e2565b90506000821480156107755750600081145b156107b95784846040517f1362cdf20000000000000000000000000000000000000000000000000000000081526004016107b09291906110a4565b60405180910390fd5b6000821115610850577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663441a3e7086856040518363ffffffff1660e01b815260040161081d9291906110a4565b600060405180830381600087803b15801561083757600080fd5b505af115801561084b573d6000803e3d6000fd5b505050505b60008111156108e7577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663441a3e7085856040518363ffffffff1660e01b81526004016108b49291906110a4565b600060405180830381600087803b1580156108ce57600080fd5b505af11580156108e2573d6000803e3d6000fd5b505050505b5050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061092d82610902565b9050919050565b61093d81610922565b811461094857600080fd5b50565b60008135905061095a81610934565b92915050565b6000819050919050565b61097381610960565b811461097e57600080fd5b50565b6000813590506109908161096a565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126109bb576109ba610996565b5b8235905067ffffffffffffffff8111156109d8576109d761099b565b5b6020830191508360018202830111156109f4576109f36109a0565b5b9250929050565b600080600080600060808688031215610a1757610a166108f8565b5b6000610a258882890161094b565b9550506020610a3688828901610981565b945050604086013567ffffffffffffffff811115610a5757610a566108fd565b5b610a63888289016109a5565b93509350506060610a7688828901610981565b9150509295509295909350565b600081519050919050565b600082825260208201905092915050565b60005b83811015610abd578082015181840152602081019050610aa2565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ae582610a83565b610aef8185610a8e565b9350610aff818560208601610a9f565b610b0881610ac9565b840191505092915050565b60006020820190508181036000830152610b2d8184610ada565b905092915050565b6000819050919050565b6000610b5a610b55610b5084610902565b610b35565b610902565b9050919050565b6000610b6c82610b3f565b9050919050565b6000610b7e82610b61565b9050919050565b610b8e81610b73565b82525050565b6000602082019050610ba96000830184610b85565b92915050565b60008060008060008060a08789031215610bcc57610bcb6108f8565b5b6000610bda89828a0161094b565b9650506020610beb89828a01610981565b955050604087013567ffffffffffffffff811115610c0c57610c0b6108fd565b5b610c1889828a016109a5565b94509450506060610c2b89828a01610981565b9250506080610c3c89828a01610981565b9150509295509295509295565b600080600080600080600060a0888a031215610c6857610c676108f8565b5b6000610c768a828b0161094b565b9750506020610c878a828b01610981565b965050604088013567ffffffffffffffff811115610ca857610ca76108fd565b5b610cb48a828b016109a5565b95509550506060610cc78a828b01610981565b935050608088013567ffffffffffffffff811115610ce857610ce76108fd565b5b610cf48a828b016109a5565b925092505092959891949750929550565b600060208284031215610d1b57610d1a6108f8565b5b6000610d2984828501610981565b91505092915050565b60008115159050919050565b610d4781610d32565b82525050565b6000602082019050610d626000830184610d3e565b92915050565b600080600060608486031215610d8157610d806108f8565b5b6000610d8f86828701610981565b9350506020610da086828701610981565b9250506040610db186828701610981565b9150509250925092565b610dc481610922565b82525050565b610dd381610960565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000610e058385610dd9565b9350610e12838584610dea565b610e1b83610ac9565b840190509392505050565b6000606082019050610e3b6000830187610dbb565b610e486020830186610dca565b8181036040830152610e5b818486610df9565b905095945050505050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610ea382610ac9565b810181811067ffffffffffffffff82111715610ec257610ec1610e6b565b5b80604052505050565b6000610ed56108ee565b9050610ee18282610e9a565b919050565b600067ffffffffffffffff821115610f0157610f00610e6b565b5b610f0a82610ac9565b9050602081019050919050565b6000610f2a610f2584610ee6565b610ecb565b905082815260208101848484011115610f4657610f45610e66565b5b610f51848285610a9f565b509392505050565b600082601f830112610f6e57610f6d610996565b5b8151610f7e848260208601610f17565b91505092915050565b600060208284031215610f9d57610f9c6108f8565b5b600082015167ffffffffffffffff811115610fbb57610fba6108fd565b5b610fc784828501610f59565b91505092915050565b6000606082019050610fe56000830186610dca565b610ff26020830185610dca565b610fff6040830184610dca565b949350505050565b600060608201905061101c6000830187610dca565b6110296020830186610dca565b818103604083015261103c818486610df9565b905095945050505050565b600060208201905061105c6000830184610dca565b92915050565b60008151905061107181610934565b92915050565b60006020828403121561108d5761108c6108f8565b5b600061109b84828501611062565b91505092915050565b60006040820190506110b96000830185610dca565b6110c66020830184610dca565b9392505050565b6000815190506110dc8161096a565b92915050565b6000602082840312156110f8576110f76108f8565b5b6000611106848285016110cd565b9150509291505056fea2646970667358221220c33e1830b470bf1e012ac831ec80242d6268e5e6e990b7e1574a230f71533ebd64736f6c63430008130033",ex=e=>e.length>1,ev=class extends c.ContractFactory{constructor(...e){ex(e)?super(...e):super(em,ey,e[0])}getDeployTransaction(e,t){return super.getDeployTransaction(e,t||{})}deploy(e,t){return super.deploy(e,t||{})}connect(e){return super.connect(e)}static bytecode=ey;static abi=em;static createInterface(){return new c.Interface(em)}static connect(e,t){return new c.Contract(e,em,t)}},ew=class extends n.imx.AssetsApi{},eE=class extends n.imx.BalancesApi{},eA=class extends n.imx.CollectionsApi{},eT=class extends n.imx.DepositsApi{},e_=class extends n.imx.EncodingApi{},eS=class extends n.imx.ExchangesApi{},eI=class extends n.imx.MintsApi{},ek=class extends n.imx.MetadataApi{},eC=class extends n.imx.MetadataRefreshesApi{},eR=class extends n.imx.NftCheckoutPrimaryApi{},eM=class extends n.imx.OrdersApi{},eP=class extends n.imx.ProjectsApi{},ej=class extends n.imx.TokensApi{},eB=class extends n.imx.TradesApi{},eO=class extends n.imx.TransfersApi{},eN=class extends n.imx.UsersApi{},eU=class extends n.imx.WithdrawalsApi{},eL=n.imx.MetadataSchemaRequestTypeEnum},{"@imtbl/generated-clients":"8BZnj","@imtbl/config":"ifUQV",axios:"fYIJi",ethers:"jZqA6","bn.js":"6pNUR","enc-utils":"6ILTN","hash.js":"5JqHI",elliptic:"e7lRE","@ethereumjs/wallet":"ftYyV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ifUQV:[function(e,t,r){let a,n;var i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(r),i.export(r,"Environment",()=>o),i.export(r,"ImmutableConfiguration",()=>d),i.export(r,"KeyHeaders",()=>c),i.export(r,"addKeysToHeadersOverride",()=>f);var s=e("@imtbl/metrics"),o=((a=o||{}).PRODUCTION="production",a.SANDBOX="sandbox",a),c=((n=c||{}).API_KEY="x-immutable-api-key",n.PUBLISHABLE_KEY="x-immutable-publishable-key",n.RATE_LIMITING_KEY="x-api-key",n),d=class{environment;rateLimitingKey;apiKey;publishableKey;constructor(e){this.environment=e.environment,this.publishableKey=e.publishableKey,this.apiKey=e.apiKey,this.rateLimitingKey=e.rateLimitingKey,(0,s.setEnvironment)(e.environment),(0,s.track)("config","created_imtbl_config")}},f=(e,t)=>{if(!e||!e.apiKey&&!e.publishableKey&&!e.rateLimitingKey)return t;let r={};return e.apiKey&&(r["x-immutable-api-key"]=e.apiKey),e.publishableKey&&(r["x-immutable-publishable-key"]=e.publishableKey,(0,s.setPublishableApiKey)(e.publishableKey)),e.rateLimitingKey&&(r["x-api-key"]=e.rateLimitingKey),t&&t.headers?{...t,headers:{...r,...t.headers}}:{...t,headers:r}}},{"@imtbl/metrics":"7Q1ml","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7Q1ml":[function(e,t,r){let a,n;var i,s,o,c,d,f=e("@parcel/transformer-js/src/esmodule-helpers.js");f.defineInteropFlag(r),f.export(r,"Detail",()=>X),f.export(r,"getDetail",()=>eB),f.export(r,"identify",()=>eR),f.export(r,"setEnvironment",()=>eM),f.export(r,"setPassportClientId",()=>eP),f.export(r,"setPublishableApiKey",()=>ej),f.export(r,"track",()=>ey),f.export(r,"trackDuration",()=>eE),f.export(r,"trackError",()=>ek),f.export(r,"trackFlow",()=>eI),f.export(r,"utils",()=>eO);var l=e("axios"),u=f.interopDefault(l),h=e("lru-memorise"),p=e("global-const"),b=Object.defineProperty;function g(e){throw Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}var m,y=[],x=!1,v=-1;function w(){x&&m&&(x=!1,m.length?y=m.concat(y):v=-1,y.length&&E())}function E(){if(!x){var e=setTimeout(w,0);x=!0;for(var t=y.length;t;){for(m=y,y=[];++vtypeof performance?performance.now.bind(performance):void 0,timing:"u">typeof performance?performance.timing:void 0};function k(e){var t=Math.floor((Date.now()-I.now())*.001),r=.001*I.now(),a=Math.floor(r)+t,n=Math.floor(r%1*1e9);return e&&(a-=e[0],(n-=e[1])<0&&(a--,n+=1e9)),[a,n]}function C(){return R}void 0===I.now&&(i=Date.now(),I.timing&&I.timing.navigationStart&&(i=I.timing.navigationStart),I.now=()=>Date.now()-i),k.bigint=function(e){var t=k(e);return typeof BigInt>"u"?1e9*t[0]+t[1]:BigInt(1e9*t[0])+BigInt(t[1])};var R={version:"v16.8.0",versions:{},arch:"x64",platform:"browser",release:{name:"node",sourceUrl:"",headersUrl:"",libUrl:""},_rawDebug:_,moduleLoadList:[],binding:function(e){g("binding")},_linkedBinding:function(e){g("_linkedBinding")},_events:{},_eventsCount:0,_maxListeners:10,on:C,addListener:C,once:C,off:C,removeListener:C,removeAllListeners:C,emit:_,prependListener:C,prependOnceListener:C,listeners:function(e){return[]},domain:{},_exiting:!1,config:{},dlopen:function(e){g("dlopen")},uptime:function(){return I.now()/1e3},_getActiveRequests:function(){return[]},_getActiveHandles:function(){return[]},reallyExit:_,_kill:_,cpuUsage:S,resourceUsage:S,memoryUsage:S,kill:_,exit:_,openStdin:_,allowedNodeEnvironmentFlags:{},assert:function(e,t){if(!e)throw Error(t||"assertion error")},features:{inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},_fatalExceptions:_,setUncaughtExceptionCaptureCallback:_,hasUncaughtExceptionCaptureCallback:function(){return!1},emitWarning:function(e,t){console.warn((t?t+": ":"")+e)},nextTick:function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r0?o-4:o;for(n=0;n>16&255,d[f++]=a>>8&255,d[f++]=255&a;return 2===c&&(a=t[e.charCodeAt(n)]<<2|t[e.charCodeAt(n+1)]>>4,d[f++]=255&a),1===c&&(a=t[e.charCodeAt(n)]<<10|t[e.charCodeAt(n+1)]<<4|t[e.charCodeAt(n+2)]>>2,d[f++]=a>>8&255,d[f++]=255&a),d},M.fromByteArray=function(t){for(var r,a=t.length,n=a%3,i=[],s=0,o=a-n;s>18&63]+e[n>>12&63]+e[n>>6&63]+e[63&n]);return i.join("")}(t,s,s+16383>o?o:s+16383));return 1===n?i.push(e[(r=t[a-1])>>2]+e[r<<4&63]+"=="):2===n&&i.push(e[(r=(t[a-2]<<8)+t[a-1])>>10]+e[r>>4&63]+e[r<<2&63]+"="),i.join("")};for(var e=[],t=[],r="u">typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,i=a.length;n0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var a=r===t?0:4-r%4;return[r,a]}return t[45]=62,t[95]=63,M}(),t=(B||(B=!0,j.read=function(e,t,r,a,n){var i,s,o=8*n-a-1,c=(1<>1,f=-7,l=r?n-1:0,u=r?-1:1,h=e[t+l];for(l+=u,i=h&(1<<-f)-1,h>>=-f,f+=o;f>0;i=256*i+e[t+l],l+=u,f-=8);for(s=i&(1<<-f)-1,i>>=-f,f+=a;f>0;s=256*s+e[t+l],l+=u,f-=8);if(0===i)i=1-d;else{if(i===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,a),i-=d}return(h?-1:1)*s*Math.pow(2,i-a)},j.write=function(e,t,r,a,n,i){var s,o,c,d=8*i-n-1,f=(1<>1,u=23===n?5960464477539062e-23:0,h=a?0:i-1,p=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(o=isNaN(t)?1:0,s=f):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+l>=1?t+=u/c:t+=u*Math.pow(2,1-l),t*c>=2&&(s++,c/=2),s+l>=f?(o=0,s=f):s+l>=1?(o=(t*c-1)*Math.pow(2,n),s+=l):(o=t*Math.pow(2,l-1)*Math.pow(2,n),s=0));n>=8;e[r+h]=255&o,h+=p,o/=256,n-=8);for(s=s<0;e[r+h]=255&s,h+=p,s/=256,d-=8);e[r+h-p]|=128*b}),j),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,n.prototype),t}function n(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return o(e)}return i(e,t,r)}function i(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!n.isEncoding(t))throw TypeError("Unknown encoding: "+t);let r=0|l(e,t),i=a(r),s=i.write(e,t);return s!==r&&(i=i.slice(0,s)),i}(e,t);if(ArrayBuffer.isView(e))return function(e){if(F(e,Uint8Array)){let t=new Uint8Array(e);return d(t.buffer,t.byteOffset,t.byteLength)}return c(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(F(e,ArrayBuffer)||e&&F(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(F(e,SharedArrayBuffer)||e&&F(e.buffer,SharedArrayBuffer)))return d(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return n.from(i,t,r);let s=function(e){var t;if(n.isBuffer(e)){let t=0|f(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?a(0):c(e):"Buffer"===e.type&&Array.isArray(e.data)?c(e.data):void 0}(e);if(s)return s;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return n.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function s(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function o(e){return s(e),a(e<0?0:0|f(e))}function c(e){let t=e.length<0?0:0|f(e.length),r=a(t);for(let a=0;a=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function l(e,t){if(n.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||F(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===r)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return L(e).length;default:if(i)return a?-1:U(e).length;t=(""+t).toLowerCase(),i=!0}}function u(t,r,a){let n=!1;if((void 0===r||r<0)&&(r=0),r>this.length||((void 0===a||a>this.length)&&(a=this.length),a<=0)||(a>>>=0)<=(r>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return function(e,t,r){let a=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>a)&&(r=a);let n="";for(let a=t;a0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(s=r=+r)!=s&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return -1;r=e.length-1}else if(r<0){if(!i)return -1;r=0}if("string"==typeof t&&(t=n.from(t,a)),n.isBuffer(t))return 0===t.length?-1:b(e,t,r,a,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,a,i);throw TypeError("val must be string, number or Buffer")}function b(e,t,r,a,n){let i,s=1,o=e.length,c=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return -1;s=2,o/=2,c/=2,r/=2}function d(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(n){let a=-1;for(i=r;io&&(r=o-c),i=r;i>=0;i--){let r=!0;for(let a=0;a239?4:t>223?3:t>191?2:1;if(n+s<=r){let r,a,o,c;switch(s){case 1:t<128&&(i=t);break;case 2:(192&(r=e[n+1]))==128&&(c=(31&t)<<6|63&r)>127&&(i=c);break;case 3:r=e[n+1],a=e[n+2],(192&r)==128&&(192&a)==128&&(c=(15&t)<<12|(63&r)<<6|63&a)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:r=e[n+1],a=e[n+2],o=e[n+3],(192&r)==128&&(192&a)==128&&(192&o)==128&&(c=(15&t)<<18|(63&r)<<12|(63&a)<<6|63&o)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,s=1):i>65535&&(i-=65536,a.push(i>>>10&1023|55296),i=56320|1023&i),a.push(i),n+=s}return function(e){let t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);let r="",a=0;for(;ar)throw RangeError("Trying to access beyond buffer length")}function y(e,t,r,a,i,s){if(!n.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw RangeError("Index out of range")}function x(e,t,r,a,n){I(t,a,n,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function v(e,t,r,a,n){I(t,a,n,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function w(e,t,r,a,n,i){if(r+a>e.length||r<0)throw RangeError("Index out of range")}function E(e,r,a,n,i){return r=+r,a>>>=0,i||w(e,r,a,4),t.write(e,r,a,n,23,4),a+4}function A(e,r,a,n,i){return r=+r,a>>>=0,i||w(e,r,a,8),t.write(e,r,a,n,52,8),a+8}O.Buffer=n,O.SlowBuffer=function(e){return+e!=e&&(e=0),n.alloc(+e)},O.INSPECT_MAX_BYTES=50,O.kMaxLength=0x7fffffff,n.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch{return!1}}(),!n.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(n.prototype,"parent",{enumerable:!0,get:function(){if(n.isBuffer(this))return this.buffer}}),Object.defineProperty(n.prototype,"offset",{enumerable:!0,get:function(){if(n.isBuffer(this))return this.byteOffset}}),n.poolSize=8192,n.from=function(e,t,r){return i(e,t,r)},Object.setPrototypeOf(n.prototype,Uint8Array.prototype),Object.setPrototypeOf(n,Uint8Array),n.alloc=function(e,t,r){return s(e),e<=0?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)},n.allocUnsafe=function(e){return o(e)},n.allocUnsafeSlow=function(e){return o(e)},n.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==n.prototype},n.compare=function(e,t){if(F(e,Uint8Array)&&(e=n.from(e,e.offset,e.byteLength)),F(t,Uint8Array)&&(t=n.from(t,t.offset,t.byteLength)),!n.isBuffer(e)||!n.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,a=t.length;for(let n=0,i=Math.min(r,a);na.length?(n.isBuffer(t)||(t=n.from(t)),t.copy(a,i)):Uint8Array.prototype.set.call(a,t,i);else if(n.isBuffer(t))t.copy(a,i);else throw TypeError('"list" argument must be an Array of Buffers');i+=t.length}return a},n.byteLength=l,n.prototype._isBuffer=!0,n.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},r&&(n.prototype[r]=n.prototype.inspect),n.prototype.compare=function(e,t,r,a,i){if(F(e,Uint8Array)&&(e=n.from(e,e.offset,e.byteLength)),!n.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===a&&(a=0),void 0===i&&(i=this.length),t<0||r>e.length||a<0||i>this.length)throw RangeError("out of range index");if(a>=i&&t>=r)return 0;if(a>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,a>>>=0,i>>>=0,this===e)return 0;let s=i-a,o=r-t,c=Math.min(s,o),d=this.slice(a,i),f=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===a&&(a="utf8")):(a=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let u=this.length-t;if((void 0===r||r>u)&&(r=u),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let h=!1;for(;;)switch(a){case"hex":return function(e,t,r,a){let n;r=Number(r)||0;let i=e.length-r;a?(a=Number(a))>i&&(a=i):a=i;let s=t.length;for(a>s/2&&(a=s/2),n=0;n>8,n.push(r%256),n.push(a);return n}(e,this.length-f),this,f,l);default:if(h)throw TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),h=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},n.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||m(e,t,this.length);let a=this[e],n=1,i=0;for(;++i>>=0,t>>>=0,r||m(e,t,this.length);let a=this[e+--t],n=1;for(;t>0&&(n*=256);)a+=this[e+--t]*n;return a},n.prototype.readUint8=n.prototype.readUInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),this[e]},n.prototype.readUint16LE=n.prototype.readUInt16LE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]|this[e+1]<<8},n.prototype.readUint16BE=n.prototype.readUInt16BE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]<<8|this[e+1]},n.prototype.readUint32LE=n.prototype.readUInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},n.prototype.readUint32BE=n.prototype.readUInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},n.prototype.readBigUInt64LE=H(function(e){k(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&C(e,this.length-8);let a=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],n=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*r;return BigInt(a)+(BigInt(n)<>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&C(e,this.length-8);let a=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],n=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(a)<>>=0,t>>>=0,r||m(e,t,this.length);let a=this[e],n=1,i=0;for(;++i=(n*=128)&&(a-=Math.pow(2,8*t)),a},n.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);let a=t,n=1,i=this[e+--a];for(;a>0&&(n*=256);)i+=this[e+--a]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*t)),i},n.prototype.readInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),128&this[e]?-((255-this[e]+1)*1):this[e]},n.prototype.readInt16LE=function(e,t){e>>>=0,t||m(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},n.prototype.readInt16BE=function(e,t){e>>>=0,t||m(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},n.prototype.readInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},n.prototype.readInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},n.prototype.readBigInt64LE=H(function(e){k(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&C(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&C(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,r||m(e,4,this.length),t.read(this,e,!0,23,4)},n.prototype.readFloatBE=function(e,r){return e>>>=0,r||m(e,4,this.length),t.read(this,e,!1,23,4)},n.prototype.readDoubleLE=function(e,r){return e>>>=0,r||m(e,8,this.length),t.read(this,e,!0,52,8)},n.prototype.readDoubleBE=function(e,r){return e>>>=0,r||m(e,8,this.length),t.read(this,e,!1,52,8)},n.prototype.writeUintLE=n.prototype.writeUIntLE=function(e,t,r,a){if(e=+e,t>>>=0,r>>>=0,!a){let a=Math.pow(2,8*r)-1;y(this,e,t,r,a,0)}let n=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,!a){let a=Math.pow(2,8*r)-1;y(this,e,t,r,a,0)}let n=r-1,i=1;for(this[t+n]=255&e;--n>=0&&(i*=256);)this[t+n]=e/i&255;return t+r},n.prototype.writeUint8=n.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,255,0),this[t]=255&e,t+1},n.prototype.writeUint16LE=n.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},n.prototype.writeUint16BE=n.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},n.prototype.writeUint32LE=n.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},n.prototype.writeUint32BE=n.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},n.prototype.writeBigUInt64LE=H(function(e,t=0){return x(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),n.prototype.writeBigUInt64BE=H(function(e,t=0){return v(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),n.prototype.writeIntLE=function(e,t,r,a){if(e=+e,t>>>=0,!a){let a=Math.pow(2,8*r-1);y(this,e,t,r,a-1,-a)}let n=0,i=1,s=0;for(this[t]=255&e;++n>0)-s&255;return t+r},n.prototype.writeIntBE=function(e,t,r,a){if(e=+e,t>>>=0,!a){let a=Math.pow(2,8*r-1);y(this,e,t,r,a-1,-a)}let n=r-1,i=1,s=0;for(this[t+n]=255&e;--n>=0&&(i*=256);)e<0&&0===s&&0!==this[t+n+1]&&(s=1),this[t+n]=(e/i>>0)-s&255;return t+r},n.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},n.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},n.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},n.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},n.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},n.prototype.writeBigInt64LE=H(function(e,t=0){return x(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),n.prototype.writeBigInt64BE=H(function(e,t=0){return v(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),n.prototype.writeFloatLE=function(e,t,r){return E(this,e,t,!0,r)},n.prototype.writeFloatBE=function(e,t,r){return E(this,e,t,!1,r)},n.prototype.writeDoubleLE=function(e,t,r){return A(this,e,t,!0,r)},n.prototype.writeDoubleBE=function(e,t,r){return A(this,e,t,!1,r)},n.prototype.copy=function(e,t,r,a){if(!n.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a=this.length)throw RangeError("Index out of range");if(a<0)throw RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=a+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function I(e,t,r,a,n,i){if(e>r||e= 0${r} and < 2${r} ** ${(i+1)*8}${r}`:`>= -(2${r} ** ${(i+1)*8-1}${r}) and < 2 ** ${(i+1)*8-1}${r}`,new T.ERR_OUT_OF_RANGE("value",a,e)}k(n,"offset"),(void 0===a[n]||void 0===a[n+i])&&C(n,a.length-(i+1))}function k(e,t){if("number"!=typeof e)throw new T.ERR_INVALID_ARG_TYPE(t,"number",e)}function C(e,t,r){throw Math.floor(e)!==e?(k(e,r),new T.ERR_OUT_OF_RANGE("offset","an integer",e)):t<0?new T.ERR_BUFFER_OUT_OF_BOUNDS:new T.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${t}`,e)}_("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),_("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),_("ERR_OUT_OF_RANGE",function(e,t,r){let a=`The value of "${e}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?n=S(String(r)):"bigint"==typeof r&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=S(n)),n+="n"),a+=` It must be ${t}. Received ${n}`},RangeError);let R=/[^+/0-9A-Za-z-_]/g;function U(e,t){t=t||1/0;let r,a=e.length,n=null,i=[];for(let s=0;s55295&&r<57344){if(!n){if(r>56319||s+1===a){(t-=3)>-1&&i.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function L(t){return e.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(t))}function D(e,t,r,a){let n;for(n=0;n=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function F(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let V=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let a=16*r;for(let n=0;n<16;++n)t[a+n]=e[r]+e[n]}return t}();function H(e){return typeof BigInt>"u"?q:e}function q(){throw Error("BigInt not supported")}return O}();U.Buffer,U.SlowBuffer,U.INSPECT_MAX_BYTES,U.kMaxLength;var L=U.Buffer;U.INSPECT_MAX_BYTES,U.kMaxLength;var D={};((e,t)=>{for(var r in t)b(e,r,{get:t[r],enumerable:!0})})(D,{deleteItem:()=>$,getItem:()=>G,setItem:()=>W});var F=()=>typeof window>"u",V=()=>!F(),H=()=>V()&&window.localStorage,q=e=>{if(null!==e)try{return JSON.parse(e)}catch{return e}},z=e=>"string"==typeof e?e:JSON.stringify(e),K=e=>`__IMX-${e}`;function G(e){if(H())return q(window.localStorage.getItem(K(e)))}var W=(e,t)=>!!H()&&(window.localStorage.setItem(K(e),z(t)),!0),$=e=>!!H()&&(window.localStorage.removeItem(K(e)),!0),J=0,Q=e=>{let t=new Date(1e3*parseInt(e,10)),r=new Date;return J=t.getTime()-r.getTime()},Z=()=>new Date(new Date().getTime()+J).toISOString(),X=((a=X||{}).RUNTIME_ID="rid",a.PASSPORT_CLIENT_ID="passportClientId",a.ENVIRONMENT="env",a.PUBLISHABLE_API_KEY="pak",a.IDENTITY="uid",a.DOMAIN="domain",a.SDK_VERSION="sdkVersion",a);async function Y(e,t){let r=(0,u.default).create({baseURL:"https://api.immutable.com"}),a=JSON.stringify(t),n={payload:L.from(a).toString("base64")};return(await r.post(e,n)).data}s=G("metrics-events")||[],o=G("metrics-runtime")||{};var ee=(e,t)=>{W("metrics-runtime",o={...o,[e]:t})},et=e=>{if(void 0!==o[e])return o[e]},er=()=>o,ea=()=>s,en=e=>{s.push(e),W("metrics-events",s)},ei=e=>{W("metrics-events",s=s.slice(e))},es=e=>{let t=[];return Object.entries(e).forEach(([e,r])=>{("string"==typeof e||"string"==typeof r||"number"==typeof r||"boolean"==typeof r)&&t.push([e,r.toString()])}),t},eo="prelease-2.4.6-alpha.5",ec=()=>F()?"":window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0?new URL(window.location.ancestorOrigins[0]).hostname:document.referrer?new URL(window.document.referrer).hostname:"",ed=()=>{let e;if(F())return"";try{window.self!==window.top&&(e=ec())}catch{}return e||(e=window.location.hostname),e},ef=()=>{if(ee("sdkVersion",eo),F())return{browser:"nodejs",sdkVersion:eo};let e=ed();return e&&ee("domain",e),{sdkVersion:eo,browser:window.navigator.userAgent,domain:e,tz:Intl.DateTimeFormat().resolvedOptions().timeZone,screen:`${window.screen.width}x${window.screen.height}`}},el=!1,eu=()=>el,eh=async()=>{el=!0;try{let e=es(ef()),t=et("rid"),r=et("uid"),{runtimeId:a,sTime:n}=await Y("/v1/sdk/initialise",{version:1,data:{runtimeDetails:e,runtimeId:t,uId:r}});ee("rid",a),Q(n)}catch{el=!1}};function ep(e,t){return(...r)=>{try{let a=e(...r);return a instanceof Promise?a.catch(()=>t):a}catch{return t}}}var eb=ep(function(){return!V()&&!(typeof R>"u")&&void 0!==R.env.JEST_WORKER_ID},!1),eg="imtbl__metrics",em=(e,t)=>(0,p.getGlobalisedValue)(eg,e,t),ey=ep((c="track",d=(e,t,r)=>{en({event:`${e}.${t}`,time:Z(),...r&&{properties:es(r)}})},n=(0,h.memorise)(d,{lruOptions:{ttl:5e3,max:1e3}}),(0,p.getGlobalisedValue)(eg,c,n))),ex=ep(async()=>{if(!1===eu()){await eh();return}let e=ea();if(0===e.length)return;let t=e.length,r=er();await Y("/v1/sdk/metrics",{version:1,data:{events:e,details:r}}) instanceof Error||ei(t)}),ev=async()=>{await ex(),setTimeout(ev,5e3)},ew=!1;eb()||ep(em("startFlushing",()=>{ew||(ew=!0,ev())}))();var eE=(e,t,r,a)=>ey(e,t,{...a||{},duration:Math.round(r)}),eA=()=>{let e=()=>Math.floor((1+Math.random())*65536).toString(16).substring(1);return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`},eT=(...e)=>{if(!e.some(e=>!!e))return{};let t={};return e.forEach(e=>{e&&(t={...t,...e})}),t},e_=e=>e.replace(/[^a-zA-Z0-9\s\-_]/g,""),eS=(e,t)=>`${e}_${e_(t)}`,eI=ep((e,t,r=!0,a)=>{let n=eA(),i=Date.now(),s=0,o=0,c={},d=(...e)=>eT(c,...e,{flowId:n,flowName:t});c=d(a);let f=(r,a)=>{let n=eS(t,r),i=0,c=performance.now();s>0&&(i=c-o),eE(e,n,i,d(a,{flowEventName:r,flowStep:s})),s++,o=c};return r&&f("Start"),{details:{moduleName:e,flowName:t,flowId:n,flowStartTime:i},addEvent:ep(f),addFlowProperties:ep(e=>{e&&(c=d(e))})}}),ek=ep((e,t,r,a)=>{let{message:n}=r,i=r.stack||"",{cause:s}=r;s instanceof Error&&(i=`${i} +)[]`,e$=e=>e.map(e=>({delegateCall:!0===e.delegateCall,revertOnError:!0===e.revertOnError,gasLimit:e.gasLimit??BigInt(0),target:e.to??w.ZeroAddress,value:e.value??BigInt(0),data:e.data??"0x"})),eJ=(e,t)=>{let r=(0,w.AbiCoder).defaultAbiCoder().encode(["uint256",eW],[e,t]);return(0,w.keccak256)(r)},eQ=e=>(0,w.AbiCoder).defaultAbiCoder().encode([eW],[e]),eZ=e=>e||0n,eX=(e,t)=>{let r=BigInt(e)*2n**96n;return BigInt(t)+r},eY=async(e,t,r)=>{try{let a=new w.Contract(t,T.walletContracts.mainModule.abi,e),n=eZ(r),i=await a.readNonce(n);if("bigint"==typeof i)return eX(n,i);throw Error("Unexpected result from contract.nonce() call.")}catch(e){if((0,w.isError)(e,"BAD_DATA"))return BigInt(0);throw e}},e0=(e,t,r)=>(0,w.solidityPacked)(["string","uint256","address","bytes32"],["\x19\x01",e,t,r]),e1=async(e,t,r,a,n)=>{let i=e$(e),s=e0(r,a,eJ(t,i)),o=(0,w.keccak256)(s),c=(0,w.getBytes)(o),d=performance.now(),f=await n.signMessage(c);(0,h.trackDuration)("passport","magicSignMessageGetSignedMetaTransactions",Math.round(performance.now()-d));let l=`${f}02`,u=(0,_.v1).signature.encodeSignature({version:1,threshold:1,signers:[{isDynamic:!1,unrecovered:!0,weight:1,signature:l}]}),p=new w.Interface(T.walletContracts.mainModule.abi);return p.encodeFunctionData(p.getFunction("execute")??"",[i,t,u])},e6=e=>{let t=`0x0000${e}`;return(0,_.v1).signature.decodeSignature(t)},e2=(e,t,r)=>{let a=`${e}02`,{signers:n}=e6(r),i=[...n,{isDynamic:!1,unrecovered:!0,weight:1,signature:a,address:t}].sort((e,t)=>{let r=BigInt(e.address??0),a=BigInt(t.address??0);return r<=a?-1:r===a?0:1});return(0,_.v1).signature.encodeSignature({version:1,threshold:2,signers:i})},e5=async(e,t,r,a,n)=>{let i={...e.types};delete i.EIP712Domain;let s=e0(r,a,(0,w.TypedDataEncoder).hash(e.domain,i,e.message)),o=(0,w.keccak256)(s),c=(0,w.getBytes)(o),d=performance.now(),f=await n.signMessage(c);return(0,h.trackDuration)("passport","magicSignMessageTypedData",Math.round(performance.now()-d)),e2(f,await n.getAddress(),t)},e8=async(e,t,r,a)=>{let n=e0(e,a,(0,w.hashMessage)(t)),i=(0,w.keccak256)(n),s=(0,w.getBytes)(i);return r.signMessage(s)},e3=e=>`eip155:${e}`,e4=class e{config;rpcProvider;authManager;constructor({config:e,rpcProvider:t,authManager:r}){this.config=e,this.rpcProvider=t,this.authManager=r}static getResponsePreview(e){return e.length>100?`${e.substring(0,50)}...${e.substring(e.length-50)}`:e}async postToRelayer(t){let r,a={id:1,jsonrpc:"2.0",...t},n=await this.authManager.getUserZkEvm(),i=await fetch(`${this.config.relayerUrl}/v1/transactions`,{method:"POST",headers:{Authorization:`Bearer ${n.accessToken}`,"Content-Type":"application/json"},body:JSON.stringify(a)}),s=await i.text();if(!i.ok){let t=e.getResponsePreview(s);throw Error(`Relayer HTTP error: ${i.status}. Content: "${t}"`)}try{r=JSON.parse(s)}catch(r){let t=e.getResponsePreview(s);throw Error(`Relayer JSON parse error: ${r instanceof Error?r.message:"Unknown error"}. Content: "${t}"`)}if(r.error)throw Error(r.error);return r}async ethSendTransaction(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),a={method:"eth_sendTransaction",params:[{to:e,data:t,chainId:e3(Number(r))}]},{result:n}=await this.postToRelayer(a);return n}async imGetTransactionByHash(e){let{result:t}=await this.postToRelayer({method:"im_getTransactionByHash",params:[e]});return t}async imGetFeeOptions(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),a={method:"im_getFeeOptions",params:[{userAddress:e,data:t,chainId:e3(Number(r))}]},{result:n}=await this.postToRelayer(a);return n}async imSignTypedData(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),a={method:"im_signTypedData",params:[{address:e,eip712Payload:t,chainId:e3(Number(r))}]},{result:n}=await this.postToRelayer(a);return n}async imSign(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),a={method:"im_sign",params:[{address:e,message:t,chainId:e3(Number(r))}]},{result:n}=await this.postToRelayer(a);return n}},e9=((i=e9||{})[i.USER_REJECTED_REQUEST=4001]="USER_REJECTED_REQUEST",i[i.UNAUTHORIZED=4100]="UNAUTHORIZED",i[i.UNSUPPORTED_METHOD=4200]="UNSUPPORTED_METHOD",i[i.DISCONNECTED=4900]="DISCONNECTED",i),e7=((s=e7||{})[s.RPC_SERVER_ERROR=-32e3]="RPC_SERVER_ERROR",s[s.INVALID_REQUEST=-32600]="INVALID_REQUEST",s[s.METHOD_NOT_FOUND=-32601]="METHOD_NOT_FOUND",s[s.INVALID_PARAMS=-32602]="INVALID_PARAMS",s[s.INTERNAL_ERROR=-32603]="INTERNAL_ERROR",s[s.PARSE_ERROR=-32700]="PARSE_ERROR",s[s.TRANSACTION_REJECTED=-32003]="TRANSACTION_REJECTED",s),te=class extends Error{message;code;constructor(e,t){super(t),this.message=t,this.code=e}};async function tt({authManager:e,ethSigner:t,multiRollupApiClients:r,accessToken:a,rpcProvider:n,flow:i}){let s=t.getAddress();s.then(()=>i.addEvent("endGetAddress"));let o=(0,E.signRaw)("Only sign this message from Immutable Passport",t);o.then(()=>i.addEvent("endSignRaw"));let c=n.getNetwork();c.then(()=>i.addEvent("endDetectNetwork"));let d=r.chainsApi.listChains();d.then(()=>i.addEvent("endListChains"));let[f,l,u,h]=await Promise.all([s,o,c,d]),p=e3(Number(u.chainId)),b=h.data?.result?.find(e=>e.id===p)?.name;if(!b)throw new te(-32603,`Chain name does not exist on for chain id ${u.chainId}`);try{let t=await r.passportApi.createCounterfactualAddressV2({chainName:b,createCounterfactualAddressRequest:{ethereum_address:f,ethereum_signature:l}},{headers:{Authorization:`Bearer ${a}`}});return i.addEvent("endCreateCounterfactualAddress"),e.forceUserRefreshInBackground(),t.data.counterfactual_address}catch(e){throw new te(-32603,`Failed to create counterfactual address: ${e}`)}}var tr,ta,tn="Transaction requires confirmation but this functionality is not supported in this environment. Please contact Immutable support if you need to enable this feature.",ti=e=>BigInt(e).toString(),ts=e=>{try{return e.map(e=>({delegateCall:!0===e.delegateCall,revertOnError:!0===e.revertOnError,gasLimit:e.gasLimit?ti(e.gasLimit):"0",target:e.to??w.ZeroAddress,value:e.value?ti(e.value):"0",data:e.data?e.data.toString():"0x"}))}catch(t){let e=t instanceof Error?t.message:String(t);throw new te(-32602,`Transaction failed to parsing: ${e}`)}},to=class{guardianApi;confirmationScreen;crossSdkBridgeEnabled;authManager;constructor({confirmationScreen:e,config:t,authManager:r,guardianApi:a}){this.confirmationScreen=e,this.crossSdkBridgeEnabled=t.crossSdkBridgeEnabled,this.guardianApi=a,this.authManager=r}withConfirmationScreen(e){return t=>this.withConfirmationScreenTask(e)(t)()}withConfirmationScreenTask(e){return t=>async()=>{this.confirmationScreen.loading(e);try{return await t()}catch(e){throw e instanceof q&&"SERVICE_UNAVAILABLE_ERROR"===e.type?await this.confirmationScreen.showServiceUnavailable():this.confirmationScreen.closeWindow(),e}}}withDefaultConfirmationScreenTask(e){return this.withConfirmationScreenTask()(e)}async evaluateImxTransaction({payloadHash:e}){try{let t=await this.authManager.getUserImx(),r={Authorization:`Bearer ${t.accessToken}`};if(!(await eB(async()=>this.guardianApi.getTransactionByID({transactionID:e,chainType:"starkex"},{headers:r}),{finallyFn:()=>{this.confirmationScreen.closeWindow()}})).data.id)throw Error("Transaction doesn't exists");let{confirmationRequired:a}=(await this.guardianApi.evaluateTransaction({id:e,transactionEvaluationRequest:{chainType:"starkex"}},{headers:r})).data;if(a){if(this.crossSdkBridgeEnabled)throw Error(tn);if(!(await this.confirmationScreen.requestConfirmation(e,t.imx.ethAddress,f.mr.TransactionApprovalRequestChainTypeEnum.Starkex)).confirmed)throw Error("Transaction rejected by user")}else this.confirmationScreen.closeWindow()}catch(e){throw(0,d.default).isAxiosError(e)&&e.response?.status===403?new q("Service unavailable","SERVICE_UNAVAILABLE_ERROR"):e}}async evaluateEVMTransaction({chainId:e,nonce:t,metaTransactions:r}){let a=await this.authManager.getUserZkEvm(),n={Authorization:`Bearer ${a.accessToken}`},i=ts(r);try{return(await this.guardianApi.evaluateTransaction({id:"evm",transactionEvaluationRequest:{chainType:"evm",chainId:e,transactionData:{nonce:t,userAddress:a.zkEvm.ethAddress,metaTransactions:i}}},{headers:n})).data}catch(t){if((0,d.default).isAxiosError(t)&&t.response?.status===403)throw new q("Service unavailable","SERVICE_UNAVAILABLE_ERROR");let e=t instanceof Error?t.message:String(t);throw new te(-32603,`Transaction failed to validate with error: ${e}`)}}async validateEVMTransaction({chainId:e,nonce:t,metaTransactions:r,isBackgroundTransaction:a}){let{confirmationRequired:n,transactionId:i}=await this.evaluateEVMTransaction({chainId:e,nonce:t,metaTransactions:r});if(n&&this.crossSdkBridgeEnabled)throw new te(-32003,tn);if(n&&i){let t=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestConfirmation(i,t.zkEvm.ethAddress,f.mr.TransactionApprovalRequestChainTypeEnum.Evm,e)).confirmed)throw new te(-32003,"Transaction rejected by user")}else a||this.confirmationScreen.closeWindow()}async handleEIP712MessageEvaluation({chainID:e,payload:t}){try{let r=await this.authManager.getUserZkEvm();if(null===r)throw new te(4100,"User not logged in. Please log in first.");return(await this.guardianApi.evaluateMessage({messageEvaluationRequest:{chainID:e,payload:t}},{headers:{Authorization:`Bearer ${r.accessToken}`}})).data}catch(t){let e=t instanceof Error?t.message:String(t);throw new te(-32603,`Message failed to validate with error: ${e}`)}}async evaluateEIP712Message({chainID:e,payload:t}){let{messageId:r,confirmationRequired:a}=await this.handleEIP712MessageEvaluation({chainID:e,payload:t});if(a&&this.crossSdkBridgeEnabled)throw new te(-32003,tn);if(a&&r){let e=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestMessageConfirmation(r,e.zkEvm.ethAddress,"eip712")).confirmed)throw new te(-32003,"Signature rejected by user")}else this.confirmationScreen.closeWindow()}async handleERC191MessageEvaluation({chainID:e,payload:t}){try{let r=await this.authManager.getUserZkEvm();if(null===r)throw new te(4100,"User not logged in. Please log in first.");return(await this.guardianApi.evaluateErc191Message({eRC191MessageEvaluationRequest:{chainID:e3(Number(e)),payload:t}},{headers:{Authorization:`Bearer ${r.accessToken}`}})).data}catch(t){let e=t instanceof Error?t.message:String(t);throw new te(-32603,`Message failed to validate with error: ${e}`)}}async evaluateERC191Message({chainID:e,payload:t}){let{messageId:r,confirmationRequired:a}=await this.handleERC191MessageEvaluation({chainID:e,payload:t});if(a&&this.crossSdkBridgeEnabled)throw new te(-32003,tn);if(a&&r){let e=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestMessageConfirmation(r,e.zkEvm.ethAddress,"erc191")).confirmed)throw new te(-32003,"Signature rejected by user")}else this.confirmationScreen.closeWindow()}},tc=async(e,t,r)=>{let a=eQ(e$([e])),n=await r.imGetFeeOptions(t,a);if(!n||!Array.isArray(n))throw Error("Invalid fee options received from relayer");let i=n.find(e=>"IMX"===e.tokenSymbol);if(!i)throw Error("Failed to retrieve fees for IMX token");return i},td=async(e,t,r,a,n)=>{if(!e.to)throw new te(-32602,'eth_sendTransaction requires a "to" field');let i={to:e.to.toString(),data:e.data,nonce:BigInt(0),value:e.value,revertOnError:!0},[s,o]=await Promise.all([eY(t,a,n),tc(i,a,r)]),c=[{...i,nonce:s}],d=BigInt(o.tokenPrice);return d!==BigInt(0)&&c.push({nonce:s,to:o.recipientAddress,value:d,revertOnError:!0}),c},tf=async(e,t,r)=>{let a=await eB(async()=>{let r=await e.imGetTransactionByHash(t);if("PENDING"===r.status)throw Error();return r},{retries:30,interval:1e3,finalErr:new te(-32e3,"transaction hash not generated in time")});if(r.addEvent("endRetrieveRelayerTransaction"),!["SUBMITTED","SUCCESSFUL"].includes(a.status)){let e=`Transaction failed to submit with status ${a.status}.`;throw a.statusMessage&&(e+=` Error message: ${a.statusMessage}`),new te(-32e3,e)}return a},tl=async({transactionRequest:e,ethSigner:t,rpcProvider:r,guardianClient:a,relayerClient:n,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c})=>{let{chainId:d}=await r.getNetwork(),f=BigInt(d);s.addEvent("endDetectNetwork");let l=await td(e,r,n,i,o);s.addEvent("endBuildMetaTransactions");let{nonce:u}=l[0];if(typeof u>"u")throw Error("Failed to retrieve nonce from the smart wallet");let h=async()=>{await a.validateEVMTransaction({chainId:e3(Number(d)),nonce:ti(u),metaTransactions:l,isBackgroundTransaction:c}),s.addEvent("endValidateEVMTransaction")},p=async()=>{let e=await e1(l,u,f,i,t);return s.addEvent("endGetSignedMetaTransactions"),e},[,b]=await Promise.all([h(),p()]),g=await n.ethSendTransaction(i,b);return s.addEvent("endRelayerSendTransaction"),{signedTransactions:b,relayerId:g,nonce:u}},tu=async e=>{if(!e.to)throw new te(-32602,'im_signEjectionTransaction requires a "to" field');if(typeof e.nonce>"u")throw new te(-32602,'im_signEjectionTransaction requires a "nonce" field');if(!e.chainId)throw new te(-32602,'im_signEjectionTransaction requires a "chainId" field');return[{to:e.to.toString(),data:e.data,nonce:e.nonce??void 0,value:e.value,revertOnError:!0}]},th=async({transactionRequest:e,ethSigner:t,zkEvmAddress:r,flow:a})=>{let n=await tu(e);a.addEvent("endBuildMetaTransactions");let i=await e1(n,e.nonce,BigInt(e.chainId??0),r,t);return a.addEvent("endGetSignedMetaTransactions"),{to:r,data:i,chainId:e3(Number(e.chainId??0))}},tp=async({params:e,ethSigner:t,rpcProvider:r,relayerClient:a,guardianClient:n,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c=!1})=>{let d=e[0],{relayerId:f}=await tl({transactionRequest:d,ethSigner:t,rpcProvider:r,guardianClient:n,relayerClient:a,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c}),{hash:l}=await tf(a,f,s);return l},tb=["types","domain","primaryType","message"],tg=e=>tb.every(t=>t in e),tm=(e,t)=>{let r;if("string"==typeof e)try{r=JSON.parse(e)}catch(e){throw new te(-32602,`Failed to parse typed data JSON: ${e}`)}else if("object"==typeof e)r=e;else throw new te(-32602,`Invalid typed data argument: ${e}`);if(!tg(r))throw new te(-32602,`Invalid typed data argument. The following properties are required: ${tb.join(", ")}`);let a=r.domain?.chainId;if(a&&("string"==typeof a&&(a.startsWith("0x")?r.domain.chainId=parseInt(a,16).toString():r.domain.chainId=parseInt(a,10).toString()),BigInt(r.domain.chainId??0)!==t))throw new te(-32602,`Invalid chainId, expected ${t}`);return r},ty=async({params:e,method:t,ethSigner:r,rpcProvider:a,relayerClient:n,guardianClient:i,flow:s})=>{let o=e[0],c=e[1];if(!o||!c)throw new te(-32602,`${t} requires an address and a typed data JSON`);let{chainId:d}=await a.getNetwork(),f=tm(c,d);s.addEvent("endDetectNetwork"),await i.evaluateEIP712Message({chainID:String(d),payload:f}),s.addEvent("endValidateMessage");let l=await n.imSignTypedData(o,f);s.addEvent("endRelayerSignTypedData");let u=await e5(f,l,BigInt(d),o,r);return s.addEvent("getSignedTypedData"),u},tx=e=>{if(!e)return e;try{let t=(0,w.stripZerosLeft)((0,w.getBytes)(e));return(0,w.toUtf8String)(t)}catch{return e}},tv=async({params:e,ethSigner:t,zkEvmAddress:r,rpcProvider:a,guardianClient:n,relayerClient:i,flow:s})=>{let o=e[0],c=e[1];if(!c||!o)throw new te(-32602,"personal_sign requires an address and a message");if(c.toLowerCase()!==r.toLowerCase())throw new te(-32602,"personal_sign requires the signer to be the from address");let d=tx(o),{chainId:f}=await a.getNetwork();s.addEvent("endDetectNetwork");let l=e8(BigInt(f),d,t,c);l.then(()=>s.addEvent("endEOASignature")),await n.evaluateERC191Message({chainID:f,payload:d}),s.addEvent("endEvaluateERC191Message");let[u,h]=await Promise.all([l,i.imSign(c,d)]);s.addEvent("endRelayerSign");let p=await t.getAddress();return s.addEvent("endGetEOAAddress"),e2(u,p,h)},tw=e=>{switch(e){case u.Environment.SANDBOX:return"https://api.sandbox.immutable.com";case u.Environment.PRODUCTION:return"https://api.immutable.com";default:throw Error("Environment not supported")}},tE=e=>{ta||(ta=(0,d.default).create({baseURL:tw(e)}))};async function tA(e){if(!ta)throw Error("Client not initialised");return ta.get("/v1/sdk/session-activity/check",{params:e}).then(e=>e.data).catch(e=>{if(404!==e.response.status)throw e})}var{getItem:tT,setItem:t_}=h.utils.localStorage,tS="sessionActivitySendCount",tI="sessionActivityDate",tk={},tC={},tR={},tM=()=>{tC=tT(tS)||{};let e=tT(tI),t=new Date,r=t.getFullYear(),a=`${t.getMonth()+1}`.padStart(2,"0"),n=`${t.getDate()}`.padStart(2,"0"),i=`${r}-${a}-${n}`;e&&e===i||(tC={}),t_(tI,i),t_(tS,tC)};tM();var tP=e=>{tM(),tC[e]||(tC[e]=0),tC[e]++,t_(tS,tC),tk[e]=0},tj=async e=>new Promise(t=>{setTimeout(t,1e3*e)}),tB=async e=>{let t,r=e.flow||(0,h.trackFlow)("passport","sendSessionActivity"),a=e.passportClient;if(!a)throw r.addEvent("No Passport Client ID"),Error("No Passport Client ID provided");if(tR[a])return;tR[a]=!0;let{sendTransaction:n,environment:i}=e;if(!n)throw Error("No sendTransaction function provided");if(!i)throw Error("No environment provided");tE(i);let s=e.walletAddress;if(!s)throw r.addEvent("No Passport Wallet Address"),Error("No wallet address");try{if(t=await tA({clientId:a,wallet:s,checkCount:tk[a]||0,sendCount:tC[a]||0}),tk[a]++,!t)return}catch(e){throw r.addEvent("Failed to fetch details"),Error("Failed to get details",{cause:e})}if(t&&t.contractAddress&&t.functionName){let n=new(0,w.Interface)([`function ${t.functionName}()`]).encodeFunctionData(t.functionName),i=t.contractAddress;try{r.addEvent("Start Sending Transaction");let t=await e.sendTransaction([{to:i,from:s,data:n}],r);tP(a),r.addEvent("Transaction Sent",{tx:t})}catch(t){r.addEvent("Failed to send Transaction");let e=Error("Failed to send transaction",{cause:t});(0,h.trackError)("passport","sessionActivityError",e,{flowId:r.details.flowId})}}t&&t.delay&&t.delay>0&&(r.addEvent("Delaying Transaction",{delay:t.delay}),await tj(t.delay),setTimeout(()=>{r.addEvent("Retrying after Delay"),tR[a]=!1,tO({...e,flow:r})},0))},tO=e=>{var t;return((...e)=>{try{let t=tB(...e);return t instanceof Promise?t.catch(e=>void(e instanceof Error&&(0,h.trackError)("passport","sessionActivityError",e))):t}catch(e){return e instanceof Error&&(0,h.trackError)("passport","sessionActivityError",e),t}})(e).then(()=>{tR[e.passportClient]=!1})},tN=async({params:e,ethSigner:t,rpcProvider:r,relayerClient:a,guardianClient:n,zkEvmAddress:i,flow:s})=>{let{relayerId:o}=await tl({transactionRequest:{to:i,value:0},ethSigner:t,rpcProvider:r,guardianClient:n,relayerClient:a,zkEvmAddress:i,flow:s});return n.withConfirmationScreen()(async()=>{let c=await tv({params:e,ethSigner:t,zkEvmAddress:i,rpcProvider:r,guardianClient:n,relayerClient:a,flow:s});return await tf(a,o,s),c})},tU=async({params:e,ethSigner:t,zkEvmAddress:r,flow:a})=>{if(!e||1!==e.length)throw new te(-32602,"im_signEjectionTransaction requires a singular param (hash)");let n=e[0];return await th({transactionRequest:n,ethSigner:t,zkEvmAddress:r,flow:a})},tL=e=>"zkEvm"in e,tD=class{#e;#t;#r;#a;#n;#i;#s;#o;#c;#d;#f;isPassport=!0;constructor({authManager:e,magicAdapter:t,config:r,multiRollupApiClients:a,passportEventEmitter:n,guardianClient:i}){this.#e=e,this.#s=t,this.#t=r,this.#n=i,this.#a=n,this.#i=new w.JsonRpcProvider(this.#t.zkEvmRpcUrl,void 0,{staticNetwork:!0}),this.#c=new e4({config:this.#t,rpcProvider:this.#i,authManager:this.#e}),this.#o=a,this.#r=new eG,this.#e.getUser().then(e=>{e&&(this.#l(e),tL(e)&&this.#u(e.zkEvm.ethAddress))}).catch(()=>{}),n.on("loggedIn",e=>{this.#l(e),tL(e)&&this.#u(e.zkEvm.ethAddress)}),n.on("loggedOut",this.#h),n.on("accountsRequested",tO)}#h=()=>{this.#d=void 0,this.#r.emit("accountsChanged",[])};#l(e){let t=async()=>{let t=await this.#s.login(e.idToken);return new(0,w.BrowserProvider)(t).getSigner()};this.#f=void 0,this.#d=new Promise(async e=>{try{e(await t())}catch(t){this.#f=t,e(void 0)}})}async #p(){let e=await this.#d;if(typeof e>"u")throw"u">typeof this.#f?this.#f:Error("Signer failed to initialise");return e}async #u(e,t){let r=BigInt(1),a=async(t,a)=>{let n=await this.#p();return await tp({params:t,ethSigner:n,guardianClient:this.#n,rpcProvider:this.#i,relayerClient:this.#c,zkEvmAddress:e,flow:a,nonceSpace:r,isBackgroundTransaction:!0})};this.#a.emit("accountsRequested",{environment:this.#t.baseConfig.environment,sendTransaction:a,walletAddress:e,passportClient:t||this.#t.oidcConfiguration.clientId})}async #b(){try{let e=await this.#e.getUser();return e&&tL(e)?e.zkEvm.ethAddress:void 0}catch{return}}async #g(e){switch(e.method){case"eth_requestAccounts":{let e=await this.#b();if(e)return[e];let t=(0,h.trackFlow)("passport","ethRequestAccounts");try{let e,r=await this.#e.getUserOrLogin();if(t.addEvent("endGetUserOrLogin"),this.#d||this.#l(r),tL(r))e=r.zkEvm.ethAddress;else{t.addEvent("startUserRegistration");let a=await this.#p();t.addEvent("ethSignerResolved"),e=await tt({ethSigner:a,authManager:this.#e,multiRollupApiClients:this.#o,accessToken:r.accessToken,rpcProvider:this.#i,flow:t}),t.addEvent("endUserRegistration")}return this.#r.emit("accountsChanged",[e]),(0,h.identify)({passportId:r.profile.sub}),this.#u(e),[e]}catch(e){throw e instanceof Error?(0,h.trackError)("passport","ethRequestAccounts",e,{flowId:t.details.flowId}):t.addEvent("errored"),e}finally{t.addEvent("End")}}case"eth_sendTransaction":{let t=await this.#b();if(!t)throw new te(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,h.trackFlow)("passport","ethSendTransaction");try{return await this.#n.withConfirmationScreen({width:480,height:720})(async()=>{let a=await this.#p();return r.addEvent("endGetSigner"),await tp({params:e.params||[],ethSigner:a,guardianClient:this.#n,rpcProvider:this.#i,relayerClient:this.#c,zkEvmAddress:t,flow:r})})}catch(e){throw e instanceof Error?(0,h.trackError)("passport","eth_sendTransaction",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"eth_accounts":{let e=await this.#b();return e?[e]:[]}case"personal_sign":{let t=await this.#b();if(!t)throw new te(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,h.trackFlow)("passport","personalSign");try{return await this.#n.withConfirmationScreen({width:480,height:720})(async()=>{let a=await this.#p();return r.addEvent("endGetSigner"),this.#t.forceScwDeployBeforeMessageSignature&&!(await eY(this.#i,t)>BigInt(0))?await tN({params:e.params||[],ethSigner:a,zkEvmAddress:t,rpcProvider:this.#i,guardianClient:this.#n,relayerClient:this.#c,flow:r}):await tv({params:e.params||[],ethSigner:a,zkEvmAddress:t,rpcProvider:this.#i,guardianClient:this.#n,relayerClient:this.#c,flow:r})})}catch(e){throw e instanceof Error?(0,h.trackError)("passport","personal_sign",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"eth_signTypedData":case"eth_signTypedData_v4":{if(!await this.#b())throw new te(4100,"Unauthorised - call eth_requestAccounts first");let t=(0,h.trackFlow)("passport","ethSignTypedDataV4");try{return await this.#n.withConfirmationScreen({width:480,height:720})(async()=>{let r=await this.#p();return t.addEvent("endGetSigner"),await ty({method:e.method,params:e.params||[],ethSigner:r,rpcProvider:this.#i,relayerClient:this.#c,guardianClient:this.#n,flow:t})})}catch(e){throw e instanceof Error?(0,h.trackError)("passport","eth_signTypedData",e,{flowId:t.details.flowId}):t.addEvent("errored"),e}finally{t.addEvent("End")}}case"eth_chainId":{let{chainId:e}=await this.#i.getNetwork();return(0,w.toBeHex)(e)}case"eth_getBalance":case"eth_getCode":case"eth_getTransactionCount":{let[t,r]=e.params||[];return this.#i.send(e.method,[t,r||"latest"])}case"eth_getStorageAt":{let[t,r,a]=e.params||[];return this.#i.send(e.method,[t,r,a||"latest"])}case"eth_call":case"eth_estimateGas":{let[t,r]=e.params||[];return this.#i.send(e.method,[t,r||"latest"])}case"eth_gasPrice":case"eth_blockNumber":case"eth_getBlockByHash":case"eth_getBlockByNumber":case"eth_getTransactionByHash":case"eth_getTransactionReceipt":return this.#i.send(e.method,e.params||[]);case"im_signEjectionTransaction":{let t=await this.#b();if(!t)throw new te(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,h.trackFlow)("passport","imSignEjectionTransaction");try{let a=await this.#p();return r.addEvent("endGetSigner"),await tU({params:e.params||[],ethSigner:a,zkEvmAddress:t,flow:r})}catch(e){throw e instanceof Error?(0,h.trackError)("passport","imSignEjectionTransaction",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"im_addSessionActivity":{let[t]=e.params||[],r=await this.#b();return r&&this.#u(r,t),null}default:throw new te(4200,"Method not supported")}}async request(e){try{return this.#g(e)}catch(e){throw e instanceof te?e:e instanceof Error?new te(-32603,e.message):new te(-32603,"Internal error")}}on(e,t){this.#r.on(e,t)}removeListener(e,t){this.#r.removeListener(e,t)}},tF={icon:'data:image/svg+xml,',name:"Immutable Passport",rdns:"com.immutable.passport",uuid:(0,S.v4)()},tV=e=>e?.length>0&&"object"==typeof e[0]&&"method"in e[0]&&"string"==typeof e[0].method&&["personal_sign","eth_accounts","eth_requestAccounts"].includes(e[0].method),tH=e=>e?.length>0&&"object"==typeof e[0]&&"method"in e[0]&&"string"==typeof e[0].method&&"eth_requestAccounts"===e[0].method,tq=class{authManager;config;constructor(e,t){this.authManager=e,this.config=t}createProxy(e){return new Proxy(e.rpcProvider,{get:(t,r,a)=>"request"===r?async(...r)=>{try{if(tV(r)){if(!await e.user.isLoggedIn()){let t=(await this.authManager.getUser())?.idToken;if(!t)throw Error("failed to obtain ID token");await e.openid.loginWithOIDC({jwt:t,providerId:this.config.magicProviderId})}if(tH(r))return t.request({method:"eth_accounts"})}return t.request(...r)}catch(e){throw e instanceof Error?Error(`ProviderProxy: ${e.message}`):Error(`ProviderProxy: ${e}`)}}:Reflect.get(t,r,a)})}},tz=e=>e.overrides?(0,f.createConfig)({basePath:e.overrides.imxPublicApiDomain}):e.baseConfig.environment===u.Environment.SANDBOX?(0,f.imxApiConfig).getSandbox():(0,f.imxApiConfig).getProduction(),tK=e=>{if(e.overrides?.imxApiClients)return e.overrides.imxApiClients;let t=tz(e);return new f.ImxApiClients(t)},tG=e=>{let t=new eF(e),r=new ev(t),a=new tq(r,t),n=new eE(t,a),i=new ez(t),s=new f.MultiRollupApiClients(t.multiRollupConfig),o=new eG,c=e.overrides?e.overrides.immutableXClient:new l.IMXClient({baseConfig:e.baseConfig}),d=new to({confirmationScreen:i,config:t,authManager:r,guardianApi:s.guardianApi}),u=new eL({authManager:r,immutableXClient:c,magicAdapter:n,passportEventEmitter:o,imxApiClients:tK(e),guardianClient:d});return{config:t,authManager:r,magicAdapter:n,confirmationScreen:i,immutableXClient:c,multiRollupApiClients:s,passportEventEmitter:o,passportImxProviderFactory:u,guardianClient:d}},tW=class{authManager;config;confirmationScreen;immutableXClient;magicAdapter;multiRollupApiClients;passportImxProviderFactory;passportEventEmitter;guardianClient;constructor(e){let t=tG(e);this.config=t.config,this.authManager=t.authManager,this.magicAdapter=t.magicAdapter,this.confirmationScreen=t.confirmationScreen,this.immutableXClient=t.immutableXClient,this.multiRollupApiClients=t.multiRollupApiClients,this.passportEventEmitter=t.passportEventEmitter,this.passportImxProviderFactory=t.passportImxProviderFactory,this.guardianClient=t.guardianClient,(0,h.setPassportClientId)(e.clientId),(0,h.track)("passport","initialise")}async connectImxSilent(){return ew(()=>this.passportImxProviderFactory.getProviderSilent(),"connectImxSilent",!1)}async connectImx(){return ew(()=>this.passportImxProviderFactory.getProvider(),"connectImx",!1)}connectEvm(e={announceProvider:!0}){return ew(async()=>{let t=new tD({passportEventEmitter:this.passportEventEmitter,authManager:this.authManager,magicAdapter:this.magicAdapter,config:this.config,multiRollupApiClients:this.multiRollupApiClients,guardianClient:this.guardianClient});return e?.announceProvider&&function(e){if(typeof window>"u")return;let t=new CustomEvent("eip6963:announceProvider",{detail:Object.freeze(e)});window.dispatchEvent(t),window.addEventListener("eip6963:requestProvider",()=>window.dispatchEvent(t))}({info:tF,provider:t}),t},"connectEvm",!1)}#e=null;async login(e){if(this.#e)return this.#e;this.#e=ew(async()=>{let{useCachedSession:t=!1,useSilentLogin:r}=e||{},a=null;try{a=await this.authManager.getUser()}catch(e){if(e instanceof Error&&!e.message.includes("Unknown or invalid refresh token")&&(0,h.trackError)("passport","login",e),t)throw e;$.warn("Failed to retrieve a cached user session",e)}return!a&&r?a=await this.authManager.forceUserRefresh():a||t||(e?.useRedirectFlow?await this.authManager.loginWithRedirect(e?.anonymousId,e?.directLoginOptions):a=await this.authManager.login(e?.anonymousId,e?.directLoginOptions)),a&&((0,h.identify)({passportId:a.profile.sub}),this.passportEventEmitter.emit("loggedIn",a)),a?a.profile:null},"login");try{return await this.#e}finally{this.#e=null}}async loginCallback(){await ew(()=>this.authManager.loginCallback(),"loginCallback").then(e=>{e&&((0,h.identify)({passportId:e.profile.sub}),this.passportEventEmitter.emit("loggedIn",e))})}loginWithPKCEFlow(e){return ew(async()=>await this.authManager.getPKCEAuthorizationUrl(e),"loginWithPKCEFlow")}async loginWithPKCEFlowCallback(e,t){return ew(async()=>{let r=await this.authManager.loginWithPKCEFlowCallback(e,t);return this.passportEventEmitter.emit("loggedIn",r),r.profile},"loginWithPKCEFlowCallback")}async storeTokens(e){return ew(async()=>{let t=await this.authManager.storeTokens(e);return this.passportEventEmitter.emit("loggedIn",t),t.profile},"storeTokens")}async logout(){return ew(async()=>{"silent"===this.config.oidcConfiguration.logoutMode?await Promise.allSettled([this.authManager.logout(),this.magicAdapter.logout()]):(await this.magicAdapter.logout(),await this.authManager.logout()),this.passportEventEmitter.emit("loggedOut")},"logout")}async getLogoutUrl(){return ew(async()=>(await this.authManager.removeUser(),await this.magicAdapter.logout(),this.passportEventEmitter.emit("loggedOut"),await this.authManager.getLogoutUrl()),"getLogoutUrl")}async logoutSilentCallback(e){return ew(()=>this.authManager.logoutSilentCallback(e),"logoutSilentCallback")}async getUserInfo(){return ew(async()=>(await this.authManager.getUser())?.profile,"getUserInfo",!1)}async getIdToken(){return ew(async()=>(await this.authManager.getUser())?.idToken,"getIdToken",!1)}async getAccessToken(){return ew(async()=>(await this.authManager.getUser())?.accessToken,"getAccessToken",!1,!1)}async getLinkedAddresses(){return ew(async()=>{let e=await this.authManager.getUser();if(!e?.profile.sub)return[];let t={Authorization:`Bearer ${e.accessToken}`};return(await this.multiRollupApiClients.passportProfileApi.getUserInfo({headers:t})).data.linked_addresses},"getLinkedAddresses",!1)}async linkExternalWallet(e){let t=(0,h.trackFlow)("passport","linkExternalWallet",!1),r=await this.authManager.getUser();if(!r)throw new q("User is not logged in","NOT_LOGGED_IN_ERROR");let a=Z(r),n=Q(r);if(!a&&!n)throw new q("User has not been registered","USER_NOT_REGISTERED_ERROR");let i={Authorization:`Bearer ${r.accessToken}`},s={type:e.type,wallet_address:e.walletAddress,signature:e.signature,nonce:e.nonce};try{return{...(await this.multiRollupApiClients.passportProfileApi.linkWalletV2({linkWalletV2Request:s},{headers:i})).data}}catch(r){if(r instanceof Error?(0,h.trackError)("passport","linkExternalWallet",r):t.addEvent("errored"),(0,c.isAxiosError)(r)&&r.response){if(r.response.data&&H(r.response.data)){let{code:e,message:t}=r.response.data;switch(e){case"ALREADY_LINKED":throw new q(t,"LINK_WALLET_ALREADY_LINKED_ERROR");case"MAX_WALLETS_LINKED":throw new q(t,"LINK_WALLET_MAX_WALLETS_LINKED_ERROR");case"DUPLICATE_NONCE":throw new q(t,"LINK_WALLET_DUPLICATE_NONCE_ERROR");case"VALIDATION_ERROR":throw new q(t,"LINK_WALLET_VALIDATION_ERROR");default:throw new q(t,"LINK_WALLET_GENERIC_ERROR")}}else if(r.response.status)throw new q(`Link wallet request failed with status code ${r.response.status}`,"LINK_WALLET_GENERIC_ERROR")}let e="Link wallet request failed";throw r instanceof Error&&(e+=`: ${r.message}`),new q(e,"LINK_WALLET_GENERIC_ERROR")}finally{t.addEvent("End")}}}},{axios:"fYIJi","@imtbl/generated-clients":"8BZnj","@imtbl/x-client":"lqVsJ","@imtbl/config":"ifUQV","@imtbl/metrics":"7Q1ml","oidc-client-ts":"lH6wD","jwt-decode":"cRC0q",localforage:"5I2fN","magic-sdk":"hmsUF","@magic-ext/oidc":"6Ulds",ethers:"jZqA6","@imtbl/toolkit":"7cpoh",events:"gLDS8","@0xsequence/abi":"3twA0","@0xsequence/core":"b4wKh",uuid:"gSiAd","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],fYIJi:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>i.default),a.export(r,"Axios",()=>s),a.export(r,"AxiosError",()=>o),a.export(r,"CanceledError",()=>c),a.export(r,"isCancel",()=>d),a.export(r,"CancelToken",()=>f),a.export(r,"VERSION",()=>l),a.export(r,"all",()=>u),a.export(r,"Cancel",()=>h),a.export(r,"isAxiosError",()=>p),a.export(r,"spread",()=>b),a.export(r,"toFormData",()=>g),a.export(r,"AxiosHeaders",()=>m),a.export(r,"HttpStatusCode",()=>y),a.export(r,"formToJSON",()=>x),a.export(r,"getAdapter",()=>v),a.export(r,"mergeConfig",()=>w);var n=e("./lib/axios.js"),i=a.interopDefault(n);let{Axios:s,AxiosError:o,CanceledError:c,isCancel:d,CancelToken:f,VERSION:l,all:u,Cancel:h,isAxiosError:p,spread:b,toFormData:g,AxiosHeaders:m,HttpStatusCode:y,formToJSON:x,getAdapter:v,mergeConfig:w}=i.default},{"./lib/axios.js":"ca3EQ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ca3EQ:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./utils.js"),i=a.interopDefault(n),s=e("./helpers/bind.js"),o=a.interopDefault(s),c=e("./core/Axios.js"),d=a.interopDefault(c),f=e("./core/mergeConfig.js"),l=a.interopDefault(f),u=e("./defaults/index.js"),h=a.interopDefault(u),p=e("./helpers/formDataToJSON.js"),b=a.interopDefault(p),g=e("./cancel/CanceledError.js"),m=a.interopDefault(g),y=e("./cancel/CancelToken.js"),x=a.interopDefault(y),v=e("./cancel/isCancel.js"),w=a.interopDefault(v),E=e("./env/data.js"),A=e("./helpers/toFormData.js"),T=a.interopDefault(A),_=e("./core/AxiosError.js"),S=a.interopDefault(_),I=e("./helpers/spread.js"),k=a.interopDefault(I),C=e("./helpers/isAxiosError.js"),R=a.interopDefault(C),M=e("./core/AxiosHeaders.js"),P=a.interopDefault(M),j=e("./adapters/adapters.js"),B=a.interopDefault(j),O=e("./helpers/HttpStatusCode.js"),N=a.interopDefault(O);let U=function e(t){let r=new d.default(t),a=(0,o.default)(d.default.prototype.request,r);return(0,i.default).extend(a,d.default.prototype,r,{allOwnKeys:!0}),(0,i.default).extend(a,r,null,{allOwnKeys:!0}),a.create=function(r){return e((0,l.default)(t,r))},a}(h.default);U.Axios=d.default,U.CanceledError=m.default,U.CancelToken=x.default,U.isCancel=w.default,U.VERSION=E.VERSION,U.toFormData=T.default,U.AxiosError=S.default,U.Cancel=U.CanceledError,U.all=function(e){return Promise.all(e)},U.spread=k.default,U.isAxiosError=R.default,U.mergeConfig=l.default,U.AxiosHeaders=P.default,U.formToJSON=e=>(0,b.default)((0,i.default).isHTMLForm(e)?new FormData(e):e),U.getAdapter=B.default.getAdapter,U.HttpStatusCode=N.default,U.default=U,r.default=U},{"./utils.js":"egroV","./helpers/bind.js":"hOvsc","./core/Axios.js":"ZPixz","./core/mergeConfig.js":"lVwdc","./defaults/index.js":"6YDKw","./helpers/formDataToJSON.js":"j6Yuo","./cancel/CanceledError.js":"d3V9O","./cancel/CancelToken.js":"6xYC2","./cancel/isCancel.js":"jaDdU","./env/data.js":"bCFzK","./helpers/toFormData.js":"5NohJ","./core/AxiosError.js":"iHxkD","./helpers/spread.js":"34fku","./helpers/isAxiosError.js":"kOANF","./core/AxiosHeaders.js":"3wUwm","./adapters/adapters.js":"MML0W","./helpers/HttpStatusCode.js":"kddrU","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],egroV:[function(e,t,r){let a,n;var i,s,o,c,d=e("@parcel/transformer-js/src/esmodule-helpers.js");d.defineInteropFlag(r);var f=e("./helpers/bind.js"),l=d.interopDefault(f),u=arguments[3],h=e("4dc55b20fde67828");let{toString:p}=Object.prototype,{getPrototypeOf:b}=Object,g=(a=Object.create(null),e=>{let t=p.call(e);return a[t]||(a[t]=t.slice(8,-1).toLowerCase())}),m=e=>(e=e.toLowerCase(),t=>g(t)===e),y=e=>t=>typeof t===e,{isArray:x}=Array,v=y("undefined"),w=m("ArrayBuffer"),E=y("string"),A=y("function"),T=y("number"),_=e=>null!==e&&"object"==typeof e,S=e=>{if("object"!==g(e))return!1;let t=b(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},I=m("Date"),k=m("File"),C=m("Blob"),R=m("FileList"),M=m("URLSearchParams"),[P,j,B,O]=["ReadableStream","Request","Response","Headers"].map(m);function N(e,t,{allOwnKeys:r=!1}={}){let a,n;if(null!=e){if("object"!=typeof e&&(e=[e]),x(e))for(a=0,n=e.length;a0;)if(t===(r=a[n]).toLowerCase())return r;return null}let L="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:u,D=e=>!v(e)&&e!==L,F=(n="undefined"!=typeof Uint8Array&&b(Uint8Array),e=>n&&e instanceof n),V=m("HTMLFormElement"),H=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),q=m("RegExp"),z=(e,t)=>{let r=Object.getOwnPropertyDescriptors(e),a={};N(r,(r,n)=>{let i;!1!==(i=t(r,n,e))&&(a[n]=i||r)}),Object.defineProperties(e,a)},K="abcdefghijklmnopqrstuvwxyz",G="0123456789",W={DIGIT:G,ALPHA:K,ALPHA_DIGIT:K+K.toUpperCase()+G},$=m("AsyncFunction"),J=(i="function"==typeof setImmediate,s=A(L.postMessage),i?setImmediate:s?(o=`axios@${Math.random()}`,c=[],L.addEventListener("message",({source:e,data:t})=>{e===L&&t===o&&c.length&&c.shift()()},!1),e=>{c.push(e),L.postMessage(o,"*")}):e=>setTimeout(e)),Q="undefined"!=typeof queueMicrotask?queueMicrotask.bind(L):void 0!==h&&h.nextTick||J;r.default={isArray:x,isArrayBuffer:w,isBuffer:function(e){return null!==e&&!v(e)&&null!==e.constructor&&!v(e.constructor)&&A(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||A(e.append)&&("formdata"===(t=g(e))||"object"===t&&A(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&w(e.buffer)},isString:E,isNumber:T,isBoolean:e=>!0===e||!1===e,isObject:_,isPlainObject:S,isReadableStream:P,isRequest:j,isResponse:B,isHeaders:O,isUndefined:v,isDate:I,isFile:k,isBlob:C,isRegExp:q,isFunction:A,isStream:e=>_(e)&&A(e.pipe),isURLSearchParams:M,isTypedArray:F,isFileList:R,forEach:N,merge:function e(){let{caseless:t}=D(this)&&this||{},r={},a=(a,n)=>{let i=t&&U(r,n)||n;S(r[i])&&S(a)?r[i]=e(r[i],a):S(a)?r[i]=e({},a):x(a)?r[i]=a.slice():r[i]=a};for(let e=0,t=arguments.length;e(N(t,(t,a)=>{r&&A(t)?e[a]=(0,l.default)(t,r):e[a]=t},{allOwnKeys:a}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,a)=>{let n,i,s;let o={};if(t=t||{},null==e)return t;do{for(i=(n=Object.getOwnPropertyNames(e)).length;i-- >0;)s=n[i],(!a||a(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=!1!==r&&b(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype)return t},kindOf:g,kindOfTest:m,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;let a=e.indexOf(t,r);return -1!==a&&a===r},toArray:e=>{if(!e)return null;if(x(e))return e;let t=e.length;if(!T(t))return null;let r=Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{let r;let a=(e&&e[Symbol.iterator]).call(e);for(;(r=a.next())&&!r.done;){let a=r.value;t.call(e,a[0],a[1])}},matchAll:(e,t)=>{let r;let a=[];for(;null!==(r=e.exec(t));)a.push(r);return a},isHTMLForm:V,hasOwnProperty:H,hasOwnProp:H,reduceDescriptors:z,freezeMethods:e=>{z(e,(t,r)=>{if(A(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;if(A(e[r])){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},toObjectSet:(e,t)=>{let r={};return(e=>{e.forEach(e=>{r[e]=!0})})(x(e)?e:String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:U,global:L,isContextDefined:D,ALPHABET:W,generateString:(e=16,t=W.ALPHA_DIGIT)=>{let r="",{length:a}=t;for(;e--;)r+=t[Math.random()*a|0];return r},isSpecCompliantForm:function(e){return!!(e&&A(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{let t=Array(10),r=(e,a)=>{if(_(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[a]=e;let n=x(e)?[]:{};return N(e,(e,t)=>{let i=r(e,a+1);v(i)||(n[t]=i)}),t[a]=void 0,n}}return e};return r(e,0)},isAsyncFn:$,isThenable:e=>e&&(_(e)||A(e))&&A(e.then)&&A(e.catch),setImmediate:J,asap:Q}},{"4dc55b20fde67828":"82Vhe","./helpers/bind.js":"hOvsc","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"82Vhe":[function(e,t,r){var a,n,i,s=t.exports={};function o(){throw Error("setTimeout has not been defined")}function c(){throw Error("clearTimeout has not been defined")}function d(e){if(a===setTimeout)return setTimeout(e,0);if((a===o||!a)&&setTimeout)return a=setTimeout,setTimeout(e,0);try{return a(e,0)}catch(t){try{return a.call(null,e,0)}catch(t){return a.call(this,e,0)}}}!function(){try{a="function"==typeof setTimeout?setTimeout:o}catch(e){a=o}try{n="function"==typeof clearTimeout?clearTimeout:c}catch(e){n=c}}();var f=[],l=!1,u=-1;function h(){l&&i&&(l=!1,i.length?f=i.concat(f):u=-1,f.length&&p())}function p(){if(!l){var e=d(h);l=!0;for(var t=f.length;t;){for(i=f,f=[];++u1)for(var r=1;rn)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6aMVc":[function(e,t,r){r.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},r.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.exportAll=function(e,t){return Object.keys(e).forEach(function(r){"default"===r||"__esModule"===r||t.hasOwnProperty(r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})}),t},r.export=function(e,t,r){Object.defineProperty(e,t,{enumerable:!0,get:r})}},{}],ZPixz:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js"),i=a.interopDefault(n),s=e("../helpers/buildURL.js"),o=a.interopDefault(s),c=e("./InterceptorManager.js"),d=a.interopDefault(c),f=e("./dispatchRequest.js"),l=a.interopDefault(f),u=e("./mergeConfig.js"),h=a.interopDefault(u),p=e("./buildFullPath.js"),b=a.interopDefault(p),g=e("../helpers/validator.js"),m=a.interopDefault(g),y=e("./AxiosHeaders.js"),x=a.interopDefault(y);let v=m.default.validators;class w{constructor(e){this.defaults=e,this.interceptors={request:new d.default,response:new d.default}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=Error();let r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){let r,a;"string"==typeof e?(t=t||{}).url=e:t=e||{};let{transitional:n,paramsSerializer:s,headers:o}=t=(0,h.default)(this.defaults,t);void 0!==n&&(0,m.default).assertOptions(n,{silentJSONParsing:v.transitional(v.boolean),forcedJSONParsing:v.transitional(v.boolean),clarifyTimeoutError:v.transitional(v.boolean)},!1),null!=s&&((0,i.default).isFunction(s)?t.paramsSerializer={serialize:s}:(0,m.default).assertOptions(s,{encode:v.function,serialize:v.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let c=o&&(0,i.default).merge(o.common,o[t.method]);o&&(0,i.default).forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=(0,x.default).concat(c,o);let d=[],f=!0;this.interceptors.request.forEach(function(e){("function"!=typeof e.runWhen||!1!==e.runWhen(t))&&(f=f&&e.synchronous,d.unshift(e.fulfilled,e.rejected))});let u=[];this.interceptors.response.forEach(function(e){u.push(e.fulfilled,e.rejected)});let p=0;if(!f){let e=[(0,l.default).bind(this),void 0];for(e.unshift.apply(e,d),e.push.apply(e,u),a=e.length,r=Promise.resolve(t);pd);var n=e("../utils.js"),i=a.interopDefault(n),s=e("../helpers/AxiosURLSearchParams.js"),o=a.interopDefault(s);function c(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function d(e,t,r){let a;if(!t)return e;let n=r&&r.encode||c,s=r&&r.serialize;if(a=s?s(t,r):(0,i.default).isURLSearchParams(t)?t.toString():new(0,o.default)(t,r).toString(n)){let t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},{"../utils.js":"egroV","../helpers/AxiosURLSearchParams.js":"dlaZM","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],dlaZM:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./toFormData.js"),i=a.interopDefault(n);function s(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function o(e,t){this._pairs=[],e&&(0,i.default)(e,this,t)}let c=o.prototype;c.append=function(e,t){this._pairs.push([e,t])},c.toString=function(e){let t=e?function(t){return e.call(this,t,s)}:s;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")},r.default=o},{"./toFormData.js":"5NohJ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"5NohJ":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n),s=e("../core/AxiosError.js"),o=a.interopDefault(s),c=e("../platform/node/classes/FormData.js"),d=a.interopDefault(c),f=e("780681ba5a0a0827").Buffer;function l(e){return(0,i.default).isPlainObject(e)||(0,i.default).isArray(e)}function u(e){return(0,i.default).endsWith(e,"[]")?e.slice(0,-2):e}function h(e,t,r){return e?e.concat(t).map(function(e,t){return e=u(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}let p=(0,i.default).toFlatObject(i.default,{},null,function(e){return/^is[A-Z]/.test(e)});r.default=function(e,t,r){if(!(0,i.default).isObject(e))throw TypeError("target must be an object");t=t||new(d.default||FormData);let a=(r=(0,i.default).toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!(0,i.default).isUndefined(t[e])})).metaTokens,n=r.visitor||m,s=r.dots,c=r.indexes,b=(r.Blob||"undefined"!=typeof Blob&&Blob)&&(0,i.default).isSpecCompliantForm(t);if(!(0,i.default).isFunction(n))throw TypeError("visitor must be a function");function g(e){if(null===e)return"";if((0,i.default).isDate(e))return e.toISOString();if(!b&&(0,i.default).isBlob(e))throw new o.default("Blob is not supported. Use a Buffer instead.");return(0,i.default).isArrayBuffer(e)||(0,i.default).isTypedArray(e)?b&&"function"==typeof Blob?new Blob([e]):f.from(e):e}function m(e,r,n){let o=e;if(e&&!n&&"object"==typeof e){if((0,i.default).endsWith(r,"{}"))r=a?r:r.slice(0,-2),e=JSON.stringify(e);else{var d;if((0,i.default).isArray(e)&&(d=e,(0,i.default).isArray(d)&&!d.some(l))||((0,i.default).isFileList(e)||(0,i.default).endsWith(r,"[]"))&&(o=(0,i.default).toArray(e)))return r=u(r),o.forEach(function(e,a){(0,i.default).isUndefined(e)||null===e||t.append(!0===c?h([r],a,s):null===c?r:r+"[]",g(e))}),!1}}return!!l(e)||(t.append(h(n,r,s),g(e)),!1)}let y=[],x=Object.assign(p,{defaultVisitor:m,convertValue:g,isVisitable:l});if(!(0,i.default).isObject(e))throw TypeError("data must be an object");return!function e(r,a){if(!(0,i.default).isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+a.join("."));y.push(r),(0,i.default).forEach(r,function(r,s){!0===(!((0,i.default).isUndefined(r)||null===r)&&n.call(t,r,(0,i.default).isString(s)?s.trim():s,a,x))&&e(r,a?a.concat(s):[s])}),y.pop()}}(e),t}},{"780681ba5a0a0827":"2tbuV","../utils.js":"egroV","../core/AxiosError.js":"iHxkD","../platform/node/classes/FormData.js":"2Sl5N","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2tbuV":[function(e,t,r){let a=e("ce5249998143b152"),n=e("9f9d08cd85b04282"),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function s(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return f(e)}return c(e,t,r)}function c(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!o.isEncoding(t))throw TypeError("Unknown encoding: "+t);let r=0|p(e,t),a=s(r),n=a.write(e,t);return n!==r&&(a=a.slice(0,n)),a}(e,t);if(ArrayBuffer.isView(e))return function(e){if(U(e,Uint8Array)){let t=new Uint8Array(e);return u(t.buffer,t.byteOffset,t.byteLength)}return l(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(U(e,SharedArrayBuffer)||e&&U(e.buffer,SharedArrayBuffer)))return u(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return o.from(a,t,r);let n=function(e){var t;if(o.isBuffer(e)){let t=0|h(e.length),r=s(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?s(0):l(e):"Buffer"===e.type&&Array.isArray(e.data)?l(e.data):void 0}(e);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function d(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function f(e){return d(e),s(e<0?0:0|h(e))}function l(e){let t=e.length<0?0:0|h(e.length),r=s(t);for(let a=0;a=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function p(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===r)return 0;let n=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return O(e).length;default:if(n)return a?-1:B(e).length;t=(""+t).toLowerCase(),n=!0}}function b(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){let a=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>a)&&(r=a);let n="";for(let a=t;a0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(i=r=+r)!=i&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return -1;r=e.length-1}else if(r<0){if(!n)return -1;r=0}if("string"==typeof t&&(t=o.from(t,a)),o.isBuffer(t))return 0===t.length?-1:y(e,t,r,a,n);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,a,n);throw TypeError("val must be string, number or Buffer")}function y(e,t,r,a,n){let i,s=1,o=e.length,c=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return -1;s=2,o/=2,c/=2,r/=2}function d(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(n){let a=-1;for(i=r;io&&(r=o-c),i=r;i>=0;i--){let r=!0;for(let a=0;a239?4:t>223?3:t>191?2:1;if(n+s<=r){let r,a,o,c;switch(s){case 1:t<128&&(i=t);break;case 2:(192&(r=e[n+1]))==128&&(c=(31&t)<<6|63&r)>127&&(i=c);break;case 3:r=e[n+1],a=e[n+2],(192&r)==128&&(192&a)==128&&(c=(15&t)<<12|(63&r)<<6|63&a)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:r=e[n+1],a=e[n+2],o=e[n+3],(192&r)==128&&(192&a)==128&&(192&o)==128&&(c=(15&t)<<18|(63&r)<<12|(63&a)<<6|63&o)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,s=1):i>65535&&(i-=65536,a.push(i>>>10&1023|55296),i=56320|1023&i),a.push(i),n+=s}return function(e){let t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);let r="",a=0;for(;ar)throw RangeError("Trying to access beyond buffer length")}function w(e,t,r,a,n,i){if(!o.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>n||te.length)throw RangeError("Index out of range")}function E(e,t,r,a,n){R(t,a,n,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function A(e,t,r,a,n){R(t,a,n,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function T(e,t,r,a,n,i){if(r+a>e.length||r<0)throw RangeError("Index out of range")}function _(e,t,r,a,i){return t=+t,r>>>=0,i||T(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,a,23,4),r+4}function S(e,t,r,a,i){return t=+t,r>>>=0,i||T(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,a,52,8),r+8}r.Buffer=o,r.SlowBuffer=function(e){return+e!=e&&(e=0),o.alloc(+e)},r.INSPECT_MAX_BYTES=50,r.kMaxLength=0x7fffffff,o.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),o.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}}),o.poolSize=8192,o.from=function(e,t,r){return c(e,t,r)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array),o.alloc=function(e,t,r){return(d(e),e<=0)?s(e):void 0!==t?"string"==typeof r?s(e).fill(t,r):s(e).fill(t):s(e)},o.allocUnsafe=function(e){return f(e)},o.allocUnsafeSlow=function(e){return f(e)},o.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==o.prototype},o.compare=function(e,t){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),U(t,Uint8Array)&&(t=o.from(t,t.offset,t.byteLength)),!o.isBuffer(e)||!o.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,a=t.length;for(let n=0,i=Math.min(r,a);na.length?(o.isBuffer(t)||(t=o.from(t)),t.copy(a,n)):Uint8Array.prototype.set.call(a,t,n);else if(o.isBuffer(t))t.copy(a,n);else throw TypeError('"list" argument must be an Array of Buffers');n+=t.length}return a},o.byteLength=p,o.prototype._isBuffer=!0,o.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},i&&(o.prototype[i]=o.prototype.inspect),o.prototype.compare=function(e,t,r,a,n){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===a&&(a=0),void 0===n&&(n=this.length),t<0||r>e.length||a<0||n>this.length)throw RangeError("out of range index");if(a>=n&&t>=r)return 0;if(a>=n)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,a>>>=0,n>>>=0,this===e)return 0;let i=n-a,s=r-t,c=Math.min(i,s),d=this.slice(a,n),f=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===a&&(a="utf8")):(a=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let u=this.length-t;if((void 0===r||r>u)&&(r=u),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let h=!1;for(;;)switch(a){case"hex":return function(e,t,r,a){let n;r=Number(r)||0;let i=e.length-r;a?(a=Number(a))>i&&(a=i):a=i;let s=t.length;for(a>s/2&&(a=s/2),n=0;n>8,n.push(r%256),n.push(a);return n}(e,this.length-f),this,f,l);default:if(h)throw TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),h=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||v(e,t,this.length);let a=this[e],n=1,i=0;for(;++i>>=0,t>>>=0,r||v(e,t,this.length);let a=this[e+--t],n=1;for(;t>0&&(n*=256);)a+=this[e+--t]*n;return a},o.prototype.readUint8=o.prototype.readUInt8=function(e,t){return e>>>=0,t||v(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readBigUInt64LE=D(function(e){M(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&P(e,this.length-8);let a=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],n=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*r;return BigInt(a)+(BigInt(n)<>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&P(e,this.length-8);let a=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],n=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(a)<>>=0,t>>>=0,r||v(e,t,this.length);let a=this[e],n=1,i=0;for(;++i=(n*=128)&&(a-=Math.pow(2,8*t)),a},o.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);let a=t,n=1,i=this[e+--a];for(;a>0&&(n*=256);)i+=this[e+--a]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*t)),i},o.prototype.readInt8=function(e,t){return(e>>>=0,t||v(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||v(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},o.prototype.readInt16BE=function(e,t){e>>>=0,t||v(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readBigInt64LE=D(function(e){M(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&P(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&P(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,t||v(e,4,this.length),n.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||v(e,4,this.length),n.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||v(e,8,this.length),n.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||v(e,8,this.length),n.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,t,r,a){if(e=+e,t>>>=0,r>>>=0,!a){let a=Math.pow(2,8*r)-1;w(this,e,t,r,a,0)}let n=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,!a){let a=Math.pow(2,8*r)-1;w(this,e,t,r,a,0)}let n=r-1,i=1;for(this[t+n]=255&e;--n>=0&&(i*=256);)this[t+n]=e/i&255;return t+r},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigUInt64LE=D(function(e,t=0){return E(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=D(function(e,t=0){return A(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(e,t,r,a){if(e=+e,t>>>=0,!a){let a=Math.pow(2,8*r-1);w(this,e,t,r,a-1,-a)}let n=0,i=1,s=0;for(this[t]=255&e;++n>0)-s&255;return t+r},o.prototype.writeIntBE=function(e,t,r,a){if(e=+e,t>>>=0,!a){let a=Math.pow(2,8*r-1);w(this,e,t,r,a-1,-a)}let n=r-1,i=1,s=0;for(this[t+n]=255&e;--n>=0&&(i*=256);)e<0&&0===s&&0!==this[t+n+1]&&(s=1),this[t+n]=(e/i>>0)-s&255;return t+r},o.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||w(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigInt64LE=D(function(e,t=0){return E(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=D(function(e,t=0){return A(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeFloatLE=function(e,t,r){return _(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){return _(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){return S(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){return S(this,e,t,!1,r)},o.prototype.copy=function(e,t,r,a){if(!o.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a=this.length)throw RangeError("Index out of range");if(a<0)throw RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(n=t;n=a+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function R(e,t,r,a,n,i){if(e>r||e3?0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${(i+1)*8}${n}`:`>= -(2${n} ** ${(i+1)*8-1}${n}) and < 2 ** ${(i+1)*8-1}${n}`:`>= ${t}${n} and <= ${r}${n}`,new I.ERR_OUT_OF_RANGE("value",a,e)}M(n,"offset"),(void 0===a[n]||void 0===a[n+i])&&P(n,a.length-(i+1))}function M(e,t){if("number"!=typeof e)throw new I.ERR_INVALID_ARG_TYPE(t,"number",e)}function P(e,t,r){if(Math.floor(e)!==e)throw M(e,r),new I.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new I.ERR_BUFFER_OUT_OF_BOUNDS;throw new I.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}k("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),k("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),k("ERR_OUT_OF_RANGE",function(e,t,r){let a=`The value of "${e}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?n=C(String(r)):"bigint"==typeof r&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=C(n)),n+="n"),a+=` It must be ${t}. Received ${n}`},RangeError);let j=/[^+/0-9A-Za-z-_]/g;function B(e,t){let r;t=t||1/0;let a=e.length,n=null,i=[];for(let s=0;s55295&&r<57344){if(!n){if(r>56319||s+1===a){(t-=3)>-1&&i.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function O(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(j,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,a){let n;for(n=0;n=t.length)&&!(n>=e.length);++n)t[n+r]=e[n];return n}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let L=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let a=16*r;for(let n=0;n<16;++n)t[a+n]=e[r]+e[n]}return t}();function D(e){return"undefined"==typeof BigInt?F:e}function F(){throw Error("BigInt not supported")}},{ce5249998143b152:"6fQly","9f9d08cd85b04282":"5JSGn"}],"6fQly":[function(e,t,r){r.byteLength=function(e){var t=d(e),r=t[0],a=t[1];return(r+a)*3/4-a},r.toByteArray=function(e){var t,r,a=d(e),s=a[0],o=a[1],c=new i((s+o)*3/4-o),f=0,l=o>0?s-4:s;for(r=0;r>16&255,c[f++]=t>>8&255,c[f++]=255&t;return 2===o&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[f++]=255&t),1===o&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[f++]=t>>8&255,c[f++]=255&t),c},r.fromByteArray=function(e){for(var t,r=e.length,n=r%3,i=[],s=0,o=r-n;s>18&63]+a[n>>12&63]+a[n>>6&63]+a[63&n]);return i.join("")}(e,s,s+16383>o?o:s+16383));return 1===n?i.push(a[(t=e[r-1])>>2]+a[t<<4&63]+"=="):2===n&&i.push(a[(t=(e[r-2]<<8)+e[r-1])>>10]+a[t>>4&63]+a[t<<2&63]+"="),i.join("")};for(var a=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,c=s.length;o0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var a=r===t?0:4-r%4;return[r,a]}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},{}],"5JSGn":[function(e,t,r){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */r.read=function(e,t,r,a,n){var i,s,o=8*n-a-1,c=(1<>1,f=-7,l=r?n-1:0,u=r?-1:1,h=e[t+l];for(l+=u,i=h&(1<<-f)-1,h>>=-f,f+=o;f>0;i=256*i+e[t+l],l+=u,f-=8);for(s=i&(1<<-f)-1,i>>=-f,f+=a;f>0;s=256*s+e[t+l],l+=u,f-=8);if(0===i)i=1-d;else{if(i===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,a),i-=d}return(h?-1:1)*s*Math.pow(2,i-a)},r.write=function(e,t,r,a,n,i){var s,o,c,d=8*i-n-1,f=(1<>1,u=23===n?5960464477539062e-23:0,h=a?0:i-1,p=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(o=isNaN(t)?1:0,s=f):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+l>=1?t+=u/c:t+=u*Math.pow(2,1-l),t*c>=2&&(s++,c/=2),s+l>=f?(o=0,s=f):s+l>=1?(o=(t*c-1)*Math.pow(2,n),s+=l):(o=t*Math.pow(2,l-1)*Math.pow(2,n),s=0));n>=8;e[r+h]=255&o,h+=p,o/=256,n-=8);for(s=s<0;e[r+h]=255&s,h+=p,s/=256,d-=8);e[r+h-p]|=128*b}},{}],iHxkD:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n);function s(e,t,r,a,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),a&&(this.request=a),n&&(this.response=n,this.status=n.status?n.status:null)}(0,i.default).inherits(s,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:(0,i.default).toJSONObject(this.config),code:this.code,status:this.status}}});let o=s.prototype,c={};["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(e=>{c[e]={value:e}}),Object.defineProperties(s,c),Object.defineProperty(o,"isAxiosError",{value:!0}),s.from=(e,t,r,a,n,c)=>{let d=Object.create(o);return(0,i.default).toFlatObject(e,d,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),s.call(d,e.message,t,r,a,n),d.cause=e,d.name=e.name,c&&Object.assign(d,c),d},r.default=s},{"../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2Sl5N":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7QqPk":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js"),i=a.interopDefault(n);r.default=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){(0,i.default).forEach(this.handlers,function(t){null!==t&&e(t)})}}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2w7yW":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>m);var n=e("./transformData.js"),i=a.interopDefault(n),s=e("../cancel/isCancel.js"),o=a.interopDefault(s),c=e("../defaults/index.js"),d=a.interopDefault(c),f=e("../cancel/CanceledError.js"),l=a.interopDefault(f),u=e("../core/AxiosHeaders.js"),h=a.interopDefault(u),p=e("../adapters/adapters.js"),b=a.interopDefault(p);function g(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new l.default(null,e)}function m(e){return g(e),e.headers=(0,h.default).from(e.headers),e.data=(0,i.default).call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),(0,b.default).getAdapter(e.adapter||d.default.adapter)(e).then(function(t){return g(e),t.data=(0,i.default).call(e,e.transformResponse,t),t.headers=(0,h.default).from(t.headers),t},function(t){return!(0,o.default)(t)&&(g(e),t&&t.response&&(t.response.data=(0,i.default).call(e,e.transformResponse,t.response),t.response.headers=(0,h.default).from(t.response.headers))),Promise.reject(t)})}},{"./transformData.js":"bdA0F","../cancel/isCancel.js":"jaDdU","../defaults/index.js":"6YDKw","../cancel/CanceledError.js":"d3V9O","../core/AxiosHeaders.js":"3wUwm","../adapters/adapters.js":"MML0W","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bdA0F:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>f);var n=e("./../utils.js"),i=a.interopDefault(n),s=e("../defaults/index.js"),o=a.interopDefault(s),c=e("../core/AxiosHeaders.js"),d=a.interopDefault(c);function f(e,t){let r=this||o.default,a=t||r,n=(0,d.default).from(a.headers),s=a.data;return(0,i.default).forEach(e,function(e){s=e.call(r,s,n.normalize(),t?t.status:void 0)}),n.normalize(),s}},{"./../utils.js":"egroV","../defaults/index.js":"6YDKw","../core/AxiosHeaders.js":"3wUwm","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6YDKw":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n),s=e("../core/AxiosError.js"),o=a.interopDefault(s),c=e("./transitional.js"),d=a.interopDefault(c),f=e("../helpers/toFormData.js"),l=a.interopDefault(f),u=e("../helpers/toURLEncodedForm.js"),h=a.interopDefault(u),p=e("../platform/index.js"),b=a.interopDefault(p),g=e("../helpers/formDataToJSON.js"),m=a.interopDefault(g);let y={transitional:d.default,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){let r;let a=t.getContentType()||"",n=a.indexOf("application/json")>-1,s=(0,i.default).isObject(e);if(s&&(0,i.default).isHTMLForm(e)&&(e=new FormData(e)),(0,i.default).isFormData(e))return n?JSON.stringify((0,m.default)(e)):e;if((0,i.default).isArrayBuffer(e)||(0,i.default).isBuffer(e)||(0,i.default).isStream(e)||(0,i.default).isFile(e)||(0,i.default).isBlob(e)||(0,i.default).isReadableStream(e))return e;if((0,i.default).isArrayBufferView(e))return e.buffer;if((0,i.default).isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();if(s){if(a.indexOf("application/x-www-form-urlencoded")>-1)return(0,h.default)(e,this.formSerializer).toString();if((r=(0,i.default).isFileList(e))||a.indexOf("multipart/form-data")>-1){let t=this.env&&this.env.FormData;return(0,l.default)(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return s||n?(t.setContentType("application/json",!1),function(e,t,r){if((0,i.default).isString(e))try{return(0,JSON.parse)(e),(0,i.default).trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){let t=this.transitional||y.transitional,r=t&&t.forcedJSONParsing,a="json"===this.responseType;if((0,i.default).isResponse(e)||(0,i.default).isReadableStream(e))return e;if(e&&(0,i.default).isString(e)&&(r&&!this.responseType||a)){let r=t&&t.silentJSONParsing;try{return JSON.parse(e)}catch(e){if(!r&&a){if("SyntaxError"===e.name)throw(0,o.default).from(e,o.default.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:b.default.classes.FormData,Blob:b.default.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};(0,i.default).forEach(["delete","get","head","post","put","patch"],e=>{y.headers[e]={}}),r.default=y},{"../utils.js":"egroV","../core/AxiosError.js":"iHxkD","./transitional.js":"aqhWc","../helpers/toFormData.js":"5NohJ","../helpers/toURLEncodedForm.js":"fCWX4","../platform/index.js":"4BXM0","../helpers/formDataToJSON.js":"j6Yuo","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],aqhWc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],fCWX4:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>f);var n=e("../utils.js"),i=a.interopDefault(n),s=e("./toFormData.js"),o=a.interopDefault(s),c=e("../platform/index.js"),d=a.interopDefault(c);function f(e,t){return(0,o.default)(e,new d.default.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,a){return d.default.isNode&&(0,i.default).isBuffer(e)?(this.append(t,e.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}},{"../utils.js":"egroV","./toFormData.js":"5NohJ","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"4BXM0":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./node/index.js"),i=a.interopDefault(n),s=e("./common/utils.js");r.default={...s,...i.default}},{"./node/index.js":"dyGwC","./common/utils.js":"hGjLd","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],dyGwC:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./classes/URLSearchParams.js"),i=a.interopDefault(n),s=e("./classes/FormData.js"),o=a.interopDefault(s),c=e("./classes/Blob.js"),d=a.interopDefault(c);r.default={isBrowser:!0,classes:{URLSearchParams:i.default,FormData:o.default,Blob:d.default},protocols:["http","https","file","blob","url","data"]}},{"./classes/URLSearchParams.js":"jXUXz","./classes/FormData.js":"kqdlS","./classes/Blob.js":"9iwYi","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jXUXz:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../../../helpers/AxiosURLSearchParams.js"),i=a.interopDefault(n);r.default="undefined"!=typeof URLSearchParams?URLSearchParams:i.default},{"../../../helpers/AxiosURLSearchParams.js":"dlaZM","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kqdlS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default="undefined"!=typeof FormData?FormData:null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"9iwYi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default="undefined"!=typeof Blob?Blob:null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],hGjLd:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"hasBrowserEnv",()=>n),a.export(r,"hasStandardBrowserWebWorkerEnv",()=>o),a.export(r,"hasStandardBrowserEnv",()=>s),a.export(r,"navigator",()=>i),a.export(r,"origin",()=>c);let n="undefined"!=typeof window&&"undefined"!=typeof document,i="object"==typeof navigator&&navigator||void 0,s=n&&(!i||0>["ReactNative","NativeScript","NS"].indexOf(i.product)),o="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,c=n&&window.location.href||"http://localhost"},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],j6Yuo:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n);r.default=function(e){if((0,i.default).isFormData(e)&&(0,i.default).isFunction(e.entries)){let t={};return(0,i.default).forEachEntry(e,(e,r)=>{!function e(t,r,a,n){let s=t[n++];if("__proto__"===s)return!0;let o=Number.isFinite(+s),c=n>=t.length;return(s=!s&&(0,i.default).isArray(a)?a.length:s,c)?(0,i.default).hasOwnProp(a,s)?a[s]=[a[s],r]:a[s]=r:(a[s]&&(0,i.default).isObject(a[s])||(a[s]=[]),e(t,r,a[s],n)&&(0,i.default).isArray(a[s])&&(a[s]=function(e){let t,r;let a={},n=Object.keys(e),i=n.length;for(t=0;t"[]"===e[0]?"":e[1]||e[0]),r,t,0)}),t}return null}},{"../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"3wUwm":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n),s=e("../helpers/parseHeaders.js"),o=a.interopDefault(s);let c=Symbol("internals");function d(e){return e&&String(e).trim().toLowerCase()}function f(e){return!1===e||null==e?e:(0,i.default).isArray(e)?e.map(f):String(e)}let l=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function u(e,t,r,a,n){if((0,i.default).isFunction(a))return a.call(this,t,r);if(n&&(t=r),(0,i.default).isString(t)){if((0,i.default).isString(a))return -1!==t.indexOf(a);if((0,i.default).isRegExp(a))return a.test(t)}}class h{constructor(e){e&&this.set(e)}set(e,t,r){let a=this;function n(e,t,r){let n=d(t);if(!n)throw Error("header name must be a non-empty string");let s=(0,i.default).findKey(a,n);s&&void 0!==a[s]&&!0!==r&&(void 0!==r||!1===a[s])||(a[s||t]=f(e))}let s=(e,t)=>(0,i.default).forEach(e,(e,r)=>n(e,r,t));if((0,i.default).isPlainObject(e)||e instanceof this.constructor)s(e,t);else if((0,i.default).isString(e)&&(e=e.trim())&&!l(e))s((0,o.default)(e),t);else if((0,i.default).isHeaders(e))for(let[t,a]of e.entries())n(a,t,r);else null!=e&&n(t,e,r);return this}get(e,t){if(e=d(e)){let r=(0,i.default).findKey(this,e);if(r){let e=this[r];if(!t)return e;if(!0===t)return function(e){let t;let r=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;for(;t=a.exec(e);)r[t[1]]=t[2];return r}(e);if((0,i.default).isFunction(t))return t.call(this,e,r);if((0,i.default).isRegExp(t))return t.exec(e);throw TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=d(e)){let r=(0,i.default).findKey(this,e);return!!(r&&void 0!==this[r]&&(!t||u(this,this[r],r,t)))}return!1}delete(e,t){let r=this,a=!1;function n(e){if(e=d(e)){let n=(0,i.default).findKey(r,e);n&&(!t||u(r,r[n],n,t))&&(delete r[n],a=!0)}}return(0,i.default).isArray(e)?e.forEach(n):n(e),a}clear(e){let t=Object.keys(this),r=t.length,a=!1;for(;r--;){let n=t[r];(!e||u(this,this[n],n,e,!0))&&(delete this[n],a=!0)}return a}normalize(e){let t=this,r={};return(0,i.default).forEach(this,(a,n)=>{let s=(0,i.default).findKey(r,n);if(s){t[s]=f(a),delete t[n];return}let o=e?n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r):String(n).trim();o!==n&&delete t[n],t[o]=f(a),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return(0,i.default).forEach(this,(r,a)=>{null!=r&&!1!==r&&(t[a]=e&&(0,i.default).isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){let t=(this[c]=this[c]={accessors:{}}).accessors,r=this.prototype;function a(e){let a=d(e);t[a]||(!function(e,t){let r=(0,i.default).toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+r,{value:function(e,r,n){return this[a].call(this,t,e,r,n)},configurable:!0})})}(r,e),t[a]=!0)}return(0,i.default).isArray(e)?e.forEach(a):a(e),this}}h.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),(0,i.default).reduceDescriptors(h.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),(0,i.default).freezeMethods(h),r.default=h},{"../utils.js":"egroV","../helpers/parseHeaders.js":"6U1W0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6U1W0":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js");let i=(0,a.interopDefault(n).default).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"]);r.default=e=>{let t,r,a;let n={};return e&&e.split("\n").forEach(function(e){a=e.indexOf(":"),t=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!t||n[t]&&i[t]||("set-cookie"===t?n[t]?n[t].push(r):n[t]=[r]:n[t]=n[t]?n[t]+", "+r:r)}),n}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jaDdU:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e){return!!(e&&e.__CANCEL__)}a.defineInteropFlag(r),a.export(r,"default",()=>n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],d3V9O:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../core/AxiosError.js"),i=a.interopDefault(n),s=e("../utils.js");function o(e,t,r){(0,i.default).call(this,null==e?"canceled":e,i.default.ERR_CANCELED,t,r),this.name="CanceledError"}(0,a.interopDefault(s).default).inherits(o,i.default,{__CANCEL__:!0}),r.default=o},{"../core/AxiosError.js":"iHxkD","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],MML0W:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../utils.js"),i=a.interopDefault(n),s=e("./http.js"),o=a.interopDefault(s),c=e("./xhr.js"),d=a.interopDefault(c),f=e("./fetch.js"),l=a.interopDefault(f),u=e("../core/AxiosError.js"),h=a.interopDefault(u);let p={http:o.default,xhr:d.default,fetch:l.default};(0,i.default).forEach(p,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});let b=e=>`- ${e}`,g=e=>(0,i.default).isFunction(e)||null===e||!1===e;r.default={getAdapter:e=>{let t,r;let{length:a}=e=(0,i.default).isArray(e)?e:[e],n={};for(let i=0;i`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")),t=a?e.length>1?"since :\n"+e.map(b).join("\n"):" "+b(e[0]):"as no adapter specified";throw new h.default("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return r},adapters:p}},{"../utils.js":"egroV","./http.js":"2Sl5N","./xhr.js":"jG9HX","./fetch.js":"7tMRi","../core/AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jG9HX:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js"),i=a.interopDefault(n),s=e("./../core/settle.js"),o=a.interopDefault(s),c=e("../defaults/transitional.js"),d=a.interopDefault(c),f=e("../core/AxiosError.js"),l=a.interopDefault(f),u=e("../cancel/CanceledError.js"),h=a.interopDefault(u),p=e("../helpers/parseProtocol.js"),b=a.interopDefault(p),g=e("../platform/index.js"),m=a.interopDefault(g),y=e("../core/AxiosHeaders.js"),x=a.interopDefault(y),v=e("../helpers/progressEventReducer.js"),w=e("../helpers/resolveConfig.js"),E=a.interopDefault(w);let A="undefined"!=typeof XMLHttpRequest;r.default=A&&function(e){return new Promise(function(t,r){let a,n,s,c,f;let u=(0,E.default)(e),p=u.data,g=(0,x.default).from(u.headers).normalize(),{responseType:y,onUploadProgress:w,onDownloadProgress:A}=u;function T(){c&&c(),f&&f(),u.cancelToken&&u.cancelToken.unsubscribe(a),u.signal&&u.signal.removeEventListener("abort",a)}let _=new XMLHttpRequest;function S(){if(!_)return;let a=(0,x.default).from("getAllResponseHeaders"in _&&_.getAllResponseHeaders()),n={data:y&&"text"!==y&&"json"!==y?_.response:_.responseText,status:_.status,statusText:_.statusText,headers:a,config:e,request:_};(0,o.default)(function(e){t(e),T()},function(e){r(e),T()},n),_=null}_.open(u.method.toUpperCase(),u.url,!0),_.timeout=u.timeout,"onloadend"in _?_.onloadend=S:_.onreadystatechange=function(){_&&4===_.readyState&&(0!==_.status||_.responseURL&&0===_.responseURL.indexOf("file:"))&&setTimeout(S)},_.onabort=function(){_&&(r(new l.default("Request aborted",l.default.ECONNABORTED,e,_)),_=null)},_.onerror=function(){r(new l.default("Network Error",l.default.ERR_NETWORK,e,_)),_=null},_.ontimeout=function(){let t=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded",a=u.transitional||d.default;u.timeoutErrorMessage&&(t=u.timeoutErrorMessage),r(new l.default(t,a.clarifyTimeoutError?l.default.ETIMEDOUT:l.default.ECONNABORTED,e,_)),_=null},void 0===p&&g.setContentType(null),"setRequestHeader"in _&&(0,i.default).forEach(g.toJSON(),function(e,t){_.setRequestHeader(t,e)}),(0,i.default).isUndefined(u.withCredentials)||(_.withCredentials=!!u.withCredentials),y&&"json"!==y&&(_.responseType=u.responseType),A&&([s,f]=(0,v.progressEventReducer)(A,!0),_.addEventListener("progress",s)),w&&_.upload&&([n,c]=(0,v.progressEventReducer)(w),_.upload.addEventListener("progress",n),_.upload.addEventListener("loadend",c)),(u.cancelToken||u.signal)&&(a=t=>{_&&(r(!t||t.type?new h.default(null,e,_):t),_.abort(),_=null)},u.cancelToken&&u.cancelToken.subscribe(a),u.signal&&(u.signal.aborted?a():u.signal.addEventListener("abort",a)));let I=(0,b.default)(u.url);if(I&&-1===(0,m.default).protocols.indexOf(I)){r(new l.default("Unsupported protocol "+I+":",l.default.ERR_BAD_REQUEST,e));return}_.send(p||null)})}},{"./../utils.js":"egroV","./../core/settle.js":"aXtGk","../defaults/transitional.js":"aqhWc","../core/AxiosError.js":"iHxkD","../cancel/CanceledError.js":"d3V9O","../helpers/parseProtocol.js":"iFNB4","../platform/index.js":"4BXM0","../core/AxiosHeaders.js":"3wUwm","../helpers/progressEventReducer.js":"ZGfaK","../helpers/resolveConfig.js":"bxX7U","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],aXtGk:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>s);var n=e("./AxiosError.js"),i=a.interopDefault(n);function s(e,t,r){let a=r.config.validateStatus;!r.status||!a||a(r.status)?e(r):t(new i.default("Request failed with status code "+r.status,[i.default.ERR_BAD_REQUEST,i.default.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}},{"./AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],iFNB4:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}a.defineInteropFlag(r),a.export(r,"default",()=>n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ZGfaK:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"progressEventReducer",()=>f),a.export(r,"progressEventDecorator",()=>l),a.export(r,"asyncDecorator",()=>u);var n=e("./speedometer.js"),i=a.interopDefault(n),s=e("./throttle.js"),o=a.interopDefault(s),c=e("../utils.js"),d=a.interopDefault(c);let f=(e,t,r=3)=>{let a=0,n=(0,i.default)(50,250);return(0,o.default)(r=>{let i=r.loaded,s=r.lengthComputable?r.total:void 0,o=i-a,c=n(o);a=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:o,rate:c||void 0,estimated:c&&s&&i<=s?(s-i)/c:void 0,event:r,lengthComputable:null!=s,[t?"download":"upload"]:!0})},r)},l=(e,t)=>{let r=null!=e;return[a=>t[0]({lengthComputable:r,total:e,loaded:a}),t[1]]},u=e=>(...t)=>(0,d.default).asap(()=>e(...t))},{"./speedometer.js":"29Z4p","./throttle.js":"i705Y","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"29Z4p":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){let r;let a=Array(e=e||10),n=Array(e),i=0,s=0;return t=void 0!==t?t:1e3,function(o){let c=Date.now(),d=n[s];r||(r=c),a[i]=o,n[i]=c;let f=s,l=0;for(;f!==i;)l+=a[f++],f%=e;if((i=(i+1)%e)===s&&(s=(s+1)%e),c-r{n=i,r=null,a&&(clearTimeout(a),a=null),e.apply(null,t)};return[(...e)=>{let t=Date.now(),o=t-n;o>=i?s(e,t):(r=e,a||(a=setTimeout(()=>{a=null,s(r)},i-o)))},()=>r&&s(r)]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bxX7U:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../platform/index.js"),i=a.interopDefault(n),s=e("../utils.js"),o=a.interopDefault(s),c=e("./isURLSameOrigin.js"),d=a.interopDefault(c),f=e("./cookies.js"),l=a.interopDefault(f),u=e("../core/buildFullPath.js"),h=a.interopDefault(u),p=e("../core/mergeConfig.js"),b=a.interopDefault(p),g=e("../core/AxiosHeaders.js"),m=a.interopDefault(g),y=e("./buildURL.js"),x=a.interopDefault(y);r.default=e=>{let t;let r=(0,b.default)({},e),{data:a,withXSRFToken:n,xsrfHeaderName:s,xsrfCookieName:c,headers:f,auth:u}=r;if(r.headers=f=(0,m.default).from(f),r.url=(0,x.default)((0,h.default)(r.baseURL,r.url),e.params,e.paramsSerializer),u&&f.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),(0,o.default).isFormData(a)){if(i.default.hasStandardBrowserEnv||i.default.hasStandardBrowserWebWorkerEnv)f.setContentType(void 0);else if(!1!==(t=f.getContentType())){let[e,...r]=t?t.split(";").map(e=>e.trim()).filter(Boolean):[];f.setContentType([e||"multipart/form-data",...r].join("; "))}}if(i.default.hasStandardBrowserEnv&&(n&&(0,o.default).isFunction(n)&&(n=n(r)),n||!1!==n&&(0,d.default)(r.url))){let e=s&&c&&(0,l.default).read(c);e&&f.set(s,e)}return r}},{"../platform/index.js":"4BXM0","../utils.js":"egroV","./isURLSameOrigin.js":"jQ2dT","./cookies.js":"2PmmZ","../core/buildFullPath.js":"hvqyA","../core/mergeConfig.js":"lVwdc","../core/AxiosHeaders.js":"3wUwm","./buildURL.js":"77A4c","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jQ2dT:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js"),i=a.interopDefault(n),s=e("../platform/index.js"),o=a.interopDefault(s);r.default=o.default.hasStandardBrowserEnv?function(){let e;let t=o.default.navigator&&/(msie|trident)/i.test(o.default.navigator.userAgent),r=document.createElement("a");function a(e){let a=e;return t&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=a(window.location.href),function(t){let r=(0,i.default).isString(t)?a(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},{"./../utils.js":"egroV","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2PmmZ":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./../utils.js"),i=a.interopDefault(n),s=e("../platform/index.js"),o=a.interopDefault(s);r.default=o.default.hasStandardBrowserEnv?{write(e,t,r,a,n,s){let o=[e+"="+encodeURIComponent(t)];(0,i.default).isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),(0,i.default).isString(a)&&o.push("path="+a),(0,i.default).isString(n)&&o.push("domain="+n),!0===s&&o.push("secure"),document.cookie=o.join("; ")},read(e){let t=document.cookie.match(RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}}},{"./../utils.js":"egroV","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],hvqyA:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>c);var n=e("../helpers/isAbsoluteURL.js"),i=a.interopDefault(n),s=e("../helpers/combineURLs.js"),o=a.interopDefault(s);function c(e,t){return e&&!(0,i.default)(t)?(0,o.default)(e,t):t}},{"../helpers/isAbsoluteURL.js":"9eZQz","../helpers/combineURLs.js":"d6dHZ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"9eZQz":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}a.defineInteropFlag(r),a.export(r,"default",()=>n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],d6dHZ:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}a.defineInteropFlag(r),a.export(r,"default",()=>n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],lVwdc:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>d);var n=e("../utils.js"),i=a.interopDefault(n),s=e("./AxiosHeaders.js"),o=a.interopDefault(s);let c=e=>e instanceof o.default?{...e}:e;function d(e,t){t=t||{};let r={};function a(e,t,r){return(0,i.default).isPlainObject(e)&&(0,i.default).isPlainObject(t)?(0,i.default).merge.call({caseless:r},e,t):(0,i.default).isPlainObject(t)?(0,i.default).merge({},t):(0,i.default).isArray(t)?t.slice():t}function n(e,t,r){return(0,i.default).isUndefined(t)?(0,i.default).isUndefined(e)?void 0:a(void 0,e,r):a(e,t,r)}function s(e,t){if(!(0,i.default).isUndefined(t))return a(void 0,t)}function o(e,t){return(0,i.default).isUndefined(t)?(0,i.default).isUndefined(e)?void 0:a(void 0,e):a(void 0,t)}function d(r,n,i){return i in t?a(r,n):i in e?a(void 0,r):void 0}let f={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:d,headers:(e,t)=>n(c(e),c(t),!0)};return(0,i.default).forEach(Object.keys(Object.assign({},e,t)),function(a){let s=f[a]||n,o=s(e[a],t[a],a);(0,i.default).isUndefined(o)&&s!==d||(r[a]=o)}),r}},{"../utils.js":"egroV","./AxiosHeaders.js":"3wUwm","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7tMRi":[function(e,t,r){let a;var n,i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(r);var s=e("../platform/index.js"),o=i.interopDefault(s),c=e("../utils.js"),d=i.interopDefault(c),f=e("../core/AxiosError.js"),l=i.interopDefault(f),u=e("../helpers/composeSignals.js"),h=i.interopDefault(u),p=e("../helpers/trackStream.js"),b=e("../core/AxiosHeaders.js"),g=i.interopDefault(b),m=e("../helpers/progressEventReducer.js"),y=e("../helpers/resolveConfig.js"),x=i.interopDefault(y),v=e("../core/settle.js"),w=i.interopDefault(v);let E="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,A=E&&"function"==typeof ReadableStream,T=E&&("function"==typeof TextEncoder?(a=new TextEncoder,e=>a.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer())),_=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},S=A&&_(()=>{let e=!1,t=new Request((0,o.default).origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),I=A&&_(()=>(0,d.default).isReadableStream(new Response("").body)),k={stream:I&&(e=>e.body)};E&&(n=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(e=>{k[e]||(k[e]=(0,d.default).isFunction(n[e])?t=>t[e]():(t,r)=>{throw new l.default(`Response type '${e}' is not supported`,l.default.ERR_NOT_SUPPORT,r)})}));let C=async e=>{if(null==e)return 0;if((0,d.default).isBlob(e))return e.size;if((0,d.default).isSpecCompliantForm(e)){let t=new Request(o.default.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return(0,d.default).isArrayBufferView(e)||(0,d.default).isArrayBuffer(e)?e.byteLength:((0,d.default).isURLSearchParams(e)&&(e+=""),(0,d.default).isString(e))?(await T(e)).byteLength:void 0},R=async(e,t)=>{let r=(0,d.default).toFiniteNumber(e.getContentLength());return null==r?C(t):r};r.default=E&&(async e=>{let t,r,{url:a,method:n,data:i,signal:s,cancelToken:o,timeout:c,onDownloadProgress:f,onUploadProgress:u,responseType:b,headers:y,withCredentials:v="same-origin",fetchOptions:E}=(0,x.default)(e);b=b?(b+"").toLowerCase():"text";let A=(0,h.default)([s,o&&o.toAbortSignal()],c),T=A&&A.unsubscribe&&(()=>{A.unsubscribe()});try{if(u&&S&&"get"!==n&&"head"!==n&&0!==(r=await R(y,i))){let e,t=new Request(a,{method:"POST",body:i,duplex:"half"});if((0,d.default).isFormData(i)&&(e=t.headers.get("content-type"))&&y.setContentType(e),t.body){let[e,a]=(0,m.progressEventDecorator)(r,(0,m.progressEventReducer)((0,m.asyncDecorator)(u)));i=(0,p.trackStream)(t.body,65536,e,a)}}(0,d.default).isString(v)||(v=v?"include":"omit");let s="credentials"in Request.prototype;t=new Request(a,{...E,signal:A,method:n.toUpperCase(),headers:y.normalize().toJSON(),body:i,duplex:"half",credentials:s?v:void 0});let o=await fetch(t),c=I&&("stream"===b||"response"===b);if(I&&(f||c&&T)){let e={};["status","statusText","headers"].forEach(t=>{e[t]=o[t]});let t=(0,d.default).toFiniteNumber(o.headers.get("content-length")),[r,a]=f&&(0,m.progressEventDecorator)(t,(0,m.progressEventReducer)((0,m.asyncDecorator)(f),!0))||[];o=new Response((0,p.trackStream)(o.body,65536,r,()=>{a&&a(),T&&T()}),e)}b=b||"text";let l=await k[(0,d.default).findKey(k,b)||"text"](o,e);return!c&&T&&T(),await new Promise((r,a)=>{(0,w.default)(r,a,{data:l,headers:(0,g.default).from(o.headers),status:o.status,statusText:o.statusText,config:e,request:t})})}catch(r){if(T&&T(),r&&"TypeError"===r.name&&/fetch/i.test(r.message))throw Object.assign(new l.default("Network Error",l.default.ERR_NETWORK,e,t),{cause:r.cause||r});throw(0,l.default).from(r,r&&r.code,e,t)}})},{"../platform/index.js":"4BXM0","../utils.js":"egroV","../core/AxiosError.js":"iHxkD","../helpers/composeSignals.js":"61ubG","../helpers/trackStream.js":"iPFno","../core/AxiosHeaders.js":"3wUwm","../helpers/progressEventReducer.js":"ZGfaK","../helpers/resolveConfig.js":"bxX7U","../core/settle.js":"aXtGk","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"61ubG":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../cancel/CanceledError.js"),i=a.interopDefault(n),s=e("../core/AxiosError.js"),o=a.interopDefault(s),c=e("../utils.js"),d=a.interopDefault(c);r.default=(e,t)=>{let{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,a=new AbortController,n=function(e){if(!r){r=!0,c();let t=e instanceof Error?e:this.reason;a.abort(t instanceof o.default?t:new i.default(t instanceof Error?t.message:t))}},s=t&&setTimeout(()=>{s=null,n(new o.default(`timeout ${t} of ms exceeded`,o.default.ETIMEDOUT))},t),c=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(n):e.removeEventListener("abort",n)}),e=null)};e.forEach(e=>e.addEventListener("abort",n));let{signal:f}=a;return f.unsubscribe=()=>(0,d.default).asap(c),f}}},{"../cancel/CanceledError.js":"d3V9O","../core/AxiosError.js":"iHxkD","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],iPFno:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"streamChunk",()=>n),a.export(r,"readBytes",()=>i),a.export(r,"trackStream",()=>o);let n=function*(e,t){let r,a=e.byteLength;if(!t||a{let n;let s=i(e,t),o=0,c=e=>{!n&&(n=!0,a&&a(e))};return new ReadableStream({async pull(e){try{let{done:t,value:a}=await s.next();if(t){c(),e.close();return}let n=a.byteLength;if(r){let e=o+=n;r(e)}e.enqueue(new Uint8Array(a))}catch(e){throw c(e),e}},cancel:e=>(c(e),s.return())},{highWaterMark:2})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"5oRQ6":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("../env/data.js"),i=e("../core/AxiosError.js"),s=a.interopDefault(i);let o={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});let c={};o.transitional=function(e,t,r){function a(e,t){return"[Axios v"+n.VERSION+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,n,i)=>{if(!1===e)throw new s.default(a(n," has been removed"+(t?" in "+t:"")),s.default.ERR_DEPRECATED);return t&&!c[n]&&(c[n]=!0,console.warn(a(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,i)}},r.default={assertOptions:function(e,t,r){if("object"!=typeof e)throw new s.default("options must be an object",s.default.ERR_BAD_OPTION_VALUE);let a=Object.keys(e),n=a.length;for(;n-- >0;){let i=a[n],o=t[i];if(o){let t=e[i],r=void 0===t||o(t,i,e);if(!0!==r)throw new s.default("option "+i+" must be "+r,s.default.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new s.default("Unknown option "+i,s.default.ERR_BAD_OPTION)}},validators:o}},{"../env/data.js":"bCFzK","../core/AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bCFzK:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"VERSION",()=>n);let n="1.7.7"},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6xYC2":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r);var n=e("./CanceledError.js"),i=a.interopDefault(n);class s{constructor(e){let t;if("function"!=typeof e)throw TypeError("executor must be a function.");this.promise=new Promise(function(e){t=e});let r=this;this.promise.then(e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;let a=new Promise(e=>{r.subscribe(e),t=e}).then(e);return a.cancel=function(){r.unsubscribe(t)},a},e(function(e,a,n){r.reason||(r.reason=new i.default(e,a,n),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new s(function(t){e=t}),cancel:e}}}r.default=s},{"./CanceledError.js":"d3V9O","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"34fku":[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");function n(e){return function(t){return e.apply(null,t)}}a.defineInteropFlag(r),a.export(r,"default",()=>n)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kOANF:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>s);var n=e("./../utils.js"),i=a.interopDefault(n);function s(e){return(0,i.default).isObject(e)&&!0===e.isAxiosError}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kddrU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);let a={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(a).forEach(([e,t])=>{a[t]=e}),r.default=a},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"8BZnj":[function(e,t,r){let a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E;var A=e("@parcel/transformer-js/src/esmodule-helpers.js");A.defineInteropFlag(r),A.export(r,"BlockchainData",()=>am),A.export(r,"ImxApiClients",()=>aL),A.export(r,"MagicTeeApiClients",()=>a0),A.export(r,"MultiRollupApiClients",()=>aD),A.export(r,"createConfig",()=>a6),A.export(r,"imx",()=>k),A.export(r,"imxApiConfig",()=>a2),A.export(r,"mr",()=>e4),A.export(r,"multiRollupConfig",()=>a5);var T=e("axios"),_=A.interopDefault(T),S=Object.defineProperty,I=(e,t)=>{for(var r in t)S(e,r,{get:t[r],enumerable:!0})},k={};I(k,{AssetsApi:()=>V,AssetsApiAxiosParamCreator:()=>L,AssetsApiFactory:()=>F,AssetsApiFp:()=>D,BalancesApi:()=>K,BalancesApiAxiosParamCreator:()=>H,BalancesApiFactory:()=>z,BalancesApiFp:()=>q,CollectionsApi:()=>J,CollectionsApiAxiosParamCreator:()=>G,CollectionsApiFactory:()=>$,CollectionsApiFp:()=>W,Configuration:()=>eX,CreateExchangeAndURLAPIRequestProviderEnum:()=>eY,CreateExchangeAndURLAPIRequestTypeEnum:()=>e0,CreateProjectGroupRequestChainTypeEnum:()=>e1,DepositsApi:()=>Y,DepositsApiAxiosParamCreator:()=>Q,DepositsApiFactory:()=>X,DepositsApiFp:()=>Z,EncodeAssetRequestTokenTypeEnum:()=>e6,EncodingApi:()=>ea,EncodingApiAxiosParamCreator:()=>ee,EncodingApiFactory:()=>er,EncodingApiFp:()=>et,ExchangesApi:()=>eo,ExchangesApiAxiosParamCreator:()=>en,ExchangesApiFactory:()=>es,ExchangesApiFp:()=>ei,FeeTokenTypeEnum:()=>e2,GetMetadataRefreshResponseStatusEnum:()=>e5,MetadataApi:()=>el,MetadataApiAxiosParamCreator:()=>ec,MetadataApiFactory:()=>ef,MetadataApiFp:()=>ed,MetadataRefreshExcludingSummaryStatusEnum:()=>e8,MetadataRefreshesApi:()=>eb,MetadataRefreshesApiAxiosParamCreator:()=>eu,MetadataRefreshesApiFactory:()=>ep,MetadataRefreshesApiFp:()=>eh,MetadataSchemaRequestTypeEnum:()=>e3,MintsApi:()=>ex,MintsApiAxiosParamCreator:()=>eg,MintsApiFactory:()=>ey,MintsApiFp:()=>em,NftCheckoutPrimaryApi:()=>eA,NftCheckoutPrimaryApiAxiosParamCreator:()=>ev,NftCheckoutPrimaryApiFactory:()=>eE,NftCheckoutPrimaryApiFp:()=>ew,OrdersApi:()=>eI,OrdersApiAxiosParamCreator:()=>eT,OrdersApiFactory:()=>eS,OrdersApiFp:()=>e_,ProjectsApi:()=>eM,ProjectsApiAxiosParamCreator:()=>ek,ProjectsApiFactory:()=>eR,ProjectsApiFp:()=>eC,TokensApi:()=>eO,TokensApiAxiosParamCreator:()=>eP,TokensApiFactory:()=>eB,TokensApiFp:()=>ej,TradesApi:()=>eD,TradesApiAxiosParamCreator:()=>eN,TradesApiFactory:()=>eL,TradesApiFp:()=>eU,TransfersApi:()=>eq,TransfersApiAxiosParamCreator:()=>eF,TransfersApiFactory:()=>eH,TransfersApiFp:()=>eV,UsersApi:()=>eW,UsersApiAxiosParamCreator:()=>ez,UsersApiFactory:()=>eG,UsersApiFp:()=>eK,WithdrawalsApi:()=>eZ,WithdrawalsApiAxiosParamCreator:()=>e$,WithdrawalsApiFactory:()=>eQ,WithdrawalsApiFp:()=>eJ});var C="https://api.sandbox.x.immutable.com".replace(/\/+$/,""),R=class{constructor(e,t=C,r=_.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},M=class extends Error{constructor(e,t){super(t),this.field=e}name="RequiredError"},P="https://example.com",j=function(e,t,r){if(null==r)throw new M(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},B=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,a=""){"object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,a)):Object.keys(r).forEach(n=>e(t,r[n],`${a}${""!==a?".":""}${n}`)):t.has(a)?t.append(a,r):t.set(a,r)})(r,t),e.search=r.toString()},O=function(e,t,r){let a="string"!=typeof e;return(a&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):a)?JSON.stringify(void 0!==e?e:{}):e||""},N=function(e){return e.pathname+e.search+e.hash},U=function(e,t,r,a){return(n=t,i=r)=>{let s={...e.options,url:(a?.basePath||i)+e.url};return n.request(s)}},L=function(e){return{getAsset:async(t,r,a,n={})=>{j("getAsset","tokenAddress",t),j("getAsset","tokenId",r);let i=new URL("/v1/assets/{token_address}/{token_id}".replace("{token_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n},c={};void 0!==a&&(c.include_fees=a),B(i,c);let d=s&&s.headers?s.headers:{};return o.headers={...d,...n.headers},{url:N(i),options:o}},listAssets:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m={})=>{let y=new URL("/v1/assets",P),x;e&&(x=e.baseOptions);let v={method:"GET",...x,...m},w={};void 0!==t&&(w.page_size=t),void 0!==r&&(w.cursor=r),void 0!==a&&(w.order_by=a),void 0!==n&&(w.direction=n),void 0!==i&&(w.user=i),void 0!==s&&(w.status=s),void 0!==o&&(w.name=o),void 0!==c&&(w.metadata=c),void 0!==d&&(w.sell_orders=d),void 0!==f&&(w.buy_orders=f),void 0!==l&&(w.include_fees=l),void 0!==u&&(w.collection=u),void 0!==h&&(w.updated_min_timestamp=h),void 0!==p&&(w.updated_max_timestamp=p),void 0!==b&&(w.auxiliary_fee_percentages=b),void 0!==g&&(w.auxiliary_fee_recipients=g),B(y,w);let E=x&&x.headers?x.headers:{};return v.headers={...E,...m.headers},{url:N(y),options:v}}}},D=function(e){let t=L(e);return{getAsset:async(r,a,n,i)=>U(await t.getAsset(r,a,n,i),_.default,C,e),listAssets:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y)=>U(await t.listAssets(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y),_.default,C,e)}},F=function(e,t,r){let a=D(e);return{getAsset:(e,n,i,s)=>a.getAsset(e,n,i,s).then(e=>e(r,t)),listAssets:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x)=>a.listAssets(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x).then(e=>e(r,t))}},V=class extends R{getAsset(e,t){return D(this.configuration).getAsset(e.tokenAddress,e.tokenId,e.includeFees,t).then(e=>e(this.axios,this.basePath))}listAssets(e={},t){return D(this.configuration).listAssets(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.name,e.metadata,e.sellOrders,e.buyOrders,e.includeFees,e.collection,e.updatedMinTimestamp,e.updatedMaxTimestamp,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,t).then(e=>e(this.axios,this.basePath))}},H=function(e){return{getBalance:async(t,r,a={})=>{j("getBalance","owner",t),j("getBalance","address",r);let n=new URL("/v2/balances/{owner}/{address}".replace("{owner}",encodeURIComponent(String(t))).replace("{address}",encodeURIComponent(String(r))),P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};B(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:N(n),options:s}},listBalances:async(t,r,a,n,i,s={})=>{j("listBalances","owner",t);let o=new URL("/v2/balances/{owner}".replace("{owner}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={};void 0!==r&&(f.page_size=r),void 0!==a&&(f.cursor=a),void 0!==n&&(f.order_by=n),void 0!==i&&(f.direction=i),B(o,f);let l=c&&c.headers?c.headers:{};return d.headers={...l,...s.headers},{url:N(o),options:d}}}},q=function(e){let t=H(e);return{getBalance:async(r,a,n)=>U(await t.getBalance(r,a,n),_.default,C,e),listBalances:async(r,a,n,i,s,o)=>U(await t.listBalances(r,a,n,i,s,o),_.default,C,e)}},z=function(e,t,r){let a=q(e);return{getBalance:(e,n,i)=>a.getBalance(e,n,i).then(e=>e(r,t)),listBalances:(e,n,i,s,o,c)=>a.listBalances(e,n,i,s,o,c).then(e=>e(r,t))}},K=class extends R{getBalance(e,t){return q(this.configuration).getBalance(e.owner,e.address,t).then(e=>e(this.axios,this.basePath))}listBalances(e,t){return q(this.configuration).listBalances(e.owner,e.pageSize,e.cursor,e.orderBy,e.direction,t).then(e=>e(this.axios,this.basePath))}},G=function(e){return{createCollection:async(t,r,a,n,i={})=>{j("createCollection","iMXSignature",t),j("createCollection","iMXTimestamp",r),j("createCollection","createCollectionRequest",a);let s=new URL("/v1/collections",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=t&&(d["IMX-Signature"]=String(t)),null!=r&&(d["IMX-Timestamp"]=String(r)),null!=n&&(d["x-immutable-api-key"]=String(n)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(a,c,e),{url:N(s),options:c}},getCollection:async(t,r={})=>{j("getCollection","address",t);let a=new URL("/v1/collections/{address}".replace("{address}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},listCollectionFilters:async(t,r,a,n={})=>{j("listCollectionFilters","address",t);let i=new URL("/v1/collections/{address}/filters".replace("{address}",encodeURIComponent(String(t))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n},c={};void 0!==r&&(c.page_size=r),void 0!==a&&(c.next_page_token=a),B(i,c);let d=s&&s.headers?s.headers:{};return o.headers={...d,...n.headers},{url:N(i),options:o}},listCollections:async(t,r,a,n,i,s,o,c={})=>{let d=new URL("/v1/collections",P),f;e&&(f=e.baseOptions);let l={method:"GET",...f,...c},u={};void 0!==t&&(u.page_size=t),void 0!==r&&(u.cursor=r),void 0!==a&&(u.order_by=a),void 0!==n&&(u.direction=n),void 0!==i&&(u.blacklist=i),void 0!==s&&(u.whitelist=s),void 0!==o&&(u.keyword=o),B(d,u);let h=f&&f.headers?f.headers:{};return l.headers={...h,...c.headers},{url:N(d),options:l}},summarizeCollections:async(t,r={})=>{j("summarizeCollections","user",t);let a=new URL("/v1/collections-summary",P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r},s={};void 0!==t&&(s.user=t),B(a,s);let o=n&&n.headers?n.headers:{};return i.headers={...o,...r.headers},{url:N(a),options:i}},updateCollection:async(t,r,a,n,i={})=>{j("updateCollection","address",t),j("updateCollection","iMXSignature",r),j("updateCollection","iMXTimestamp",a),j("updateCollection","updateCollectionRequest",n);let s=new URL("/v1/collections/{address}".replace("{address}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"PATCH",...o,...i},d={};null!=r&&(d["IMX-Signature"]=String(r)),null!=a&&(d["IMX-Timestamp"]=String(a)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(n,c,e),{url:N(s),options:c}}}},W=function(e){let t=G(e);return{createCollection:async(r,a,n,i,s)=>U(await t.createCollection(r,a,n,i,s),_.default,C,e),getCollection:async(r,a)=>U(await t.getCollection(r,a),_.default,C,e),listCollectionFilters:async(r,a,n,i)=>U(await t.listCollectionFilters(r,a,n,i),_.default,C,e),listCollections:async(r,a,n,i,s,o,c,d)=>U(await t.listCollections(r,a,n,i,s,o,c,d),_.default,C,e),summarizeCollections:async(r,a)=>U(await t.summarizeCollections(r,a),_.default,C,e),updateCollection:async(r,a,n,i,s)=>U(await t.updateCollection(r,a,n,i,s),_.default,C,e)}},$=function(e,t,r){let a=W(e);return{createCollection:(e,n,i,s,o)=>a.createCollection(e,n,i,s,o).then(e=>e(r,t)),getCollection:(e,n)=>a.getCollection(e,n).then(e=>e(r,t)),listCollectionFilters:(e,n,i,s)=>a.listCollectionFilters(e,n,i,s).then(e=>e(r,t)),listCollections:(e,n,i,s,o,c,d,f)=>a.listCollections(e,n,i,s,o,c,d,f).then(e=>e(r,t)),summarizeCollections:(e,n)=>a.summarizeCollections(e,n).then(e=>e(r,t)),updateCollection:(e,n,i,s,o)=>a.updateCollection(e,n,i,s,o).then(e=>e(r,t))}},J=class extends R{createCollection(e,t){return W(this.configuration).createCollection(e.iMXSignature,e.iMXTimestamp,e.createCollectionRequest,e.xImmutableApiKey,t).then(e=>e(this.axios,this.basePath))}getCollection(e,t){return W(this.configuration).getCollection(e.address,t).then(e=>e(this.axios,this.basePath))}listCollectionFilters(e,t){return W(this.configuration).listCollectionFilters(e.address,e.pageSize,e.nextPageToken,t).then(e=>e(this.axios,this.basePath))}listCollections(e={},t){return W(this.configuration).listCollections(e.pageSize,e.cursor,e.orderBy,e.direction,e.blacklist,e.whitelist,e.keyword,t).then(e=>e(this.axios,this.basePath))}summarizeCollections(e,t){return W(this.configuration).summarizeCollections(e.user,t).then(e=>e(this.axios,this.basePath))}updateCollection(e,t){return W(this.configuration).updateCollection(e.address,e.iMXSignature,e.iMXTimestamp,e.updateCollectionRequest,t).then(e=>e(this.axios,this.basePath))}},Q=function(e){return{getDeposit:async(t,r={})=>{j("getDeposit","id",t);let a=new URL("/v1/deposits/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},getSignableDeposit:async(t,r={})=>{j("getSignableDeposit","getSignableDepositRequest",t);let a=new URL("/v1/signable-deposit-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},listDeposits:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m={})=>{let y=new URL("/v1/deposits",P),x;e&&(x=e.baseOptions);let v={method:"GET",...x,...m},w={};void 0!==t&&(w.page_size=t),void 0!==r&&(w.cursor=r),void 0!==a&&(w.order_by=a),void 0!==n&&(w.direction=n),void 0!==i&&(w.user=i),void 0!==s&&(w.status=s),void 0!==o&&(w.min_timestamp=o),void 0!==c&&(w.max_timestamp=c),void 0!==d&&(w.token_type=d),void 0!==f&&(w.token_id=f),void 0!==l&&(w.asset_id=l),void 0!==u&&(w.token_address=u),void 0!==h&&(w.token_name=h),void 0!==p&&(w.min_quantity=p),void 0!==b&&(w.max_quantity=b),void 0!==g&&(w.metadata=g),B(y,w);let E=x&&x.headers?x.headers:{};return v.headers={...E,...m.headers},{url:N(y),options:v}}}},Z=function(e){let t=Q(e);return{getDeposit:async(r,a)=>U(await t.getDeposit(r,a),_.default,C,e),getSignableDeposit:async(r,a)=>U(await t.getSignableDeposit(r,a),_.default,C,e),listDeposits:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y)=>U(await t.listDeposits(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y),_.default,C,e)}},X=function(e,t,r){let a=Z(e);return{getDeposit:(e,n)=>a.getDeposit(e,n).then(e=>e(r,t)),getSignableDeposit:(e,n)=>a.getSignableDeposit(e,n).then(e=>e(r,t)),listDeposits:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x)=>a.listDeposits(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x).then(e=>e(r,t))}},Y=class extends R{getDeposit(e,t){return Z(this.configuration).getDeposit(e.id,t).then(e=>e(this.axios,this.basePath))}getSignableDeposit(e,t){return Z(this.configuration).getSignableDeposit(e.getSignableDepositRequest,t).then(e=>e(this.axios,this.basePath))}listDeposits(e={},t){return Z(this.configuration).listDeposits(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},ee=function(e){return{encodeAsset:async(t,r,a={})=>{j("encodeAsset","assetType",t),j("encodeAsset","encodeAssetRequest",r);let n=new URL("/v1/encode/{assetType}".replace("{assetType}",encodeURIComponent(String(t))),P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",B(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=O(r,s,e),{url:N(n),options:s}}}},et=function(e){let t=ee(e);return{encodeAsset:async(r,a,n)=>U(await t.encodeAsset(r,a,n),_.default,C,e)}},er=function(e,t,r){let a=et(e);return{encodeAsset:(e,n,i)=>a.encodeAsset(e,n,i).then(e=>e(r,t))}},ea=class extends R{encodeAsset(e,t){return et(this.configuration).encodeAsset(e.assetType,e.encodeAssetRequest,t).then(e=>e(this.axios,this.basePath))}},en=function(e){return{createExchange:async(t,r={})=>{j("createExchange","createExchangeAPIRequest",t);let a=new URL("/v3/exchanges",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},createExchangeTransfer:async(t,r,a,n,i,s={})=>{j("createExchangeTransfer","id",t),j("createExchangeTransfer","createTransferRequest",r);let o=new URL("/v2/exchanges/{id}/transfers".replace("{id}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let d={method:"POST",...c,...s},f={};null!=a&&(f["x-imx-eth-address"]=String(a)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=i&&(f.Authorization=String(i)),f["Content-Type"]="application/json",B(o,{});let l=c&&c.headers?c.headers:{};return d.headers={...f,...l,...s.headers},d.data=O(r,d,e),{url:N(o),options:d}},getExchange:async(t,r={})=>{j("getExchange","id",t);let a=new URL("/v3/exchanges/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},getExchangeSignableTransfer:async(t,r,a={})=>{j("getExchangeSignableTransfer","id",t),j("getExchangeSignableTransfer","getSignableTransferRequest",r);let n=new URL("/v2/exchanges/{id}/signable-transfer-details".replace("{id}",encodeURIComponent(String(t))),P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",B(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=O(r,s,e),{url:N(n),options:s}},getExchanges:async(t,r,a,n,i,s,o,c,d,f={})=>{let l=new URL("/v3/exchanges",P),u;e&&(u=e.baseOptions);let h={method:"GET",...u,...f},p={};void 0!==t&&(p.page_size=t),void 0!==r&&(p.cursor=r),void 0!==a&&(p.order_by=a),void 0!==n&&(p.direction=n),void 0!==i&&(p.id=i),void 0!==s&&(p.wallet_address=s),void 0!==o&&(p.status=o),void 0!==c&&(p.provider=c),void 0!==d&&(p.transfer_id=d),B(l,p);let b=u&&u.headers?u.headers:{};return h.headers={...b,...f.headers},{url:N(l),options:h}}}},ei=function(e){let t=en(e);return{createExchange:async(r,a)=>U(await t.createExchange(r,a),_.default,C,e),createExchangeTransfer:async(r,a,n,i,s,o)=>U(await t.createExchangeTransfer(r,a,n,i,s,o),_.default,C,e),getExchange:async(r,a)=>U(await t.getExchange(r,a),_.default,C,e),getExchangeSignableTransfer:async(r,a,n)=>U(await t.getExchangeSignableTransfer(r,a,n),_.default,C,e),getExchanges:async(r,a,n,i,s,o,c,d,f,l)=>U(await t.getExchanges(r,a,n,i,s,o,c,d,f,l),_.default,C,e)}},es=function(e,t,r){let a=ei(e);return{createExchange:(e,n)=>a.createExchange(e,n).then(e=>e(r,t)),createExchangeTransfer:(e,n,i,s,o,c)=>a.createExchangeTransfer(e,n,i,s,o,c).then(e=>e(r,t)),getExchange:(e,n)=>a.getExchange(e,n).then(e=>e(r,t)),getExchangeSignableTransfer:(e,n,i)=>a.getExchangeSignableTransfer(e,n,i).then(e=>e(r,t)),getExchanges:(e,n,i,s,o,c,d,f,l,u)=>a.getExchanges(e,n,i,s,o,c,d,f,l,u).then(e=>e(r,t))}},eo=class extends R{createExchange(e,t){return ei(this.configuration).createExchange(e.createExchangeAPIRequest,t).then(e=>e(this.axios,this.basePath))}createExchangeTransfer(e,t){return ei(this.configuration).createExchangeTransfer(e.id,e.createTransferRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getExchange(e,t){return ei(this.configuration).getExchange(e.id,t).then(e=>e(this.axios,this.basePath))}getExchangeSignableTransfer(e,t){return ei(this.configuration).getExchangeSignableTransfer(e.id,e.getSignableTransferRequest,t).then(e=>e(this.axios,this.basePath))}getExchanges(e={},t){return ei(this.configuration).getExchanges(e.pageSize,e.cursor,e.orderBy,e.direction,e.id,e.walletAddress,e.status,e.provider,e.transferId,t).then(e=>e(this.axios,this.basePath))}},ec=function(e){return{addMetadataSchemaToCollection:async(t,r,a,n,i={})=>{j("addMetadataSchemaToCollection","address",t),j("addMetadataSchemaToCollection","iMXSignature",r),j("addMetadataSchemaToCollection","iMXTimestamp",a),j("addMetadataSchemaToCollection","addMetadataSchemaToCollectionRequest",n);let s=new URL("/v1/collections/{address}/metadata-schema".replace("{address}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=r&&(d["IMX-Signature"]=String(r)),null!=a&&(d["IMX-Timestamp"]=String(a)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(n,c,e),{url:N(s),options:c}},getMetadataSchema:async(t,r={})=>{j("getMetadataSchema","address",t);let a=new URL("/v1/collections/{address}/metadata-schema".replace("{address}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},updateMetadataSchemaByName:async(t,r,a,n,i,s={})=>{j("updateMetadataSchemaByName","address",t),j("updateMetadataSchemaByName","name",r),j("updateMetadataSchemaByName","iMXSignature",a),j("updateMetadataSchemaByName","iMXTimestamp",n),j("updateMetadataSchemaByName","metadataSchemaRequest",i);let o=new URL("/v1/collections/{address}/metadata-schema/{name}".replace("{address}",encodeURIComponent(String(t))).replace("{name}",encodeURIComponent(String(r))),P),c;e&&(c=e.baseOptions);let d={method:"PATCH",...c,...s},f={};null!=a&&(f["IMX-Signature"]=String(a)),null!=n&&(f["IMX-Timestamp"]=String(n)),f["Content-Type"]="application/json",B(o,{});let l=c&&c.headers?c.headers:{};return d.headers={...f,...l,...s.headers},d.data=O(i,d,e),{url:N(o),options:d}}}},ed=function(e){let t=ec(e);return{addMetadataSchemaToCollection:async(r,a,n,i,s)=>U(await t.addMetadataSchemaToCollection(r,a,n,i,s),_.default,C,e),getMetadataSchema:async(r,a)=>U(await t.getMetadataSchema(r,a),_.default,C,e),updateMetadataSchemaByName:async(r,a,n,i,s,o)=>U(await t.updateMetadataSchemaByName(r,a,n,i,s,o),_.default,C,e)}},ef=function(e,t,r){let a=ed(e);return{addMetadataSchemaToCollection:(e,n,i,s,o)=>a.addMetadataSchemaToCollection(e,n,i,s,o).then(e=>e(r,t)),getMetadataSchema:(e,n)=>a.getMetadataSchema(e,n).then(e=>e(r,t)),updateMetadataSchemaByName:(e,n,i,s,o,c)=>a.updateMetadataSchemaByName(e,n,i,s,o,c).then(e=>e(r,t))}},el=class extends R{addMetadataSchemaToCollection(e,t){return ed(this.configuration).addMetadataSchemaToCollection(e.address,e.iMXSignature,e.iMXTimestamp,e.addMetadataSchemaToCollectionRequest,t).then(e=>e(this.axios,this.basePath))}getMetadataSchema(e,t){return ed(this.configuration).getMetadataSchema(e.address,t).then(e=>e(this.axios,this.basePath))}updateMetadataSchemaByName(e,t){return ed(this.configuration).updateMetadataSchemaByName(e.address,e.name,e.iMXSignature,e.iMXTimestamp,e.metadataSchemaRequest,t).then(e=>e(this.axios,this.basePath))}},eu=function(e){return{getAListOfMetadataRefreshes:async(t,r,a,n,i,s,o={})=>{j("getAListOfMetadataRefreshes","xImxEthSignature",t),j("getAListOfMetadataRefreshes","xImxEthTimestamp",r),j("getAListOfMetadataRefreshes","xImxEthAddress",a);let c=new URL("/v1/metadata-refreshes",P),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={},u={};void 0!==n&&(u.page_size=n),void 0!==i&&(u.cursor=i),void 0!==s&&(u.collection_address=s),null!=t&&(l["x-imx-eth-signature"]=String(t)),null!=r&&(l["x-imx-eth-timestamp"]=String(r)),null!=a&&(l["x-imx-eth-address"]=String(a)),B(c,u);let h=d&&d.headers?d.headers:{};return f.headers={...l,...h,...o.headers},{url:N(c),options:f}},getMetadataRefreshErrors:async(t,r,a,n,i,s,o={})=>{j("getMetadataRefreshErrors","refreshId",t),j("getMetadataRefreshErrors","xImxEthSignature",r),j("getMetadataRefreshErrors","xImxEthTimestamp",a),j("getMetadataRefreshErrors","xImxEthAddress",n);let c=new URL("/v1/metadata-refreshes/{refresh_id}/errors".replace("{refresh_id}",encodeURIComponent(String(t))),P),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={},u={};void 0!==i&&(u.page_size=i),void 0!==s&&(u.cursor=s),null!=r&&(l["x-imx-eth-signature"]=String(r)),null!=a&&(l["x-imx-eth-timestamp"]=String(a)),null!=n&&(l["x-imx-eth-address"]=String(n)),B(c,u);let h=d&&d.headers?d.headers:{};return f.headers={...l,...h,...o.headers},{url:N(c),options:f}},getMetadataRefreshResults:async(t,r,a,n,i={})=>{j("getMetadataRefreshResults","refreshId",t),j("getMetadataRefreshResults","xImxEthSignature",r),j("getMetadataRefreshResults","xImxEthTimestamp",a),j("getMetadataRefreshResults","xImxEthAddress",n);let s=new URL("/v1/metadata-refreshes/{refresh_id}".replace("{refresh_id}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};null!=r&&(d["x-imx-eth-signature"]=String(r)),null!=a&&(d["x-imx-eth-timestamp"]=String(a)),null!=n&&(d["x-imx-eth-address"]=String(n)),B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},{url:N(s),options:c}},requestAMetadataRefresh:async(t,r,a,n,i={})=>{j("requestAMetadataRefresh","xImxEthSignature",t),j("requestAMetadataRefresh","xImxEthTimestamp",r),j("requestAMetadataRefresh","xImxEthAddress",a),j("requestAMetadataRefresh","createMetadataRefreshRequest",n);let s=new URL("/v1/metadata-refreshes",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=t&&(d["x-imx-eth-signature"]=String(t)),null!=r&&(d["x-imx-eth-timestamp"]=String(r)),null!=a&&(d["x-imx-eth-address"]=String(a)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(n,c,e),{url:N(s),options:c}}}},eh=function(e){let t=eu(e);return{getAListOfMetadataRefreshes:async(r,a,n,i,s,o,c)=>U(await t.getAListOfMetadataRefreshes(r,a,n,i,s,o,c),_.default,C,e),getMetadataRefreshErrors:async(r,a,n,i,s,o,c)=>U(await t.getMetadataRefreshErrors(r,a,n,i,s,o,c),_.default,C,e),getMetadataRefreshResults:async(r,a,n,i,s)=>U(await t.getMetadataRefreshResults(r,a,n,i,s),_.default,C,e),requestAMetadataRefresh:async(r,a,n,i,s)=>U(await t.requestAMetadataRefresh(r,a,n,i,s),_.default,C,e)}},ep=function(e,t,r){let a=eh(e);return{getAListOfMetadataRefreshes:(e,n,i,s,o,c,d)=>a.getAListOfMetadataRefreshes(e,n,i,s,o,c,d).then(e=>e(r,t)),getMetadataRefreshErrors:(e,n,i,s,o,c,d)=>a.getMetadataRefreshErrors(e,n,i,s,o,c,d).then(e=>e(r,t)),getMetadataRefreshResults:(e,n,i,s,o)=>a.getMetadataRefreshResults(e,n,i,s,o).then(e=>e(r,t)),requestAMetadataRefresh:(e,n,i,s,o)=>a.requestAMetadataRefresh(e,n,i,s,o).then(e=>e(r,t))}},eb=class extends R{getAListOfMetadataRefreshes(e,t){return eh(this.configuration).getAListOfMetadataRefreshes(e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.pageSize,e.cursor,e.collectionAddress,t).then(e=>e(this.axios,this.basePath))}getMetadataRefreshErrors(e,t){return eh(this.configuration).getMetadataRefreshErrors(e.refreshId,e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.pageSize,e.cursor,t).then(e=>e(this.axios,this.basePath))}getMetadataRefreshResults(e,t){return eh(this.configuration).getMetadataRefreshResults(e.refreshId,e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,t).then(e=>e(this.axios,this.basePath))}requestAMetadataRefresh(e,t){return eh(this.configuration).requestAMetadataRefresh(e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.createMetadataRefreshRequest,t).then(e=>e(this.axios,this.basePath))}},eg=function(e){return{getMint:async(t,r={})=>{j("getMint","id",t);let a=new URL("/v1/mints/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},getMintableTokenDetailsByClientTokenId:async(t,r,a={})=>{j("getMintableTokenDetailsByClientTokenId","tokenAddress",t),j("getMintableTokenDetailsByClientTokenId","tokenId",r);let n=new URL("/v1/mintable-token/{token_address}/{token_id}".replace("{token_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))),P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};B(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:N(n),options:s}},listMints:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g={})=>{let m=new URL("/v1/mints",P),y;e&&(y=e.baseOptions);let x={method:"GET",...y,...g},v={};void 0!==t&&(v.page_size=t),void 0!==r&&(v.cursor=r),void 0!==a&&(v.order_by=a),void 0!==n&&(v.direction=n),void 0!==i&&(v.user=i),void 0!==s&&(v.status=s),void 0!==o&&(v.min_timestamp=o),void 0!==c&&(v.max_timestamp=c),void 0!==d&&(v.token_type=d),void 0!==f&&(v.token_id=f),void 0!==l&&(v.token_name=l),void 0!==u&&(v.token_address=u),void 0!==h&&(v.min_quantity=h),void 0!==p&&(v.max_quantity=p),void 0!==b&&(v.metadata=b),B(m,v);let w=y&&y.headers?y.headers:{};return x.headers={...w,...g.headers},{url:N(m),options:x}},mintTokens:async(t,r={})=>{j("mintTokens","mintTokensRequestV2",t);let a=new URL("/v2/mints",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}}}},em=function(e){let t=eg(e);return{getMint:async(r,a)=>U(await t.getMint(r,a),_.default,C,e),getMintableTokenDetailsByClientTokenId:async(r,a,n)=>U(await t.getMintableTokenDetailsByClientTokenId(r,a,n),_.default,C,e),listMints:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m)=>U(await t.listMints(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m),_.default,C,e),mintTokens:async(r,a)=>U(await t.mintTokens(r,a),_.default,C,e)}},ey=function(e,t,r){let a=em(e);return{getMint:(e,n)=>a.getMint(e,n).then(e=>e(r,t)),getMintableTokenDetailsByClientTokenId:(e,n,i)=>a.getMintableTokenDetailsByClientTokenId(e,n,i).then(e=>e(r,t)),listMints:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y)=>a.listMints(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y).then(e=>e(r,t)),mintTokens:(e,n)=>a.mintTokens(e,n).then(e=>e(r,t))}},ex=class extends R{getMint(e,t){return em(this.configuration).getMint(e.id,t).then(e=>e(this.axios,this.basePath))}getMintableTokenDetailsByClientTokenId(e,t){return em(this.configuration).getMintableTokenDetailsByClientTokenId(e.tokenAddress,e.tokenId,t).then(e=>e(this.axios,this.basePath))}listMints(e={},t){return em(this.configuration).listMints(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.tokenName,e.tokenAddress,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}mintTokens(e,t){return em(this.configuration).mintTokens(e.mintTokensRequestV2,t).then(e=>e(this.axios,this.basePath))}},ev=function(e){return{createNftPrimary:async(t,r={})=>{j("createNftPrimary","createAPIRequest",t);let a=new URL("/v2/nft/primary",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getCurrenciesNFTCheckoutPrimary:async(t,r,a={})=>{let n=new URL("/v2/nft/primary/currencies",P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a},o={};void 0!==t&&(o.provider=t),void 0!==r&&(o.include_limits=r),B(n,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...a.headers},{url:N(n),options:s}},getNftPrimaryTransaction:async(t,r={})=>{j("getNftPrimaryTransaction","transactionId",t);let a=new URL("/v2/nft/primary/{transaction_id}".replace("{transaction_id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},getNftPrimaryTransactions:async(t,r,a,n,i,s,o,c,d,f,l,u={})=>{let h=new URL("/v2/nft/primary",P),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};void 0!==t&&(g.page_size=t),void 0!==r&&(g.cursor=r),void 0!==a&&(g.order_by=a),void 0!==n&&(g.direction=n),void 0!==i&&(g.transaction_id=i),void 0!==s&&(g.contract_address=s),void 0!==o&&(g.seller_wallet_address=o),void 0!==c&&(g.user_wallet_address=c),void 0!==d&&(g.status=d),void 0!==f&&(g.provider=f),void 0!==l&&(g.mint_id=l),B(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:N(h),options:b}},registerNftPrimarySalesContract:async(t,r={})=>{j("registerNftPrimarySalesContract","createAPIRequest",t);let a=new URL("/v2/nft/primary/register",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}}}},ew=function(e){let t=ev(e);return{createNftPrimary:async(r,a)=>U(await t.createNftPrimary(r,a),_.default,C,e),getCurrenciesNFTCheckoutPrimary:async(r,a,n)=>U(await t.getCurrenciesNFTCheckoutPrimary(r,a,n),_.default,C,e),getNftPrimaryTransaction:async(r,a)=>U(await t.getNftPrimaryTransaction(r,a),_.default,C,e),getNftPrimaryTransactions:async(r,a,n,i,s,o,c,d,f,l,u,h)=>U(await t.getNftPrimaryTransactions(r,a,n,i,s,o,c,d,f,l,u,h),_.default,C,e),registerNftPrimarySalesContract:async(r,a)=>U(await t.registerNftPrimarySalesContract(r,a),_.default,C,e)}},eE=function(e,t,r){let a=ew(e);return{createNftPrimary:(e,n)=>a.createNftPrimary(e,n).then(e=>e(r,t)),getCurrenciesNFTCheckoutPrimary:(e,n,i)=>a.getCurrenciesNFTCheckoutPrimary(e,n,i).then(e=>e(r,t)),getNftPrimaryTransaction:(e,n)=>a.getNftPrimaryTransaction(e,n).then(e=>e(r,t)),getNftPrimaryTransactions:(e,n,i,s,o,c,d,f,l,u,h,p)=>a.getNftPrimaryTransactions(e,n,i,s,o,c,d,f,l,u,h,p).then(e=>e(r,t)),registerNftPrimarySalesContract:(e,n)=>a.registerNftPrimarySalesContract(e,n).then(e=>e(r,t))}},eA=class extends R{createNftPrimary(e,t){return ew(this.configuration).createNftPrimary(e.createAPIRequest,t).then(e=>e(this.axios,this.basePath))}getCurrenciesNFTCheckoutPrimary(e={},t){return ew(this.configuration).getCurrenciesNFTCheckoutPrimary(e.provider,e.includeLimits,t).then(e=>e(this.axios,this.basePath))}getNftPrimaryTransaction(e,t){return ew(this.configuration).getNftPrimaryTransaction(e.transactionId,t).then(e=>e(this.axios,this.basePath))}getNftPrimaryTransactions(e={},t){return ew(this.configuration).getNftPrimaryTransactions(e.pageSize,e.cursor,e.orderBy,e.direction,e.transactionId,e.contractAddress,e.sellerWalletAddress,e.userWalletAddress,e.status,e.provider,e.mintId,t).then(e=>e(this.axios,this.basePath))}registerNftPrimarySalesContract(e,t){return ew(this.configuration).registerNftPrimarySalesContract(e.createAPIRequest,t).then(e=>e(this.axios,this.basePath))}},eT=function(e){return{cancelOrderV3:async(t,r,a,n,i,s={})=>{j("cancelOrderV3","id",t),j("cancelOrderV3","cancelOrderRequest",r);let o=new URL("/v3/orders/{id}".replace("{id}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let d={method:"DELETE",...c,...s},f={};null!=a&&(f["x-imx-eth-address"]=String(a)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=i&&(f.Authorization=String(i)),f["Content-Type"]="application/json",B(o,{});let l=c&&c.headers?c.headers:{};return d.headers={...f,...l,...s.headers},d.data=O(r,d,e),{url:N(o),options:d}},createOrderV3:async(t,r,a,n,i={})=>{j("createOrderV3","createOrderRequest",t);let s=new URL("/v3/orders",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=r&&(d["x-imx-eth-address"]=String(r)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=n&&(d.Authorization=String(n)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(t,c,e),{url:N(s),options:c}},getOrderV3:async(t,r,a,n,i={})=>{j("getOrderV3","id",t);let s=new URL("/v3/orders/{id}".replace("{id}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};void 0!==r&&(d.include_fees=r),void 0!==a&&(d.auxiliary_fee_percentages=a),void 0!==n&&(d.auxiliary_fee_recipients=n),B(s,d);let f=o&&o.headers?o.headers:{};return c.headers={...f,...i.headers},{url:N(s),options:c}},getSignableCancelOrderV3:async(t,r={})=>{j("getSignableCancelOrderV3","getSignableCancelOrderRequest",t);let a=new URL("/v3/signable-cancel-order-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getSignableOrder:async(t,r={})=>{j("getSignableOrder","getSignableOrderRequestV3",t);let a=new URL("/v3/signable-order-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},listOrdersV3:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E,A,T,_,S,I,k,C,R={})=>{let M=new URL("/v3/orders",P),j;e&&(j=e.baseOptions);let O={method:"GET",...j,...R},U={};void 0!==t&&(U.page_size=t),void 0!==r&&(U.cursor=r),void 0!==a&&(U.order_by=a),void 0!==n&&(U.direction=n),void 0!==i&&(U.user=i),void 0!==s&&(U.status=s),void 0!==o&&(U.min_timestamp=o),void 0!==c&&(U.max_timestamp=c),void 0!==d&&(U.updated_min_timestamp=d),void 0!==f&&(U.updated_max_timestamp=f),void 0!==l&&(U.buy_token_type=l),void 0!==u&&(U.buy_token_id=u),void 0!==h&&(U.buy_asset_id=h),void 0!==p&&(U.buy_token_address=p),void 0!==b&&(U.buy_token_name=b),void 0!==g&&(U.buy_min_quantity=g),void 0!==m&&(U.buy_max_quantity=m),void 0!==y&&(U.buy_metadata=y),void 0!==x&&(U.sell_token_type=x),void 0!==v&&(U.sell_token_id=v),void 0!==w&&(U.sell_asset_id=w),void 0!==E&&(U.sell_token_address=E),void 0!==A&&(U.sell_token_name=A),void 0!==T&&(U.sell_min_quantity=T),void 0!==_&&(U.sell_max_quantity=_),void 0!==S&&(U.sell_metadata=S),void 0!==I&&(U.auxiliary_fee_percentages=I),void 0!==k&&(U.auxiliary_fee_recipients=k),void 0!==C&&(U.include_fees=C),B(M,U);let L=j&&j.headers?j.headers:{};return O.headers={...L,...R.headers},{url:N(M),options:O}}}},e_=function(e){let t=eT(e);return{cancelOrderV3:async(r,a,n,i,s,o)=>U(await t.cancelOrderV3(r,a,n,i,s,o),_.default,C,e),createOrderV3:async(r,a,n,i,s)=>U(await t.createOrderV3(r,a,n,i,s),_.default,C,e),getOrderV3:async(r,a,n,i,s)=>U(await t.getOrderV3(r,a,n,i,s),_.default,C,e),getSignableCancelOrderV3:async(r,a)=>U(await t.getSignableCancelOrderV3(r,a),_.default,C,e),getSignableOrder:async(r,a)=>U(await t.getSignableOrder(r,a),_.default,C,e),listOrdersV3:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E,A,T,S,I,k,R,M,P,j)=>U(await t.listOrdersV3(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E,A,T,S,I,k,R,M,P,j),_.default,C,e)}},eS=function(e,t,r){let a=e_(e);return{cancelOrderV3:(e,n,i,s,o,c)=>a.cancelOrderV3(e,n,i,s,o,c).then(e=>e(r,t)),createOrderV3:(e,n,i,s,o)=>a.createOrderV3(e,n,i,s,o).then(e=>e(r,t)),getOrderV3:(e,n,i,s,o)=>a.getOrderV3(e,n,i,s,o).then(e=>e(r,t)),getSignableCancelOrderV3:(e,n)=>a.getSignableCancelOrderV3(e,n).then(e=>e(r,t)),getSignableOrder:(e,n)=>a.getSignableOrder(e,n).then(e=>e(r,t)),listOrdersV3:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E,A,T,_,S,I,k,C,R,M,P)=>a.listOrdersV3(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w,E,A,T,_,S,I,k,C,R,M,P).then(e=>e(r,t))}},eI=class extends R{cancelOrderV3(e,t){return e_(this.configuration).cancelOrderV3(e.id,e.cancelOrderRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}createOrderV3(e,t){return e_(this.configuration).createOrderV3(e.createOrderRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getOrderV3(e,t){return e_(this.configuration).getOrderV3(e.id,e.includeFees,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,t).then(e=>e(this.axios,this.basePath))}getSignableCancelOrderV3(e,t){return e_(this.configuration).getSignableCancelOrderV3(e.getSignableCancelOrderRequest,t).then(e=>e(this.axios,this.basePath))}getSignableOrder(e,t){return e_(this.configuration).getSignableOrder(e.getSignableOrderRequestV3,t).then(e=>e(this.axios,this.basePath))}listOrdersV3(e={},t){return e_(this.configuration).listOrdersV3(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.updatedMinTimestamp,e.updatedMaxTimestamp,e.buyTokenType,e.buyTokenId,e.buyAssetId,e.buyTokenAddress,e.buyTokenName,e.buyMinQuantity,e.buyMaxQuantity,e.buyMetadata,e.sellTokenType,e.sellTokenId,e.sellAssetId,e.sellTokenAddress,e.sellTokenName,e.sellMinQuantity,e.sellMaxQuantity,e.sellMetadata,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,e.includeFees,t).then(e=>e(this.axios,this.basePath))}},ek=function(e){return{getProject:async(t,r,a,n={})=>{j("getProject","id",t),j("getProject","iMXSignature",r),j("getProject","iMXTimestamp",a);let i=new URL("/v1/projects/{id}".replace("{id}",encodeURIComponent(String(t))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n},c={};null!=r&&(c["IMX-Signature"]=String(r)),null!=a&&(c["IMX-Timestamp"]=String(a)),B(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},{url:N(i),options:o}}}},eC=function(e){let t=ek(e);return{getProject:async(r,a,n,i)=>U(await t.getProject(r,a,n,i),_.default,C,e)}},eR=function(e,t,r){let a=eC(e);return{getProject:(e,n,i,s)=>a.getProject(e,n,i,s).then(e=>e(r,t))}},eM=class extends R{getProject(e,t){return eC(this.configuration).getProject(e.id,e.iMXSignature,e.iMXTimestamp,t).then(e=>e(this.axios,this.basePath))}},eP=function(e){return{getToken:async(t,r={})=>{j("getToken","address",t);let a=new URL("/v1/tokens/{address}".replace("{address}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},listTokens:async(t,r,a,n,i,s,o={})=>{let c=new URL("/v1/tokens",P),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={};void 0!==t&&(l.page_size=t),void 0!==r&&(l.cursor=r),void 0!==a&&(l.order_by=a),void 0!==n&&(l.direction=n),void 0!==i&&(l.address=i),void 0!==s&&(l.symbols=s),B(c,l);let u=d&&d.headers?d.headers:{};return f.headers={...u,...o.headers},{url:N(c),options:f}}}},ej=function(e){let t=eP(e);return{getToken:async(r,a)=>U(await t.getToken(r,a),_.default,C,e),listTokens:async(r,a,n,i,s,o,c)=>U(await t.listTokens(r,a,n,i,s,o,c),_.default,C,e)}},eB=function(e,t,r){let a=ej(e);return{getToken:(e,n)=>a.getToken(e,n).then(e=>e(r,t)),listTokens:(e,n,i,s,o,c,d)=>a.listTokens(e,n,i,s,o,c,d).then(e=>e(r,t))}},eO=class extends R{getToken(e,t){return ej(this.configuration).getToken(e.address,t).then(e=>e(this.axios,this.basePath))}listTokens(e={},t){return ej(this.configuration).listTokens(e.pageSize,e.cursor,e.orderBy,e.direction,e.address,e.symbols,t).then(e=>e(this.axios,this.basePath))}},eN=function(e){return{createTradeV3:async(t,r,a,n,i={})=>{j("createTradeV3","createTradeRequest",t);let s=new URL("/v3/trades",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=r&&(d["x-imx-eth-address"]=String(r)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=n&&(d.Authorization=String(n)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(t,c,e),{url:N(s),options:c}},getSignableTrade:async(t,r={})=>{j("getSignableTrade","getSignableTradeRequest",t);let a=new URL("/v3/signable-trade-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getTradeV3:async(t,r={})=>{j("getTradeV3","id",t);let a=new URL("/v3/trades/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},listTradesV3:async(t,r,a,n,i,s,o,c,d,f,l,u={})=>{let h=new URL("/v3/trades",P),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};void 0!==t&&(g.party_a_token_type=t),void 0!==r&&(g.party_a_token_address=r),void 0!==a&&(g.party_b_token_type=a),void 0!==n&&(g.party_b_token_address=n),void 0!==i&&(g.party_b_token_id=i),void 0!==s&&(g.page_size=s),void 0!==o&&(g.cursor=o),void 0!==c&&(g.order_by=c),void 0!==d&&(g.direction=d),void 0!==f&&(g.min_timestamp=f),void 0!==l&&(g.max_timestamp=l),B(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:N(h),options:b}}}},eU=function(e){let t=eN(e);return{createTradeV3:async(r,a,n,i,s)=>U(await t.createTradeV3(r,a,n,i,s),_.default,C,e),getSignableTrade:async(r,a)=>U(await t.getSignableTrade(r,a),_.default,C,e),getTradeV3:async(r,a)=>U(await t.getTradeV3(r,a),_.default,C,e),listTradesV3:async(r,a,n,i,s,o,c,d,f,l,u,h)=>U(await t.listTradesV3(r,a,n,i,s,o,c,d,f,l,u,h),_.default,C,e)}},eL=function(e,t,r){let a=eU(e);return{createTradeV3:(e,n,i,s,o)=>a.createTradeV3(e,n,i,s,o).then(e=>e(r,t)),getSignableTrade:(e,n)=>a.getSignableTrade(e,n).then(e=>e(r,t)),getTradeV3:(e,n)=>a.getTradeV3(e,n).then(e=>e(r,t)),listTradesV3:(e,n,i,s,o,c,d,f,l,u,h,p)=>a.listTradesV3(e,n,i,s,o,c,d,f,l,u,h,p).then(e=>e(r,t))}},eD=class extends R{createTradeV3(e,t){return eU(this.configuration).createTradeV3(e.createTradeRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getSignableTrade(e,t){return eU(this.configuration).getSignableTrade(e.getSignableTradeRequest,t).then(e=>e(this.axios,this.basePath))}getTradeV3(e,t){return eU(this.configuration).getTradeV3(e.id,t).then(e=>e(this.axios,this.basePath))}listTradesV3(e={},t){return eU(this.configuration).listTradesV3(e.partyATokenType,e.partyATokenAddress,e.partyBTokenType,e.partyBTokenAddress,e.partyBTokenId,e.pageSize,e.cursor,e.orderBy,e.direction,e.minTimestamp,e.maxTimestamp,t).then(e=>e(this.axios,this.basePath))}},eF=function(e){return{createTransfer:async(t,r,a,n,i={})=>{j("createTransfer","createTransferRequestV2",t);let s=new URL("/v2/transfers",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=r&&(d["x-imx-eth-address"]=String(r)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=n&&(d.Authorization=String(n)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(t,c,e),{url:N(s),options:c}},createTransferV1:async(t,r,a,n,i={})=>{j("createTransferV1","createTransferRequest",t);let s=new URL("/v1/transfers",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};null!=r&&(d["x-imx-eth-address"]=String(r)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=n&&(d.Authorization=String(n)),d["Content-Type"]="application/json",B(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=O(t,c,e),{url:N(s),options:c}},getSignableTransfer:async(t,r={})=>{j("getSignableTransfer","getSignableTransferRequestV2",t);let a=new URL("/v2/signable-transfer-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getSignableTransferV1:async(t,r={})=>{j("getSignableTransferV1","getSignableTransferRequest",t);let a=new URL("/v1/signable-transfer-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getTransfer:async(t,r={})=>{j("getTransfer","id",t);let a=new URL("/v1/transfers/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},listTransfers:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y={})=>{let x=new URL("/v1/transfers",P),v;e&&(v=e.baseOptions);let w={method:"GET",...v,...y},E={};void 0!==t&&(E.page_size=t),void 0!==r&&(E.cursor=r),void 0!==a&&(E.order_by=a),void 0!==n&&(E.direction=n),void 0!==i&&(E.user=i),void 0!==s&&(E.receiver=s),void 0!==o&&(E.status=o),void 0!==c&&(E.min_timestamp=c),void 0!==d&&(E.max_timestamp=d),void 0!==f&&(E.token_type=f),void 0!==l&&(E.token_id=l),void 0!==u&&(E.asset_id=u),void 0!==h&&(E.token_address=h),void 0!==p&&(E.token_name=p),void 0!==b&&(E.min_quantity=b),void 0!==g&&(E.max_quantity=g),void 0!==m&&(E.metadata=m),B(x,E);let A=v&&v.headers?v.headers:{};return w.headers={...A,...y.headers},{url:N(x),options:w}}}},eV=function(e){let t=eF(e);return{createTransfer:async(r,a,n,i,s)=>U(await t.createTransfer(r,a,n,i,s),_.default,C,e),createTransferV1:async(r,a,n,i,s)=>U(await t.createTransferV1(r,a,n,i,s),_.default,C,e),getSignableTransfer:async(r,a)=>U(await t.getSignableTransfer(r,a),_.default,C,e),getSignableTransferV1:async(r,a)=>U(await t.getSignableTransferV1(r,a),_.default,C,e),getTransfer:async(r,a)=>U(await t.getTransfer(r,a),_.default,C,e),listTransfers:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x)=>U(await t.listTransfers(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x),_.default,C,e)}},eH=function(e,t,r){let a=eV(e);return{createTransfer:(e,n,i,s,o)=>a.createTransfer(e,n,i,s,o).then(e=>e(r,t)),createTransferV1:(e,n,i,s,o)=>a.createTransferV1(e,n,i,s,o).then(e=>e(r,t)),getSignableTransfer:(e,n)=>a.getSignableTransfer(e,n).then(e=>e(r,t)),getSignableTransferV1:(e,n)=>a.getSignableTransferV1(e,n).then(e=>e(r,t)),getTransfer:(e,n)=>a.getTransfer(e,n).then(e=>e(r,t)),listTransfers:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v)=>a.listTransfers(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v).then(e=>e(r,t))}},eq=class extends R{createTransfer(e,t){return eV(this.configuration).createTransfer(e.createTransferRequestV2,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}createTransferV1(e,t){return eV(this.configuration).createTransferV1(e.createTransferRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getSignableTransfer(e,t){return eV(this.configuration).getSignableTransfer(e.getSignableTransferRequestV2,t).then(e=>e(this.axios,this.basePath))}getSignableTransferV1(e,t){return eV(this.configuration).getSignableTransferV1(e.getSignableTransferRequest,t).then(e=>e(this.axios,this.basePath))}getTransfer(e,t){return eV(this.configuration).getTransfer(e.id,t).then(e=>e(this.axios,this.basePath))}listTransfers(e={},t){return eV(this.configuration).listTransfers(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.receiver,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},ez=function(e){return{getSignableRegistration:async(t,r={})=>{j("getSignableRegistration","getSignableRegistrationRequest",t);let a=new URL("/v1/signable-registration",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getSignableRegistrationOffchain:async(t,r={})=>{j("getSignableRegistrationOffchain","getSignableRegistrationRequest",t);let a=new URL("/v1/signable-registration-offchain",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getUsers:async(t,r={})=>{j("getUsers","user",t);let a=new URL("/v1/users/{user}".replace("{user}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},registerPassportUser:async(t,r,a={})=>{j("registerPassportUser","authorization",t),j("registerPassportUser","registerPassportUserRequest",r);let n=new URL("/v1/passport/users",P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};null!=t&&(o.Authorization=String(t)),o["Content-Type"]="application/json",B(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=O(r,s,e),{url:N(n),options:s}},registerPassportUserV2:async(t,r,a={})=>{j("registerPassportUserV2","authorization",t),j("registerPassportUserV2","registerPassportUserRequest",r);let n=new URL("/v2/passport/users",P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};null!=t&&(o.Authorization=String(t)),o["Content-Type"]="application/json",B(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=O(r,s,e),{url:N(n),options:s}},registerUser:async(t,r={})=>{j("registerUser","registerUserRequest",t);let a=new URL("/v1/users",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}}}},eK=function(e){let t=ez(e);return{getSignableRegistration:async(r,a)=>U(await t.getSignableRegistration(r,a),_.default,C,e),getSignableRegistrationOffchain:async(r,a)=>U(await t.getSignableRegistrationOffchain(r,a),_.default,C,e),getUsers:async(r,a)=>U(await t.getUsers(r,a),_.default,C,e),registerPassportUser:async(r,a,n)=>U(await t.registerPassportUser(r,a,n),_.default,C,e),registerPassportUserV2:async(r,a,n)=>U(await t.registerPassportUserV2(r,a,n),_.default,C,e),registerUser:async(r,a)=>U(await t.registerUser(r,a),_.default,C,e)}},eG=function(e,t,r){let a=eK(e);return{getSignableRegistration:(e,n)=>a.getSignableRegistration(e,n).then(e=>e(r,t)),getSignableRegistrationOffchain:(e,n)=>a.getSignableRegistrationOffchain(e,n).then(e=>e(r,t)),getUsers:(e,n)=>a.getUsers(e,n).then(e=>e(r,t)),registerPassportUser:(e,n,i)=>a.registerPassportUser(e,n,i).then(e=>e(r,t)),registerPassportUserV2:(e,n,i)=>a.registerPassportUserV2(e,n,i).then(e=>e(r,t)),registerUser:(e,n)=>a.registerUser(e,n).then(e=>e(r,t))}},eW=class extends R{getSignableRegistration(e,t){return eK(this.configuration).getSignableRegistration(e.getSignableRegistrationRequest,t).then(e=>e(this.axios,this.basePath))}getSignableRegistrationOffchain(e,t){return eK(this.configuration).getSignableRegistrationOffchain(e.getSignableRegistrationRequest,t).then(e=>e(this.axios,this.basePath))}getUsers(e,t){return eK(this.configuration).getUsers(e.user,t).then(e=>e(this.axios,this.basePath))}registerPassportUser(e,t){return eK(this.configuration).registerPassportUser(e.authorization,e.registerPassportUserRequest,t).then(e=>e(this.axios,this.basePath))}registerPassportUserV2(e,t){return eK(this.configuration).registerPassportUserV2(e.authorization,e.registerPassportUserRequest,t).then(e=>e(this.axios,this.basePath))}registerUser(e,t){return eK(this.configuration).registerUser(e.registerUserRequest,t).then(e=>e(this.axios,this.basePath))}},e$=function(e){return{createWithdrawal:async(t,r,a,n={})=>{j("createWithdrawal","xImxEthAddress",t),j("createWithdrawal","xImxEthSignature",r),j("createWithdrawal","createWithdrawalRequest",a);let i=new URL("/v1/withdrawals",P),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};null!=t&&(c["x-imx-eth-address"]=String(t)),null!=r&&(c["x-imx-eth-signature"]=String(r)),c["Content-Type"]="application/json",B(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=O(a,o,e),{url:N(i),options:o}},createWithdrawalV2:async(t,r,a,n={})=>{j("createWithdrawalV2","xImxEthAddress",t),j("createWithdrawalV2","xImxEthSignature",r),j("createWithdrawalV2","createWithdrawalRequestV2",a);let i=new URL("/v2/withdrawals",P),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};null!=t&&(c["x-imx-eth-address"]=String(t)),null!=r&&(c["x-imx-eth-signature"]=String(r)),c["Content-Type"]="application/json",B(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=O(a,o,e),{url:N(i),options:o}},getSignableWithdrawal:async(t,r={})=>{j("getSignableWithdrawal","getSignableWithdrawalRequest",t);let a=new URL("/v1/signable-withdrawal-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getSignableWithdrawalV2:async(t,r={})=>{j("getSignableWithdrawalV2","getSignableWithdrawalRequest",t);let a=new URL("/v2/signable-withdrawal-details",P),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};s["Content-Type"]="application/json",B(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=O(t,i,e),{url:N(a),options:i}},getWithdrawal:async(t,r={})=>{j("getWithdrawal","id",t);let a=new URL("/v1/withdrawals/{id}".replace("{id}",encodeURIComponent(String(t))),P),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r};B(a,{});let s=n&&n.headers?n.headers:{};return i.headers={...s,...r.headers},{url:N(a),options:i}},listWithdrawals:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x={})=>{let v=new URL("/v1/withdrawals",P),w;e&&(w=e.baseOptions);let E={method:"GET",...w,...x},A={};void 0!==t&&(A.withdrawn_to_wallet=t),void 0!==r&&(A.rollup_status=r),void 0!==a&&(A.page_size=a),void 0!==n&&(A.cursor=n),void 0!==i&&(A.order_by=i),void 0!==s&&(A.direction=s),void 0!==o&&(A.user=o),void 0!==c&&(A.status=c),void 0!==d&&(A.min_timestamp=d),void 0!==f&&(A.max_timestamp=f),void 0!==l&&(A.token_type=l),void 0!==u&&(A.token_id=u),void 0!==h&&(A.asset_id=h),void 0!==p&&(A.token_address=p),void 0!==b&&(A.token_name=b),void 0!==g&&(A.min_quantity=g),void 0!==m&&(A.max_quantity=m),void 0!==y&&(A.metadata=y),B(v,A);let T=w&&w.headers?w.headers:{};return E.headers={...T,...x.headers},{url:N(v),options:E}}}},eJ=function(e){let t=e$(e);return{createWithdrawal:async(r,a,n,i)=>U(await t.createWithdrawal(r,a,n,i),_.default,C,e),createWithdrawalV2:async(r,a,n,i)=>U(await t.createWithdrawalV2(r,a,n,i),_.default,C,e),getSignableWithdrawal:async(r,a)=>U(await t.getSignableWithdrawal(r,a),_.default,C,e),getSignableWithdrawalV2:async(r,a)=>U(await t.getSignableWithdrawalV2(r,a),_.default,C,e),getWithdrawal:async(r,a)=>U(await t.getWithdrawal(r,a),_.default,C,e),listWithdrawals:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v)=>U(await t.listWithdrawals(r,a,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v),_.default,C,e)}},eQ=function(e,t,r){let a=eJ(e);return{createWithdrawal:(e,n,i,s)=>a.createWithdrawal(e,n,i,s).then(e=>e(r,t)),createWithdrawalV2:(e,n,i,s)=>a.createWithdrawalV2(e,n,i,s).then(e=>e(r,t)),getSignableWithdrawal:(e,n)=>a.getSignableWithdrawal(e,n).then(e=>e(r,t)),getSignableWithdrawalV2:(e,n)=>a.getSignableWithdrawalV2(e,n).then(e=>e(r,t)),getWithdrawal:(e,n)=>a.getWithdrawal(e,n).then(e=>e(r,t)),listWithdrawals:(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w)=>a.listWithdrawals(e,n,i,s,o,c,d,f,l,u,h,p,b,g,m,y,x,v,w).then(e=>e(r,t))}},eZ=class extends R{createWithdrawal(e,t){return eJ(this.configuration).createWithdrawal(e.xImxEthAddress,e.xImxEthSignature,e.createWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}createWithdrawalV2(e,t){return eJ(this.configuration).createWithdrawalV2(e.xImxEthAddress,e.xImxEthSignature,e.createWithdrawalRequestV2,t).then(e=>e(this.axios,this.basePath))}getSignableWithdrawal(e,t){return eJ(this.configuration).getSignableWithdrawal(e.getSignableWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}getSignableWithdrawalV2(e,t){return eJ(this.configuration).getSignableWithdrawalV2(e.getSignableWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}getWithdrawal(e,t){return eJ(this.configuration).getWithdrawal(e.id,t).then(e=>e(this.axios,this.basePath))}listWithdrawals(e={},t){return eJ(this.configuration).listWithdrawals(e.withdrawnToWallet,e.rollupStatus,e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},eX=class{apiKey;username;password;accessToken;basePath;baseOptions;formDataCtor;constructor(e={}){this.apiKey=e.apiKey,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.baseOptions=e.baseOptions,this.formDataCtor=e.formDataCtor}isJsonMime(e){let t=RegExp("^(application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(;.*)?$","i");return null!==e&&(t.test(e)||"application/json-patch+json"===e.toLowerCase())}},eY={Moonpay:"moonpay",Layerswap:"layerswap"},e0={Onramp:"onramp",Offramp:"offramp"},e1={Starkex:"starkex",Zkevm:"zkevm"},e6={Eth:"ETH",Erc20:"ERC20",Erc721:"ERC721"},e2={Eth:"ETH",Erc20:"ERC20"},e5={Queued:"queued",InProgress:"in_progress",Completed:"completed"},e8={Queued:"queued",InProgress:"in_progress",Completed:"completed"},e3={Enum:"enum",Text:"text",Boolean:"boolean",Continuous:"continuous",Discrete:"discrete"},e4={};I(e4,{APIError400AllOfCodeEnum:()=>rh,APIError401AllOfCodeEnum:()=>rp,APIError403AllOfCodeEnum:()=>rb,APIError404AllOfCodeEnum:()=>rg,APIError409AllOfCodeEnum:()=>rm,APIError429AllOfCodeEnum:()=>ry,APIError500AllOfCodeEnum:()=>rx,APIError501AllOfCodeEnum:()=>rv,ActiveOrderStatusNameEnum:()=>rw,ActivitiesApi:()=>tu,ActivitiesApiAxiosParamCreator:()=>td,ActivitiesApiFactory:()=>tl,ActivitiesApiFp:()=>tf,ActivityType:()=>rE,AssetVerificationStatus:()=>rA,CancelledOrderStatusCancellationTypeEnum:()=>r_,CancelledOrderStatusNameEnum:()=>rT,ChainsApi:()=>tg,ChainsApiAxiosParamCreator:()=>th,ChainsApiFactory:()=>tb,ChainsApiFp:()=>tp,CollectionContractType:()=>rS,CollectionsApi:()=>tv,CollectionsApiAxiosParamCreator:()=>tm,CollectionsApiFactory:()=>tx,CollectionsApiFp:()=>ty,Configuration:()=>ru,CraftingApi:()=>tT,CraftingApiAxiosParamCreator:()=>tw,CraftingApiFactory:()=>tA,CraftingApiFp:()=>tE,ERC1155CollectionItemTypeEnum:()=>rI,ERC1155ItemTypeEnum:()=>rk,ERC20ApproveMetadataTransactionTypeEnum:()=>rC,ERC20ItemTypeEnum:()=>rR,ERC20TransferFromMetadataTransactionTypeEnum:()=>rM,ERC20TransferMetadataTransactionTypeEnum:()=>rP,ERC721ApproveMetadataTransactionTypeEnum:()=>rj,ERC721CollectionItemTypeEnum:()=>rB,ERC721ItemTypeEnum:()=>rO,ERC721SafeTransferFromBatchMetadataTransactionTypeEnum:()=>rN,ERC721TransferFromMetadataTransactionTypeEnum:()=>rU,ExpiredOrderStatusNameEnum:()=>rL,FailedOrderCancellationReasonCodeEnum:()=>rD,FeeTypeEnum:()=>rF,FilledOrderStatusNameEnum:()=>rV,GetTransactionByIDChainTypeEnum:()=>tC,GuardianApi:()=>tk,GuardianApiAxiosParamCreator:()=>t_,GuardianApiFactory:()=>tI,GuardianApiFp:()=>tS,ImmutableVerificationStatusEnum:()=>rH,InactiveOrderStatusNameEnum:()=>rq,ListBidsSortByEnum:()=>tZ,ListBidsSortDirectionEnum:()=>tX,ListCollectionBidsSortByEnum:()=>tY,ListCollectionBidsSortDirectionEnum:()=>t0,ListListingsBuyItemTypeEnum:()=>t1,ListListingsSortByEnum:()=>t6,ListListingsSortDirectionEnum:()=>t2,ListTradesSortByEnum:()=>t5,ListTradesSortDirectionEnum:()=>t8,MarketPriceERC20TokenTypeEnum:()=>rz,MarketPriceFeesTypeEnum:()=>rK,MarketPriceNativeTokenTypeEnum:()=>rG,MarketplaceContractType:()=>rW,MessageEvaluationResponseConfirmationMethodEnum:()=>r$,MetadataApi:()=>tj,MetadataApiAxiosParamCreator:()=>tR,MetadataApiFactory:()=>tP,MetadataApiFp:()=>tM,MetadataSearchApi:()=>tU,MetadataSearchApiAxiosParamCreator:()=>tB,MetadataSearchApiFactory:()=>tN,MetadataSearchApiFp:()=>tO,MintRequestStatus:()=>rJ,NFTContractType:()=>rQ,NFTMetadataAttributeDisplayTypeEnum:()=>rZ,NFTSetApprovalForAllMetadataTransactionTypeEnum:()=>rX,NativeItemTypeEnum:()=>rY,NftOwnersApi:()=>tH,NftOwnersApiAxiosParamCreator:()=>tD,NftOwnersApiFactory:()=>tV,NftOwnersApiFp:()=>tF,NftsApi:()=>tG,NftsApiAxiosParamCreator:()=>tq,NftsApiFactory:()=>tK,NftsApiFp:()=>tz,OperatorAllowlistStatus:()=>r0,OrderStatusName:()=>r6,OrderTypeEnum:()=>r1,OrdersApi:()=>tQ,OrdersApiAxiosParamCreator:()=>tW,OrdersApiFactory:()=>tJ,OrdersApiFp:()=>t$,OrganisationTier:()=>r2,PassportApi:()=>t7,PassportApiAxiosParamCreator:()=>t3,PassportApiFactory:()=>t9,PassportApiFp:()=>t4,PassportProfileApi:()=>ra,PassportProfileApiAxiosParamCreator:()=>re,PassportProfileApiFactory:()=>rr,PassportProfileApiFp:()=>rt,PendingOrderStatusNameEnum:()=>r5,PricingApi:()=>ro,PricingApiAxiosParamCreator:()=>rn,PricingApiFactory:()=>rs,PricingApiFp:()=>ri,ProtocolDataOrderTypeEnum:()=>r8,SaleFeeTypeEnum:()=>r3,SeaportCreateListingMetadataTypedDataTypeEnum:()=>r4,SeaportERC1155CollectionItemTypeEnum:()=>r9,SeaportERC1155ItemTypeEnum:()=>r7,SeaportERC20ItemTypeEnum:()=>ae,SeaportERC721CollectionItemTypeEnum:()=>at,SeaportERC721ItemTypeEnum:()=>ar,SeaportFeeTypeEnum:()=>aa,SeaportFulfillAvailableAdvancedOrdersMetadataTransactionTypeEnum:()=>an,SeaportNativeItemTypeEnum:()=>ai,SearchStacksSortByEnum:()=>tL,Severity:()=>as,StarkExTransactionEvaluationRequestChainTypeEnum:()=>ao,TokenContractType:()=>ac,TokensApi:()=>rl,TokensApiAxiosParamCreator:()=>rc,TokensApiFactory:()=>rf,TokensApiFp:()=>rd,TransactionApprovalRequestChainTypeEnum:()=>ad,TransactionEvaluationResponseConfirmationMethodEnum:()=>af,UnknownMetadataTransactionTypeEnum:()=>al,UnknownTypedDataMetadataTypedDataTypeEnum:()=>au,ValidationStatus:()=>ah,VerificationRequestContractType:()=>ap,VerificationRequestStatus:()=>ab,ZkEvmTransactionEvaluationRequestChainTypeEnum:()=>ag});var e9="https://api.sandbox.immutable.com".replace(/\/+$/,""),e7=class{constructor(e,t=e9,r=_.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},te=class extends Error{constructor(e,t){super(t),this.field=e,this.name="RequiredError"}},tt="https://example.com",tr=function(e,t,r){if(null==r)throw new te(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},ta=async function(e,t,r){if(r&&r.apiKey){let a="function"==typeof r.apiKey?await r.apiKey(t):await r.apiKey;e[t]=a}},tn=async function(e,t){if(t&&t.accessToken){let r="function"==typeof t.accessToken?await t.accessToken():await t.accessToken;e.Authorization="Bearer "+r}},ti=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,a=""){null!=r&&("object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,a)):Object.keys(r).forEach(n=>e(t,r[n],`${a}${""!==a?".":""}${n}`)):t.has(a)?t.append(a,r):t.set(a,r))})(r,t),e.search=r.toString()},ts=function(e,t,r){let a="string"!=typeof e;return(a&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):a)?JSON.stringify(void 0!==e?e:{}):e||""},to=function(e){return e.pathname+e.search+e.hash},tc=function(e,t,r,a){return(n=t,i=r)=>{let s={...e.options,url:(a?.basePath||n.defaults.baseURL||i)+e.url};return n.request(s)}},td=function(e){return{getActivity:async(t,r,a={})=>{tr("getActivity","chainName",t),tr("getActivity","activityId",r);let n=new URL("/v1/chains/{chain_name}/activities/{activity_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{activity_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},listActivities:async(t,r,a,n,i,s,o,c,d={})=>{tr("listActivities","chainName",t);let f=new URL("/v1/chains/{chain_name}/activities".replace("{chain_name}",encodeURIComponent(String(t))),tt),l;e&&(l=e.baseOptions);let u={method:"GET",...l,...d},h={};void 0!==r&&(h.contract_address=r),void 0!==a&&(h.token_id=a),void 0!==n&&(h.account_address=n),void 0!==i&&(h.activity_type=i),void 0!==s&&(h.transaction_hash=s),void 0!==o&&(h.page_cursor=o),void 0!==c&&(h.page_size=c),ti(f,h);let p=l&&l.headers?l.headers:{};return u.headers={...p,...d.headers},{url:to(f),options:u}},listActivityHistory:async(t,r,a,n,i,s,o,c={})=>{tr("listActivityHistory","chainName",t),tr("listActivityHistory","fromUpdatedAt",r);let d=new URL("/v1/chains/{chain_name}/activity-history".replace("{chain_name}",encodeURIComponent(String(t))),tt),f;e&&(f=e.baseOptions);let l={method:"GET",...f,...c},u={};void 0!==r&&(u.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==a&&(u.to_updated_at=a instanceof Date?a.toISOString():a),void 0!==n&&(u.contract_address=n),void 0!==i&&(u.activity_type=i),void 0!==s&&(u.page_cursor=s),void 0!==o&&(u.page_size=o),ti(d,u);let h=f&&f.headers?f.headers:{};return l.headers={...h,...c.headers},{url:to(d),options:l}}}},tf=function(e){let t=td(e);return{getActivity:async(r,a,n)=>tc(await t.getActivity(r,a,n),_.default,e9,e),listActivities:async(r,a,n,i,s,o,c,d,f)=>tc(await t.listActivities(r,a,n,i,s,o,c,d,f),_.default,e9,e),listActivityHistory:async(r,a,n,i,s,o,c,d)=>tc(await t.listActivityHistory(r,a,n,i,s,o,c,d),_.default,e9,e)}},tl=function(e,t,r){let a=tf(e);return{getActivity:(e,n)=>a.getActivity(e.chainName,e.activityId,n).then(e=>e(r,t)),listActivities:(e,n)=>a.listActivities(e.chainName,e.contractAddress,e.tokenId,e.accountAddress,e.activityType,e.transactionHash,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listActivityHistory:(e,n)=>a.listActivityHistory(e.chainName,e.fromUpdatedAt,e.toUpdatedAt,e.contractAddress,e.activityType,e.pageCursor,e.pageSize,n).then(e=>e(r,t))}},tu=class extends e7{getActivity(e,t){return tf(this.configuration).getActivity(e.chainName,e.activityId,t).then(e=>e(this.axios,this.basePath))}listActivities(e,t){return tf(this.configuration).listActivities(e.chainName,e.contractAddress,e.tokenId,e.accountAddress,e.activityType,e.transactionHash,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listActivityHistory(e,t){return tf(this.configuration).listActivityHistory(e.chainName,e.fromUpdatedAt,e.toUpdatedAt,e.contractAddress,e.activityType,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},th=function(e){return{listChains:async(t,r,a={})=>{let n=new URL("/v1/chains",tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a},o={};void 0!==t&&(o.page_cursor=t),void 0!==r&&(o.page_size=r),ti(n,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...a.headers},{url:to(n),options:s}}}},tp=function(e){let t=th(e);return{listChains:async(r,a,n)=>tc(await t.listChains(r,a,n),_.default,e9,e)}},tb=function(e,t,r){let a=tp(e);return{listChains:(e={},n)=>a.listChains(e.pageCursor,e.pageSize,n).then(e=>e(r,t))}},tg=class extends e7{listChains(e={},t){return tp(this.configuration).listChains(e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tm=function(e){return{getCollection:async(t,r,a={})=>{tr("getCollection","contractAddress",t),tr("getCollection","chainName",r);let n=new URL("/v1/chains/{chain_name}/collections/{contract_address}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},listCollections:async(t,r,a,n,i,s,o={})=>{tr("listCollections","chainName",t);let c=new URL("/v1/chains/{chain_name}/collections".replace("{chain_name}",encodeURIComponent(String(t))),tt),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={};r&&(l.contract_address=r),a&&(l.verification_status=a),void 0!==n&&(l.from_updated_at=n instanceof Date?n.toISOString():n),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=d&&d.headers?d.headers:{};return f.headers={...u,...o.headers},{url:to(c),options:f}},listCollectionsByNFTOwner:async(t,r,a,n,i={})=>{tr("listCollectionsByNFTOwner","accountAddress",t),tr("listCollectionsByNFTOwner","chainName",r);let s=new URL("/v1/chains/{chain_name}/accounts/{account_address}/collections".replace("{account_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};void 0!==a&&(d.page_cursor=a),void 0!==n&&(d.page_size=n),ti(s,d);let f=o&&o.headers?o.headers:{};return c.headers={...f,...i.headers},{url:to(s),options:c}},refreshCollectionMetadata:async(t,r,a,n={})=>{tr("refreshCollectionMetadata","contractAddress",t),tr("refreshCollectionMetadata","chainName",r),tr("refreshCollectionMetadata","refreshCollectionMetadataRequest",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/refresh-metadata".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};await tn(c,e),await ta(c,"x-immutable-api-key",e),await tn(c,e),c["Content-Type"]="application/json",ti(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=ts(a,o,e),{url:to(i),options:o}}}},ty=function(e){let t=tm(e);return{getCollection:async(r,a,n)=>tc(await t.getCollection(r,a,n),_.default,e9,e),listCollections:async(r,a,n,i,s,o,c)=>tc(await t.listCollections(r,a,n,i,s,o,c),_.default,e9,e),listCollectionsByNFTOwner:async(r,a,n,i,s)=>tc(await t.listCollectionsByNFTOwner(r,a,n,i,s),_.default,e9,e),refreshCollectionMetadata:async(r,a,n,i)=>tc(await t.refreshCollectionMetadata(r,a,n,i),_.default,e9,e)}},tx=function(e,t,r){let a=ty(e);return{getCollection:(e,n)=>a.getCollection(e.contractAddress,e.chainName,n).then(e=>e(r,t)),listCollections:(e,n)=>a.listCollections(e.chainName,e.contractAddress,e.verificationStatus,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listCollectionsByNFTOwner:(e,n)=>a.listCollectionsByNFTOwner(e.accountAddress,e.chainName,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),refreshCollectionMetadata:(e,n)=>a.refreshCollectionMetadata(e.contractAddress,e.chainName,e.refreshCollectionMetadataRequest,n).then(e=>e(r,t))}},tv=class extends e7{getCollection(e,t){return ty(this.configuration).getCollection(e.contractAddress,e.chainName,t).then(e=>e(this.axios,this.basePath))}listCollections(e,t){return ty(this.configuration).listCollections(e.chainName,e.contractAddress,e.verificationStatus,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listCollectionsByNFTOwner(e,t){return ty(this.configuration).listCollectionsByNFTOwner(e.accountAddress,e.chainName,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}refreshCollectionMetadata(e,t){return ty(this.configuration).refreshCollectionMetadata(e.contractAddress,e.chainName,e.refreshCollectionMetadataRequest,t).then(e=>e(this.axios,this.basePath))}},tw=function(e){return{signCraftingPayload:async(t,r,a={})=>{tr("signCraftingPayload","chainName",t),tr("signCraftingPayload","signCraftingRequest",r);let n=new URL("/v1/chains/{chain_name}/crafting/sign".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await ta(o,"x-immutable-api-key",e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}}}},tE=function(e){let t=tw(e);return{signCraftingPayload:async(r,a,n)=>tc(await t.signCraftingPayload(r,a,n),_.default,e9,e)}},tA=function(e,t,r){let a=tE(e);return{signCraftingPayload:(e,n)=>a.signCraftingPayload(e.chainName,e.signCraftingRequest,n).then(e=>e(r,t))}},tT=class extends e7{signCraftingPayload(e,t){return tE(this.configuration).signCraftingPayload(e.chainName,e.signCraftingRequest,t).then(e=>e(this.axios,this.basePath))}},t_=function(e){return{approvePendingERC191Message:async(t,r={})=>{tr("approvePendingERC191Message","messageID",t);let a=new URL("/guardian/v1/erc191-messages/{messageID}/approve".replace("{messageID}",encodeURIComponent(String(t))),tt),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};await tn(s,e),ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},{url:to(a),options:i}},approvePendingMessage:async(t,r={})=>{tr("approvePendingMessage","messageID",t);let a=new URL("/guardian/v1/messages/{messageID}/approve".replace("{messageID}",encodeURIComponent(String(t))),tt),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};await tn(s,e),ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},{url:to(a),options:i}},approvePendingTransaction:async(t,r,a={})=>{tr("approvePendingTransaction","payloadHash",t),tr("approvePendingTransaction","transactionApprovalRequest",r);let n=new URL("/guardian/v1/transactions/{payloadHash}/approve".replace("{payloadHash}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await tn(o,e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},evaluateErc191Message:async(t,r={})=>{tr("evaluateErc191Message","eRC191MessageEvaluationRequest",t);let a=new URL("/guardian/v1/erc191-messages/evaluate",tt),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};await tn(s,e),s["Content-Type"]="application/json",ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(a),options:i}},evaluateMessage:async(t,r={})=>{tr("evaluateMessage","messageEvaluationRequest",t);let a=new URL("/guardian/v1/messages/evaluate",tt),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};await tn(s,e),s["Content-Type"]="application/json",ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(a),options:i}},evaluateTransaction:async(t,r,a={})=>{tr("evaluateTransaction","id",t),tr("evaluateTransaction","transactionEvaluationRequest",r);let n=new URL("/guardian/v1/transactions/{id}/evaluate".replace("{id}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await tn(o,e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},getErc191MessageByID:async(t,r={})=>{tr("getErc191MessageByID","messageID",t);let a=new URL("/guardian/v1/erc191-messages/{messageID}".replace("{messageID}",encodeURIComponent(String(t))),tt),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r},s={};await tn(s,e),ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},{url:to(a),options:i}},getMessageByID:async(t,r,a={})=>{tr("getMessageByID","messageID",t);let n=new URL("/guardian/v1/messages/{messageID}".replace("{messageID}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a},o={},c={};await tn(o,e),void 0!==r&&(c.includeSimulation=r),ti(n,c);let d=i&&i.headers?i.headers:{};return s.headers={...o,...d,...a.headers},{url:to(n),options:s}},getTransactionByID:async(t,r,a,n,i={})=>{tr("getTransactionByID","transactionID",t),tr("getTransactionByID","chainType",r);let s=new URL("/guardian/v1/transactions/{transactionID}".replace("{transactionID}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={},f={};await tn(d,e),void 0!==r&&(f.chainType=r),void 0!==a&&(f.chainID=a),void 0!==n&&(f.includeSimulation=n),ti(s,f);let l=o&&o.headers?o.headers:{};return c.headers={...d,...l,...i.headers},{url:to(s),options:c}}}},tS=function(e){let t=t_(e);return{approvePendingERC191Message:async(r,a)=>tc(await t.approvePendingERC191Message(r,a),_.default,e9,e),approvePendingMessage:async(r,a)=>tc(await t.approvePendingMessage(r,a),_.default,e9,e),approvePendingTransaction:async(r,a,n)=>tc(await t.approvePendingTransaction(r,a,n),_.default,e9,e),evaluateErc191Message:async(r,a)=>tc(await t.evaluateErc191Message(r,a),_.default,e9,e),evaluateMessage:async(r,a)=>tc(await t.evaluateMessage(r,a),_.default,e9,e),evaluateTransaction:async(r,a,n)=>tc(await t.evaluateTransaction(r,a,n),_.default,e9,e),getErc191MessageByID:async(r,a)=>tc(await t.getErc191MessageByID(r,a),_.default,e9,e),getMessageByID:async(r,a,n)=>tc(await t.getMessageByID(r,a,n),_.default,e9,e),getTransactionByID:async(r,a,n,i,s)=>tc(await t.getTransactionByID(r,a,n,i,s),_.default,e9,e)}},tI=function(e,t,r){let a=tS(e);return{approvePendingERC191Message:(e,n)=>a.approvePendingERC191Message(e.messageID,n).then(e=>e(r,t)),approvePendingMessage:(e,n)=>a.approvePendingMessage(e.messageID,n).then(e=>e(r,t)),approvePendingTransaction:(e,n)=>a.approvePendingTransaction(e.payloadHash,e.transactionApprovalRequest,n).then(e=>e(r,t)),evaluateErc191Message:(e,n)=>a.evaluateErc191Message(e.eRC191MessageEvaluationRequest,n).then(e=>e(r,t)),evaluateMessage:(e,n)=>a.evaluateMessage(e.messageEvaluationRequest,n).then(e=>e(r,t)),evaluateTransaction:(e,n)=>a.evaluateTransaction(e.id,e.transactionEvaluationRequest,n).then(e=>e(r,t)),getErc191MessageByID:(e,n)=>a.getErc191MessageByID(e.messageID,n).then(e=>e(r,t)),getMessageByID:(e,n)=>a.getMessageByID(e.messageID,e.includeSimulation,n).then(e=>e(r,t)),getTransactionByID:(e,n)=>a.getTransactionByID(e.transactionID,e.chainType,e.chainID,e.includeSimulation,n).then(e=>e(r,t))}},tk=class extends e7{approvePendingERC191Message(e,t){return tS(this.configuration).approvePendingERC191Message(e.messageID,t).then(e=>e(this.axios,this.basePath))}approvePendingMessage(e,t){return tS(this.configuration).approvePendingMessage(e.messageID,t).then(e=>e(this.axios,this.basePath))}approvePendingTransaction(e,t){return tS(this.configuration).approvePendingTransaction(e.payloadHash,e.transactionApprovalRequest,t).then(e=>e(this.axios,this.basePath))}evaluateErc191Message(e,t){return tS(this.configuration).evaluateErc191Message(e.eRC191MessageEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}evaluateMessage(e,t){return tS(this.configuration).evaluateMessage(e.messageEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}evaluateTransaction(e,t){return tS(this.configuration).evaluateTransaction(e.id,e.transactionEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}getErc191MessageByID(e,t){return tS(this.configuration).getErc191MessageByID(e.messageID,t).then(e=>e(this.axios,this.basePath))}getMessageByID(e,t){return tS(this.configuration).getMessageByID(e.messageID,e.includeSimulation,t).then(e=>e(this.axios,this.basePath))}getTransactionByID(e,t){return tS(this.configuration).getTransactionByID(e.transactionID,e.chainType,e.chainID,e.includeSimulation,t).then(e=>e(this.axios,this.basePath))}},tC={Starkex:"starkex",Evm:"evm"},tR=function(e){return{getMetadata:async(t,r,a,n={})=>{tr("getMetadata","chainName",t),tr("getMetadata","contractAddress",r),tr("getMetadata","metadataId",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata/{metadata_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))).replace("{metadata_id}",encodeURIComponent(String(a))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n};ti(i,{});let c=s&&s.headers?s.headers:{};return o.headers={...c,...n.headers},{url:to(i),options:o}},listMetadata:async(t,r,a,n,i,s={})=>{tr("listMetadata","chainName",t),tr("listMetadata","contractAddress",r);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={};void 0!==a&&(f.from_updated_at=a instanceof Date?a.toISOString():a),void 0!==n&&(f.page_cursor=n),void 0!==i&&(f.page_size=i),ti(o,f);let l=c&&c.headers?c.headers:{};return d.headers={...l,...s.headers},{url:to(o),options:d}},listMetadataForChain:async(t,r,a,n,i={})=>{tr("listMetadataForChain","chainName",t);let s=new URL("/v1/chains/{chain_name}/metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};void 0!==r&&(d.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==a&&(d.page_cursor=a),void 0!==n&&(d.page_size=n),ti(s,d);let f=o&&o.headers?o.headers:{};return c.headers={...f,...i.headers},{url:to(s),options:c}},listStacks:async(t,r,a={})=>{tr("listStacks","chainName",t),tr("listStacks","stackId",r);let n=new URL("/v1/chains/{chain_name}/stacks".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a},o={};r&&(o.stack_id=r),ti(n,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...a.headers},{url:to(n),options:s}},refreshMetadataByID:async(t,r,a,n={})=>{tr("refreshMetadataByID","chainName",t),tr("refreshMetadataByID","contractAddress",r),tr("refreshMetadataByID","refreshMetadataByIDRequest",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata/refresh-metadata".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};await ta(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=ts(a,o,e),{url:to(i),options:o}},refreshNFTMetadataByTokenID:async(t,r,a,n={})=>{tr("refreshNFTMetadataByTokenID","contractAddress",t),tr("refreshNFTMetadataByTokenID","chainName",r),tr("refreshNFTMetadataByTokenID","refreshNFTMetadataByTokenIDRequest",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/refresh-metadata".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};await ta(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=ts(a,o,e),{url:to(i),options:o}}}},tM=function(e){let t=tR(e);return{getMetadata:async(r,a,n,i)=>tc(await t.getMetadata(r,a,n,i),_.default,e9,e),listMetadata:async(r,a,n,i,s,o)=>tc(await t.listMetadata(r,a,n,i,s,o),_.default,e9,e),listMetadataForChain:async(r,a,n,i,s)=>tc(await t.listMetadataForChain(r,a,n,i,s),_.default,e9,e),listStacks:async(r,a,n)=>tc(await t.listStacks(r,a,n),_.default,e9,e),refreshMetadataByID:async(r,a,n,i)=>tc(await t.refreshMetadataByID(r,a,n,i),_.default,e9,e),refreshNFTMetadataByTokenID:async(r,a,n,i)=>tc(await t.refreshNFTMetadataByTokenID(r,a,n,i),_.default,e9,e)}},tP=function(e,t,r){let a=tM(e);return{getMetadata:(e,n)=>a.getMetadata(e.chainName,e.contractAddress,e.metadataId,n).then(e=>e(r,t)),listMetadata:(e,n)=>a.listMetadata(e.chainName,e.contractAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listMetadataForChain:(e,n)=>a.listMetadataForChain(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listStacks:(e,n)=>a.listStacks(e.chainName,e.stackId,n).then(e=>e(r,t)),refreshMetadataByID:(e,n)=>a.refreshMetadataByID(e.chainName,e.contractAddress,e.refreshMetadataByIDRequest,n).then(e=>e(r,t)),refreshNFTMetadataByTokenID:(e,n)=>a.refreshNFTMetadataByTokenID(e.contractAddress,e.chainName,e.refreshNFTMetadataByTokenIDRequest,n).then(e=>e(r,t))}},tj=class extends e7{getMetadata(e,t){return tM(this.configuration).getMetadata(e.chainName,e.contractAddress,e.metadataId,t).then(e=>e(this.axios,this.basePath))}listMetadata(e,t){return tM(this.configuration).listMetadata(e.chainName,e.contractAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listMetadataForChain(e,t){return tM(this.configuration).listMetadataForChain(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listStacks(e,t){return tM(this.configuration).listStacks(e.chainName,e.stackId,t).then(e=>e(this.axios,this.basePath))}refreshMetadataByID(e,t){return tM(this.configuration).refreshMetadataByID(e.chainName,e.contractAddress,e.refreshMetadataByIDRequest,t).then(e=>e(this.axios,this.basePath))}refreshNFTMetadataByTokenID(e,t){return tM(this.configuration).refreshNFTMetadataByTokenID(e.contractAddress,e.chainName,e.refreshNFTMetadataByTokenIDRequest,t).then(e=>e(this.axios,this.basePath))}},tB=function(e){return{listFilters:async(t,r,a={})=>{tr("listFilters","chainName",t),tr("listFilters","contractAddress",r);let n=new URL("/v1/chains/{chain_name}/search/filters/{contract_address}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},searchNFTs:async(t,r,a,n,i,s,o,c={})=>{tr("searchNFTs","chainName",t),tr("searchNFTs","contractAddress",r);let d=new URL("/v1/chains/{chain_name}/search/nfts".replace("{chain_name}",encodeURIComponent(String(t))),tt),f;e&&(f=e.baseOptions);let l={method:"GET",...f,...c},u={};r&&(u.contract_address=r),void 0!==a&&(u.account_address=a),n&&(u.stack_id=n),void 0!==i&&(u.only_include_owner_listings=i),void 0!==s&&(u.page_size=s),void 0!==o&&(u.page_cursor=o),ti(d,u);let h=f&&f.headers?f.headers:{};return l.headers={...h,...c.headers},{url:to(d),options:l}},searchStacks:async(t,r,a,n,i,s,o,c,d,f,l,u={})=>{tr("searchStacks","chainName",t),tr("searchStacks","contractAddress",r);let h=new URL("/v1/chains/{chain_name}/search/stacks".replace("{chain_name}",encodeURIComponent(String(t))),tt),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};r&&(g.contract_address=r),void 0!==a&&(g.account_address=a),void 0!==n&&(g.only_include_owner_listings=n),void 0!==i&&(g.only_if_has_active_listings=i),void 0!==s&&(g.traits=s),void 0!==o&&(g.keyword=o),void 0!==c&&(g.payment_token=c),void 0!==d&&(g.sort_by=d),void 0!==f&&(g.page_size=f),void 0!==l&&(g.page_cursor=l),ti(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:to(h),options:b}}}},tO=function(e){let t=tB(e);return{listFilters:async(r,a,n)=>tc(await t.listFilters(r,a,n),_.default,e9,e),searchNFTs:async(r,a,n,i,s,o,c,d)=>tc(await t.searchNFTs(r,a,n,i,s,o,c,d),_.default,e9,e),searchStacks:async(r,a,n,i,s,o,c,d,f,l,u,h)=>tc(await t.searchStacks(r,a,n,i,s,o,c,d,f,l,u,h),_.default,e9,e)}},tN=function(e,t,r){let a=tO(e);return{listFilters:(e,n)=>a.listFilters(e.chainName,e.contractAddress,n).then(e=>e(r,t)),searchNFTs:(e,n)=>a.searchNFTs(e.chainName,e.contractAddress,e.accountAddress,e.stackId,e.onlyIncludeOwnerListings,e.pageSize,e.pageCursor,n).then(e=>e(r,t)),searchStacks:(e,n)=>a.searchStacks(e.chainName,e.contractAddress,e.accountAddress,e.onlyIncludeOwnerListings,e.onlyIfHasActiveListings,e.traits,e.keyword,e.paymentToken,e.sortBy,e.pageSize,e.pageCursor,n).then(e=>e(r,t))}},tU=class extends e7{listFilters(e,t){return tO(this.configuration).listFilters(e.chainName,e.contractAddress,t).then(e=>e(this.axios,this.basePath))}searchNFTs(e,t){return tO(this.configuration).searchNFTs(e.chainName,e.contractAddress,e.accountAddress,e.stackId,e.onlyIncludeOwnerListings,e.pageSize,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}searchStacks(e,t){return tO(this.configuration).searchStacks(e.chainName,e.contractAddress,e.accountAddress,e.onlyIncludeOwnerListings,e.onlyIfHasActiveListings,e.traits,e.keyword,e.paymentToken,e.sortBy,e.pageSize,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},tL={CheapestFirst:"cheapest_first"},tD=function(e){return{listAllNFTOwners:async(t,r,a,n,i={})=>{tr("listAllNFTOwners","chainName",t);let s=new URL("/v1/chains/{chain_name}/nft-owners".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};void 0!==r&&(d.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==a&&(d.page_cursor=a),void 0!==n&&(d.page_size=n),ti(s,d);let f=o&&o.headers?o.headers:{};return c.headers={...f,...i.headers},{url:to(s),options:c}},listNFTOwners:async(t,r,a,n,i,s={})=>{tr("listNFTOwners","contractAddress",t),tr("listNFTOwners","tokenId",r),tr("listNFTOwners","chainName",a);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}/owners".replace("{contract_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))).replace("{chain_name}",encodeURIComponent(String(a))),tt),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={};void 0!==n&&(f.page_cursor=n),void 0!==i&&(f.page_size=i),ti(o,f);let l=c&&c.headers?c.headers:{};return d.headers={...l,...s.headers},{url:to(o),options:d}},listOwnersByContractAddress:async(t,r,a,n,i,s,o={})=>{tr("listOwnersByContractAddress","contractAddress",t),tr("listOwnersByContractAddress","chainName",r);let c=new URL("/v1/chains/{chain_name}/collections/{contract_address}/owners".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={};a&&(l.account_address=a),void 0!==n&&(l.from_updated_at=n instanceof Date?n.toISOString():n),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=d&&d.headers?d.headers:{};return f.headers={...u,...o.headers},{url:to(c),options:f}}}},tF=function(e){let t=tD(e);return{listAllNFTOwners:async(r,a,n,i,s)=>tc(await t.listAllNFTOwners(r,a,n,i,s),_.default,e9,e),listNFTOwners:async(r,a,n,i,s,o)=>tc(await t.listNFTOwners(r,a,n,i,s,o),_.default,e9,e),listOwnersByContractAddress:async(r,a,n,i,s,o,c)=>tc(await t.listOwnersByContractAddress(r,a,n,i,s,o,c),_.default,e9,e)}},tV=function(e,t,r){let a=tF(e);return{listAllNFTOwners:(e,n)=>a.listAllNFTOwners(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listNFTOwners:(e,n)=>a.listNFTOwners(e.contractAddress,e.tokenId,e.chainName,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listOwnersByContractAddress:(e,n)=>a.listOwnersByContractAddress(e.contractAddress,e.chainName,e.accountAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t))}},tH=class extends e7{listAllNFTOwners(e,t){return tF(this.configuration).listAllNFTOwners(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listNFTOwners(e,t){return tF(this.configuration).listNFTOwners(e.contractAddress,e.tokenId,e.chainName,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listOwnersByContractAddress(e,t){return tF(this.configuration).listOwnersByContractAddress(e.contractAddress,e.chainName,e.accountAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tq=function(e){return{createMintRequest:async(t,r,a,n={})=>{tr("createMintRequest","contractAddress",t),tr("createMintRequest","chainName",r),tr("createMintRequest","createMintRequestRequest",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...n},c={};await ta(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},o.data=ts(a,o,e),{url:to(i),options:o}},getMintRequest:async(t,r,a,n={})=>{tr("getMintRequest","contractAddress",t),tr("getMintRequest","chainName",r),tr("getMintRequest","referenceId",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests/{reference_id}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))).replace("{reference_id}",encodeURIComponent(String(a))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n},c={};await ta(c,"x-immutable-api-key",e),ti(i,{});let d=s&&s.headers?s.headers:{};return o.headers={...c,...d,...n.headers},{url:to(i),options:o}},getNFT:async(t,r,a,n={})=>{tr("getNFT","contractAddress",t),tr("getNFT","tokenId",r),tr("getNFT","chainName",a);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))).replace("{chain_name}",encodeURIComponent(String(a))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...n};ti(i,{});let c=s&&s.headers?s.headers:{};return o.headers={...c,...n.headers},{url:to(i),options:o}},listAllNFTs:async(t,r,a,n,i={})=>{tr("listAllNFTs","chainName",t);let s=new URL("/v1/chains/{chain_name}/nfts".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={};void 0!==r&&(d.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==a&&(d.page_cursor=a),void 0!==n&&(d.page_size=n),ti(s,d);let f=o&&o.headers?o.headers:{};return c.headers={...f,...i.headers},{url:to(s),options:c}},listMintRequests:async(t,r,a,n,i,s={})=>{tr("listMintRequests","contractAddress",t),tr("listMintRequests","chainName",r);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={},l={};await ta(f,"x-immutable-api-key",e),void 0!==a&&(l.page_cursor=a),void 0!==n&&(l.page_size=n),void 0!==i&&(l.status=i),ti(o,l);let u=c&&c.headers?c.headers:{};return d.headers={...f,...u,...s.headers},{url:to(o),options:d}},listNFTs:async(t,r,a,n,i,s,o={})=>{tr("listNFTs","contractAddress",t),tr("listNFTs","chainName",r);let c=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={};a&&(l.token_id=a),void 0!==n&&(l.from_updated_at=n instanceof Date?n.toISOString():n),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=d&&d.headers?d.headers:{};return f.headers={...u,...o.headers},{url:to(c),options:f}},listNFTsByAccountAddress:async(t,r,a,n,i,s,o,c={})=>{tr("listNFTsByAccountAddress","accountAddress",t),tr("listNFTsByAccountAddress","chainName",r);let d=new URL("/v1/chains/{chain_name}/accounts/{account_address}/nfts".replace("{account_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),f;e&&(f=e.baseOptions);let l={method:"GET",...f,...c},u={};void 0!==a&&(u.contract_address=a),n&&(u.token_id=n),void 0!==i&&(u.from_updated_at=i instanceof Date?i.toISOString():i),void 0!==s&&(u.page_cursor=s),void 0!==o&&(u.page_size=o),ti(d,u);let h=f&&f.headers?f.headers:{};return l.headers={...h,...c.headers},{url:to(d),options:l}}}},tz=function(e){let t=tq(e);return{createMintRequest:async(r,a,n,i)=>tc(await t.createMintRequest(r,a,n,i),_.default,e9,e),getMintRequest:async(r,a,n,i)=>tc(await t.getMintRequest(r,a,n,i),_.default,e9,e),getNFT:async(r,a,n,i)=>tc(await t.getNFT(r,a,n,i),_.default,e9,e),listAllNFTs:async(r,a,n,i,s)=>tc(await t.listAllNFTs(r,a,n,i,s),_.default,e9,e),listMintRequests:async(r,a,n,i,s,o)=>tc(await t.listMintRequests(r,a,n,i,s,o),_.default,e9,e),listNFTs:async(r,a,n,i,s,o,c)=>tc(await t.listNFTs(r,a,n,i,s,o,c),_.default,e9,e),listNFTsByAccountAddress:async(r,a,n,i,s,o,c,d)=>tc(await t.listNFTsByAccountAddress(r,a,n,i,s,o,c,d),_.default,e9,e)}},tK=function(e,t,r){let a=tz(e);return{createMintRequest:(e,n)=>a.createMintRequest(e.contractAddress,e.chainName,e.createMintRequestRequest,n).then(e=>e(r,t)),getMintRequest:(e,n)=>a.getMintRequest(e.contractAddress,e.chainName,e.referenceId,n).then(e=>e(r,t)),getNFT:(e,n)=>a.getNFT(e.contractAddress,e.tokenId,e.chainName,n).then(e=>e(r,t)),listAllNFTs:(e,n)=>a.listAllNFTs(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listMintRequests:(e,n)=>a.listMintRequests(e.contractAddress,e.chainName,e.pageCursor,e.pageSize,e.status,n).then(e=>e(r,t)),listNFTs:(e,n)=>a.listNFTs(e.contractAddress,e.chainName,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t)),listNFTsByAccountAddress:(e,n)=>a.listNFTsByAccountAddress(e.accountAddress,e.chainName,e.contractAddress,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,n).then(e=>e(r,t))}},tG=class extends e7{createMintRequest(e,t){return tz(this.configuration).createMintRequest(e.contractAddress,e.chainName,e.createMintRequestRequest,t).then(e=>e(this.axios,this.basePath))}getMintRequest(e,t){return tz(this.configuration).getMintRequest(e.contractAddress,e.chainName,e.referenceId,t).then(e=>e(this.axios,this.basePath))}getNFT(e,t){return tz(this.configuration).getNFT(e.contractAddress,e.tokenId,e.chainName,t).then(e=>e(this.axios,this.basePath))}listAllNFTs(e,t){return tz(this.configuration).listAllNFTs(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listMintRequests(e,t){return tz(this.configuration).listMintRequests(e.contractAddress,e.chainName,e.pageCursor,e.pageSize,e.status,t).then(e=>e(this.axios,this.basePath))}listNFTs(e,t){return tz(this.configuration).listNFTs(e.contractAddress,e.chainName,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listNFTsByAccountAddress(e,t){return tz(this.configuration).listNFTsByAccountAddress(e.accountAddress,e.chainName,e.contractAddress,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tW=function(e){return{cancelOrders:async(t,r,a={})=>{tr("cancelOrders","chainName",t),tr("cancelOrders","cancelOrdersRequestBody",r);let n=new URL("/v1/chains/{chain_name}/orders/cancel".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},createBid:async(t,r,a={})=>{tr("createBid","chainName",t),tr("createBid","createBidRequestBody",r);let n=new URL("/v1/chains/{chain_name}/orders/bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},createCollectionBid:async(t,r,a={})=>{tr("createCollectionBid","chainName",t),tr("createCollectionBid","createCollectionBidRequestBody",r);let n=new URL("/v1/chains/{chain_name}/orders/collection-bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},createListing:async(t,r,a={})=>{tr("createListing","chainName",t),tr("createListing","createListingRequestBody",r);let n=new URL("/v1/chains/{chain_name}/orders/listings".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},fulfillmentData:async(t,r,a={})=>{tr("fulfillmentData","chainName",t),tr("fulfillmentData","fulfillmentDataRequest",r);let n=new URL("/v1/chains/{chain_name}/orders/fulfillment-data".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},getBid:async(t,r,a={})=>{tr("getBid","chainName",t),tr("getBid","bidId",r);let n=new URL("/v1/chains/{chain_name}/orders/bids/{bid_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{bid_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},getCollectionBid:async(t,r,a={})=>{tr("getCollectionBid","chainName",t),tr("getCollectionBid","collectionBidId",r);let n=new URL("/v1/chains/{chain_name}/orders/collection-bids/{collection_bid_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{collection_bid_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},getListing:async(t,r,a={})=>{tr("getListing","chainName",t),tr("getListing","listingId",r);let n=new URL("/v1/chains/{chain_name}/orders/listings/{listing_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{listing_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},getTrade:async(t,r,a={})=>{tr("getTrade","chainName",t),tr("getTrade","tradeId",r);let n=new URL("/v1/chains/{chain_name}/trades/{trade_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{trade_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},listBids:async(t,r,a,n,i,s,o,c,d,f,l,u,h={})=>{tr("listBids","chainName",t);let p=new URL("/v1/chains/{chain_name}/orders/bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),b;e&&(b=e.baseOptions);let g={method:"GET",...b,...h},m={};void 0!==r&&(m.status=r),void 0!==a&&(m.buy_item_contract_address=a),void 0!==n&&(m.sell_item_contract_address=n),void 0!==i&&(m.account_address=i),void 0!==s&&(m.buy_item_metadata_id=s),void 0!==o&&(m.buy_item_token_id=o),void 0!==c&&(m.from_updated_at=c instanceof Date?c.toISOString():c),void 0!==d&&(m.page_size=d),void 0!==f&&(m.sort_by=f),void 0!==l&&(m.sort_direction=l),void 0!==u&&(m.page_cursor=u),ti(p,m);let y=b&&b.headers?b.headers:{};return g.headers={...y,...h.headers},{url:to(p),options:g}},listCollectionBids:async(t,r,a,n,i,s,o,c,d,f,l={})=>{tr("listCollectionBids","chainName",t);let u=new URL("/v1/chains/{chain_name}/orders/collection-bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),h;e&&(h=e.baseOptions);let p={method:"GET",...h,...l},b={};void 0!==r&&(b.status=r),void 0!==a&&(b.buy_item_contract_address=a),void 0!==n&&(b.sell_item_contract_address=n),void 0!==i&&(b.account_address=i),void 0!==s&&(b.from_updated_at=s instanceof Date?s.toISOString():s),void 0!==o&&(b.page_size=o),void 0!==c&&(b.sort_by=c),void 0!==d&&(b.sort_direction=d),void 0!==f&&(b.page_cursor=f),ti(u,b);let g=h&&h.headers?h.headers:{};return p.headers={...g,...l.headers},{url:to(u),options:p}},listListings:async(t,r,a,n,i,s,o,c,d,f,l,u,h,p={})=>{tr("listListings","chainName",t);let b=new URL("/v1/chains/{chain_name}/orders/listings".replace("{chain_name}",encodeURIComponent(String(t))),tt),g;e&&(g=e.baseOptions);let m={method:"GET",...g,...p},y={};void 0!==r&&(y.status=r),void 0!==a&&(y.sell_item_contract_address=a),void 0!==n&&(y.buy_item_type=n),void 0!==i&&(y.buy_item_contract_address=i),void 0!==s&&(y.account_address=s),void 0!==o&&(y.sell_item_metadata_id=o),void 0!==c&&(y.sell_item_token_id=c),void 0!==d&&(y.from_updated_at=d instanceof Date?d.toISOString():d),void 0!==f&&(y.page_size=f),void 0!==l&&(y.sort_by=l),void 0!==u&&(y.sort_direction=u),void 0!==h&&(y.page_cursor=h),ti(b,y);let x=g&&g.headers?g.headers:{};return m.headers={...x,...p.headers},{url:to(b),options:m}},listTrades:async(t,r,a,n,i,s,o,c,d={})=>{tr("listTrades","chainName",t);let f=new URL("/v1/chains/{chain_name}/trades".replace("{chain_name}",encodeURIComponent(String(t))),tt),l;e&&(l=e.baseOptions);let u={method:"GET",...l,...d},h={};void 0!==r&&(h.account_address=r),void 0!==a&&(h.sell_item_contract_address=a),void 0!==n&&(h.from_indexed_at=n instanceof Date?n.toISOString():n),void 0!==i&&(h.page_size=i),void 0!==s&&(h.sort_by=s),void 0!==o&&(h.sort_direction=o),void 0!==c&&(h.page_cursor=c),ti(f,h);let p=l&&l.headers?l.headers:{};return u.headers={...p,...d.headers},{url:to(f),options:u}}}},t$=function(e){let t=tW(e);return{cancelOrders:async(r,a,n)=>tc(await t.cancelOrders(r,a,n),_.default,e9,e),createBid:async(r,a,n)=>tc(await t.createBid(r,a,n),_.default,e9,e),createCollectionBid:async(r,a,n)=>tc(await t.createCollectionBid(r,a,n),_.default,e9,e),createListing:async(r,a,n)=>tc(await t.createListing(r,a,n),_.default,e9,e),fulfillmentData:async(r,a,n)=>tc(await t.fulfillmentData(r,a,n),_.default,e9,e),getBid:async(r,a,n)=>tc(await t.getBid(r,a,n),_.default,e9,e),getCollectionBid:async(r,a,n)=>tc(await t.getCollectionBid(r,a,n),_.default,e9,e),getListing:async(r,a,n)=>tc(await t.getListing(r,a,n),_.default,e9,e),getTrade:async(r,a,n)=>tc(await t.getTrade(r,a,n),_.default,e9,e),listBids:async(r,a,n,i,s,o,c,d,f,l,u,h,p)=>tc(await t.listBids(r,a,n,i,s,o,c,d,f,l,u,h,p),_.default,e9,e),listCollectionBids:async(r,a,n,i,s,o,c,d,f,l,u)=>tc(await t.listCollectionBids(r,a,n,i,s,o,c,d,f,l,u),_.default,e9,e),listListings:async(r,a,n,i,s,o,c,d,f,l,u,h,p,b)=>tc(await t.listListings(r,a,n,i,s,o,c,d,f,l,u,h,p,b),_.default,e9,e),listTrades:async(r,a,n,i,s,o,c,d,f)=>tc(await t.listTrades(r,a,n,i,s,o,c,d,f),_.default,e9,e)}},tJ=function(e,t,r){let a=t$(e);return{cancelOrders:(e,n)=>a.cancelOrders(e.chainName,e.cancelOrdersRequestBody,n).then(e=>e(r,t)),createBid:(e,n)=>a.createBid(e.chainName,e.createBidRequestBody,n).then(e=>e(r,t)),createCollectionBid:(e,n)=>a.createCollectionBid(e.chainName,e.createCollectionBidRequestBody,n).then(e=>e(r,t)),createListing:(e,n)=>a.createListing(e.chainName,e.createListingRequestBody,n).then(e=>e(r,t)),fulfillmentData:(e,n)=>a.fulfillmentData(e.chainName,e.fulfillmentDataRequest,n).then(e=>e(r,t)),getBid:(e,n)=>a.getBid(e.chainName,e.bidId,n).then(e=>e(r,t)),getCollectionBid:(e,n)=>a.getCollectionBid(e.chainName,e.collectionBidId,n).then(e=>e(r,t)),getListing:(e,n)=>a.getListing(e.chainName,e.listingId,n).then(e=>e(r,t)),getTrade:(e,n)=>a.getTrade(e.chainName,e.tradeId,n).then(e=>e(r,t)),listBids:(e,n)=>a.listBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.buyItemMetadataId,e.buyItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,n).then(e=>e(r,t)),listCollectionBids:(e,n)=>a.listCollectionBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,n).then(e=>e(r,t)),listListings:(e,n)=>a.listListings(e.chainName,e.status,e.sellItemContractAddress,e.buyItemType,e.buyItemContractAddress,e.accountAddress,e.sellItemMetadataId,e.sellItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,n).then(e=>e(r,t)),listTrades:(e,n)=>a.listTrades(e.chainName,e.accountAddress,e.sellItemContractAddress,e.fromIndexedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,n).then(e=>e(r,t))}},tQ=class extends e7{cancelOrders(e,t){return t$(this.configuration).cancelOrders(e.chainName,e.cancelOrdersRequestBody,t).then(e=>e(this.axios,this.basePath))}createBid(e,t){return t$(this.configuration).createBid(e.chainName,e.createBidRequestBody,t).then(e=>e(this.axios,this.basePath))}createCollectionBid(e,t){return t$(this.configuration).createCollectionBid(e.chainName,e.createCollectionBidRequestBody,t).then(e=>e(this.axios,this.basePath))}createListing(e,t){return t$(this.configuration).createListing(e.chainName,e.createListingRequestBody,t).then(e=>e(this.axios,this.basePath))}fulfillmentData(e,t){return t$(this.configuration).fulfillmentData(e.chainName,e.fulfillmentDataRequest,t).then(e=>e(this.axios,this.basePath))}getBid(e,t){return t$(this.configuration).getBid(e.chainName,e.bidId,t).then(e=>e(this.axios,this.basePath))}getCollectionBid(e,t){return t$(this.configuration).getCollectionBid(e.chainName,e.collectionBidId,t).then(e=>e(this.axios,this.basePath))}getListing(e,t){return t$(this.configuration).getListing(e.chainName,e.listingId,t).then(e=>e(this.axios,this.basePath))}getTrade(e,t){return t$(this.configuration).getTrade(e.chainName,e.tradeId,t).then(e=>e(this.axios,this.basePath))}listBids(e,t){return t$(this.configuration).listBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.buyItemMetadataId,e.buyItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listCollectionBids(e,t){return t$(this.configuration).listCollectionBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listListings(e,t){return t$(this.configuration).listListings(e.chainName,e.status,e.sellItemContractAddress,e.buyItemType,e.buyItemContractAddress,e.accountAddress,e.sellItemMetadataId,e.sellItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listTrades(e,t){return t$(this.configuration).listTrades(e.chainName,e.accountAddress,e.sellItemContractAddress,e.fromIndexedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},tZ={CreatedAt:"created_at",UpdatedAt:"updated_at",SellItemAmount:"sell_item_amount"},tX={Asc:"asc",Desc:"desc"},tY={CreatedAt:"created_at",UpdatedAt:"updated_at",SellItemAmount:"sell_item_amount"},t0={Asc:"asc",Desc:"desc"},t1={Native:"NATIVE",Erc20:"ERC20"},t6={CreatedAt:"created_at",UpdatedAt:"updated_at",BuyItemAmount:"buy_item_amount"},t2={Asc:"asc",Desc:"desc"},t5={IndexedAt:"indexed_at"},t8={Asc:"asc",Desc:"desc"},t3=function(e){return{createCounterfactualAddressV2:async(t,r,a={})=>{tr("createCounterfactualAddressV2","chainName",t),tr("createCounterfactualAddressV2","createCounterfactualAddressRequest",r);let n=new URL("/v2/chains/{chain_name}/passport/counterfactual-address".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await tn(o,e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},getLinkedAddresses:async(t,r,a={})=>{tr("getLinkedAddresses","userId",t),tr("getLinkedAddresses","chainName",r);let n=new URL("/v1/chains/{chain_name}/passport/users/{user_id}/linked-addresses".replace("{user_id}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a},o={};await tn(o,e),ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},{url:to(n),options:s}},getLinkedAddressesDeprecated:async(t,r={})=>{tr("getLinkedAddressesDeprecated","userId",t);let a=new URL("/passport-mr/v1/users/{userId}/linked-addresses".replace("{userId}",encodeURIComponent(String(t))),tt),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r},s={};await tn(s,e),ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},{url:to(a),options:i}},getTransactionMetadata:async(t,r,a={})=>{tr("getTransactionMetadata","chainName",t),tr("getTransactionMetadata","getTransactionMetadataRequest",r);let n=new URL("/v1/chains/{chain_name}/passport/transaction-metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await tn(o,e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},getTypedDataMetadata:async(t,r,a={})=>{tr("getTypedDataMetadata","chainName",t),tr("getTypedDataMetadata","getTypedDataMetadataRequest",r);let n=new URL("/v1/chains/{chain_name}/passport/typeddata-metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...a},o={};await tn(o,e),o["Content-Type"]="application/json",ti(n,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...a.headers},s.data=ts(r,s,e),{url:to(n),options:s}},getUserMetadata:async(t,r={})=>{tr("getUserMetadata","userId",t);let a=new URL("/passport-mr/v1/users/{user_id}/metadata".replace("{user_id}",encodeURIComponent(String(t))),tt),n;e&&(n=e.baseOptions);let i={method:"GET",...n,...r},s={};await ta(s,"x-immutable-api-key",e),ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},{url:to(a),options:i}}}},t4=function(e){let t=t3(e);return{createCounterfactualAddressV2:async(r,a,n)=>tc(await t.createCounterfactualAddressV2(r,a,n),_.default,e9,e),getLinkedAddresses:async(r,a,n)=>tc(await t.getLinkedAddresses(r,a,n),_.default,e9,e),getLinkedAddressesDeprecated:async(r,a)=>tc(await t.getLinkedAddressesDeprecated(r,a),_.default,e9,e),getTransactionMetadata:async(r,a,n)=>tc(await t.getTransactionMetadata(r,a,n),_.default,e9,e),getTypedDataMetadata:async(r,a,n)=>tc(await t.getTypedDataMetadata(r,a,n),_.default,e9,e),getUserMetadata:async(r,a)=>tc(await t.getUserMetadata(r,a),_.default,e9,e)}},t9=function(e,t,r){let a=t4(e);return{createCounterfactualAddressV2:(e,n)=>a.createCounterfactualAddressV2(e.chainName,e.createCounterfactualAddressRequest,n).then(e=>e(r,t)),getLinkedAddresses:(e,n)=>a.getLinkedAddresses(e.userId,e.chainName,n).then(e=>e(r,t)),getLinkedAddressesDeprecated:(e,n)=>a.getLinkedAddressesDeprecated(e.userId,n).then(e=>e(r,t)),getTransactionMetadata:(e,n)=>a.getTransactionMetadata(e.chainName,e.getTransactionMetadataRequest,n).then(e=>e(r,t)),getTypedDataMetadata:(e,n)=>a.getTypedDataMetadata(e.chainName,e.getTypedDataMetadataRequest,n).then(e=>e(r,t)),getUserMetadata:(e,n)=>a.getUserMetadata(e.userId,n).then(e=>e(r,t))}},t7=class extends e7{createCounterfactualAddressV2(e,t){return t4(this.configuration).createCounterfactualAddressV2(e.chainName,e.createCounterfactualAddressRequest,t).then(e=>e(this.axios,this.basePath))}getLinkedAddresses(e,t){return t4(this.configuration).getLinkedAddresses(e.userId,e.chainName,t).then(e=>e(this.axios,this.basePath))}getLinkedAddressesDeprecated(e,t){return t4(this.configuration).getLinkedAddressesDeprecated(e.userId,t).then(e=>e(this.axios,this.basePath))}getTransactionMetadata(e,t){return t4(this.configuration).getTransactionMetadata(e.chainName,e.getTransactionMetadataRequest,t).then(e=>e(this.axios,this.basePath))}getTypedDataMetadata(e,t){return t4(this.configuration).getTypedDataMetadata(e.chainName,e.getTypedDataMetadataRequest,t).then(e=>e(this.axios,this.basePath))}getUserMetadata(e,t){return t4(this.configuration).getUserMetadata(e.userId,t).then(e=>e(this.axios,this.basePath))}},re=function(e){return{getUserInfo:async(t={})=>{let r=new URL("/passport-profile/v1/user/info",tt),a;e&&(a=e.baseOptions);let n={method:"GET",...a,...t},i={};await tn(i,e),ti(r,{});let s=a&&a.headers?a.headers:{};return n.headers={...i,...s,...t.headers},{url:to(r),options:n}},linkWalletV2:async(t,r={})=>{let a=new URL("/passport-profile/v2/linked-wallets",tt),n;e&&(n=e.baseOptions);let i={method:"POST",...n,...r},s={};await tn(s,e),s["Content-Type"]="application/json",ti(a,{});let o=n&&n.headers?n.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(a),options:i}}}},rt=function(e){let t=re(e);return{getUserInfo:async r=>tc(await t.getUserInfo(r),_.default,e9,e),linkWalletV2:async(r,a)=>tc(await t.linkWalletV2(r,a),_.default,e9,e)}},rr=function(e,t,r){let a=rt(e);return{getUserInfo:e=>a.getUserInfo(e).then(e=>e(r,t)),linkWalletV2:(e={},n)=>a.linkWalletV2(e.linkWalletV2Request,n).then(e=>e(r,t))}},ra=class extends e7{getUserInfo(e){return rt(this.configuration).getUserInfo(e).then(e=>e(this.axios,this.basePath))}linkWalletV2(e={},t){return rt(this.configuration).linkWalletV2(e.linkWalletV2Request,t).then(e=>e(this.axios,this.basePath))}},rn=function(e){return{quotesForNFTs:async(t,r,a,n,i,s={})=>{tr("quotesForNFTs","chainName",t),tr("quotesForNFTs","contractAddress",r),tr("quotesForNFTs","tokenId",a);let o=new URL("/v1/chains/{chain_name}/quotes/{contract_address}/nfts".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={};a&&(f.token_id=a),void 0!==n&&(f.payment_token=n),void 0!==i&&(f.page_cursor=i),ti(o,f);let l=c&&c.headers?c.headers:{};return d.headers={...l,...s.headers},{url:to(o),options:d}},quotesForStacks:async(t,r,a,n,i,s={})=>{tr("quotesForStacks","chainName",t),tr("quotesForStacks","contractAddress",r),tr("quotesForStacks","stackId",a);let o=new URL("/v1/chains/{chain_name}/quotes/{contract_address}/stacks".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let d={method:"GET",...c,...s},f={};a&&(f.stack_id=a),void 0!==n&&(f.payment_token=n),void 0!==i&&(f.page_cursor=i),ti(o,f);let l=c&&c.headers?c.headers:{};return d.headers={...l,...s.headers},{url:to(o),options:d}}}},ri=function(e){let t=rn(e);return{quotesForNFTs:async(r,a,n,i,s,o)=>tc(await t.quotesForNFTs(r,a,n,i,s,o),_.default,e9,e),quotesForStacks:async(r,a,n,i,s,o)=>tc(await t.quotesForStacks(r,a,n,i,s,o),_.default,e9,e)}},rs=function(e,t,r){let a=ri(e);return{quotesForNFTs:(e,n)=>a.quotesForNFTs(e.chainName,e.contractAddress,e.tokenId,e.paymentToken,e.pageCursor,n).then(e=>e(r,t)),quotesForStacks:(e,n)=>a.quotesForStacks(e.chainName,e.contractAddress,e.stackId,e.paymentToken,e.pageCursor,n).then(e=>e(r,t))}},ro=class extends e7{quotesForNFTs(e,t){return ri(this.configuration).quotesForNFTs(e.chainName,e.contractAddress,e.tokenId,e.paymentToken,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}quotesForStacks(e,t){return ri(this.configuration).quotesForStacks(e.chainName,e.contractAddress,e.stackId,e.paymentToken,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},rc=function(e){return{getERC20Token:async(t,r,a={})=>{tr("getERC20Token","contractAddress",t),tr("getERC20Token","chainName",r);let n=new URL("/v1/chains/{chain_name}/tokens/{contract_address}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...a};ti(n,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...a.headers},{url:to(n),options:s}},listERC20Tokens:async(t,r,a,n,i,s,o={})=>{tr("listERC20Tokens","chainName",t);let c=new URL("/v1/chains/{chain_name}/tokens".replace("{chain_name}",encodeURIComponent(String(t))),tt),d;e&&(d=e.baseOptions);let f={method:"GET",...d,...o},l={};void 0!==r&&(l.from_updated_at=r instanceof Date?r.toISOString():r),a&&(l.verification_status=a),void 0!==n&&(l.is_canonical=n),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=d&&d.headers?d.headers:{};return f.headers={...u,...o.headers},{url:to(c),options:f}}}},rd=function(e){let t=rc(e);return{getERC20Token:async(r,a,n)=>tc(await t.getERC20Token(r,a,n),_.default,e9,e),listERC20Tokens:async(r,a,n,i,s,o,c)=>tc(await t.listERC20Tokens(r,a,n,i,s,o,c),_.default,e9,e)}},rf=function(e,t,r){let a=rd(e);return{getERC20Token:(e,n)=>a.getERC20Token(e.contractAddress,e.chainName,n).then(e=>e(r,t)),listERC20Tokens:(e,n)=>a.listERC20Tokens(e.chainName,e.fromUpdatedAt,e.verificationStatus,e.isCanonical,e.pageCursor,e.pageSize,n).then(e=>e(r,t))}},rl=class extends e7{getERC20Token(e,t){return rd(this.configuration).getERC20Token(e.contractAddress,e.chainName,t).then(e=>e(this.axios,this.basePath))}listERC20Tokens(e,t){return rd(this.configuration).listERC20Tokens(e.chainName,e.fromUpdatedAt,e.verificationStatus,e.isCanonical,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},ru=class{apiKey;username;password;accessToken;basePath;baseOptions;formDataCtor;constructor(e={}){this.apiKey=e.apiKey,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.baseOptions=e.baseOptions,this.formDataCtor=e.formDataCtor}isJsonMime(e){let t=RegExp("^(application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(;.*)?$","i");return null!==e&&(t.test(e)||"application/json-patch+json"===e.toLowerCase())}},rh={ValidationError:"VALIDATION_ERROR"},rp={UnauthorisedRequest:"UNAUTHORISED_REQUEST"},rb={AuthenticationError:"AUTHENTICATION_ERROR"},rg={ResourceNotFound:"RESOURCE_NOT_FOUND"},rm={ConflictError:"CONFLICT_ERROR"},ry={TooManyRequestsError:"TOO_MANY_REQUESTS_ERROR"},rx={InternalServerError:"INTERNAL_SERVER_ERROR"},rv={NotImplementedError:"NOT_IMPLEMENTED_ERROR"},rw={Active:"ACTIVE"},rE={Mint:"mint",Burn:"burn",Transfer:"transfer",Sale:"sale",Deposit:"deposit",Withdrawal:"withdrawal"},rA={Verified:"verified",Unverified:"unverified",Spam:"spam",Inactive:"inactive"},rT={Cancelled:"CANCELLED"},r_={OnChain:"ON_CHAIN",OffChain:"OFF_CHAIN",Underfunded:"UNDERFUNDED"},rS={Erc721:"ERC721",Erc1155:"ERC1155"},rI={Erc1155Collection:"ERC1155_COLLECTION"},rk={Erc1155:"ERC1155"},rC={Erc20Approve:"ERC20_APPROVE"},rR={Erc20:"ERC20"},rM={Erc20TransferFrom:"ERC20_TRANSFER_FROM"},rP={Erc20Transfer:"ERC20_TRANSFER"},rj={Erc721Approve:"ERC721_APPROVE"},rB={Erc721Collection:"ERC721_COLLECTION",Erc1155Collection:"ERC1155_COLLECTION"},rO={Erc721:"ERC721"},rN={Erc721SafeTransferFromBatch:"ERC721_SAFE_TRANSFER_FROM_BATCH"},rU={Erc721TransferFrom:"ERC721_TRANSFER_FROM"},rL={Expired:"EXPIRED"},rD={Filled:"FILLED"},rF={Royalty:"ROYALTY",MakerEcosystem:"MAKER_ECOSYSTEM",TakerEcosystem:"TAKER_ECOSYSTEM",Protocol:"PROTOCOL"},rV={Filled:"FILLED"},rH={Verified:"verified",Unverified:"unverified",Spam:"spam",Inactive:"inactive"},rq={Inactive:"INACTIVE"},rz={Erc20:"ERC20"},rK={Royalty:"ROYALTY",MakerEcosystem:"MAKER_ECOSYSTEM",TakerEcosystem:"TAKER_ECOSYSTEM",Protocol:"PROTOCOL"},rG={Native:"NATIVE"},rW={Erc721:"ERC721",Erc1155:"ERC1155"},r$={Otp:"otp",Web:"web"},rJ={Pending:"pending",Succeeded:"succeeded",Failed:"failed"},rQ={Erc721:"ERC721",Erc1155:"ERC1155"},rZ={Number:"number",BoostPercentage:"boost_percentage",BoostNumber:"boost_number",Date:"date"},rX={Erc721SetApprovalForAll:"ERC721_SET_APPROVAL_FOR_ALL",Erc1155SetApprovalForAll:"ERC1155_SET_APPROVAL_FOR_ALL"},rY={Native:"NATIVE",Erc20:"ERC20",Erc721:"ERC721",Erc1155:"ERC1155",Erc721Collection:"ERC721_COLLECTION",Erc1155Collection:"ERC1155_COLLECTION"},r0={Requested:"requested",Approved:"approved",Rejected:"rejected",Removed:"removed",Added:"added"},r1={Listing:"LISTING",Bid:"BID",CollectionBid:"COLLECTION_BID"},r6={Pending:"PENDING",Active:"ACTIVE",Inactive:"INACTIVE",Filled:"FILLED",Expired:"EXPIRED",Cancelled:"CANCELLED"},r2={Common:"common",Uncommon:"uncommon",Rare:"rare",Epic:"epic",Legendary:"legendary"},r5={Pending:"PENDING"},r8={FullRestricted:"FULL_RESTRICTED",PartialRestricted:"PARTIAL_RESTRICTED"},r3={Royalty:"ROYALTY"},r4={SeaportCreateListingMetadata:"SEAPORT_CREATE_LISTING_METADATA"},r9={Erc1155Collection:"ERC1155Collection"},r7={Erc1155:"ERC1155"},ae={Erc20:"ERC20"},at={Erc721Collection:"ERC721Collection"},ar={Erc721:"ERC721"},aa={Erc20:"ERC20",Native:"NATIVE"},an={SeaportFulfillAvailableAdvancedOrders:"SEAPORT_FULFILL_AVAILABLE_ADVANCED_ORDERS"},ai={Native:"NATIVE"},as={Malicious:"malicious",Benign:"benign",Warning:"warning",Unknown:"unknown",Info:"info"},ao={Starkex:"starkex"},ac={Erc20:"ERC20"},ad={Starkex:"starkex",Evm:"evm"},af={Otp:"otp",Web:"web"},al={Unknown:"UNKNOWN"},au={Unknown:"UNKNOWN"},ah={Success:"success",Error:"error",SimulationFailed:"simulation_failed"},ap={Erc20:"ERC20",Erc721:"ERC721",Erc1155:"ERC1155"},ab={Completed:"completed",Pending:"pending"},ag={Evm:"evm"},am={};I(am,{APIError400AllOfCodeEnum:()=>ax,APIError401AllOfCodeEnum:()=>av,APIError403AllOfCodeEnum:()=>aw,APIError404AllOfCodeEnum:()=>aE,APIError409AllOfCodeEnum:()=>aA,APIError429AllOfCodeEnum:()=>aT,APIError500AllOfCodeEnum:()=>a_,ActivityType:()=>aS,AssetVerificationStatus:()=>aI,CollectionContractType:()=>ak,MarketPriceERC20TokenTypeEnum:()=>aC,MarketPriceFeesTypeEnum:()=>aR,MarketPriceNativeTokenTypeEnum:()=>aM,MarketplaceContractType:()=>aP,MintRequestStatus:()=>aj,NFTContractType:()=>aB,NFTMetadataAttributeDisplayTypeEnum:()=>aO,SaleFeeTypeEnum:()=>aN,SearchStacksSortByEnum:()=>ay,TokenContractType:()=>aU});var ay=((a=ay||{}).CheapestFirst="cheapest_first",a),ax=((n=ax||{}).ValidationError="VALIDATION_ERROR",n),av=((i=av||{}).UnauthorisedRequest="UNAUTHORISED_REQUEST",i),aw=((s=aw||{}).AuthenticationError="AUTHENTICATION_ERROR",s),aE=((o=aE||{}).ResourceNotFound="RESOURCE_NOT_FOUND",o),aA=((c=aA||{}).ConflictError="CONFLICT_ERROR",c),aT=((d=aT||{}).TooManyRequestsError="TOO_MANY_REQUESTS_ERROR",d),a_=((f=a_||{}).InternalServerError="INTERNAL_SERVER_ERROR",f),aS=((l=aS||{}).Mint="mint",l.Burn="burn",l.Transfer="transfer",l.Sale="sale",l.Deposit="deposit",l.Withdrawal="withdrawal",l),aI=((u=aI||{}).Verified="verified",u.Unverified="unverified",u.Spam="spam",u.Inactive="inactive",u),ak=((h=ak||{}).Erc721="ERC721",h.Erc1155="ERC1155",h),aC=((p=aC||{}).Erc20="ERC20",p),aR=((b=aR||{}).Royalty="ROYALTY",b.MakerEcosystem="MAKER_ECOSYSTEM",b.TakerEcosystem="TAKER_ECOSYSTEM",b.Protocol="PROTOCOL",b),aM=((g=aM||{}).Native="NATIVE",g),aP=((m=aP||{}).Erc721="ERC721",m.Erc1155="ERC1155",m),aj=((y=aj||{}).Pending="pending",y.Succeeded="succeeded",y.Failed="failed",y),aB=((x=aB||{}).Erc721="ERC721",x.Erc1155="ERC1155",x),aO=((v=aO||{}).Number="number",v.BoostPercentage="boost_percentage",v.BoostNumber="boost_number",v.Date="date",v),aN=((w=aN||{}).Royalty="ROYALTY",w),aU=((E=aU||{}).Erc20="ERC20",E),aL=class{config;assetApi;balanceApi;collectionApi;depositsApi;encodingApi;exchangeApi;metadataApi;metadataRefreshesApi;mintsApi;nftCheckoutPrimaryApi;ordersApi;projectsApi;tokensApi;tradesApi;transfersApi;usersApi;withdrawalsApi;constructor(e){this.config=e,this.assetApi=new V(e),this.balanceApi=new K(e),this.collectionApi=new J(e),this.depositsApi=new Y(e),this.encodingApi=new ea(e),this.exchangeApi=new eo(e),this.metadataApi=new el(e),this.metadataRefreshesApi=new eb(e),this.mintsApi=new ex(e),this.nftCheckoutPrimaryApi=new eA(e),this.ordersApi=new eI(e),this.projectsApi=new eM(e),this.tokensApi=new eO(e),this.tradesApi=new eD(e),this.transfersApi=new eq(e),this.usersApi=new eW(e),this.withdrawalsApi=new eZ(e)}},aD=class{config;activitiesApi;chainsApi;collectionApi;nftOwnersApi;nftsApi;ordersApi;passportApi;passportProfileApi;guardianApi;constructor(e){this.config=e,this.activitiesApi=new tu(e.indexer),this.chainsApi=new tg(e.indexer),this.collectionApi=new tv(e.indexer),this.nftOwnersApi=new tH(e.indexer),this.nftsApi=new tG(e.indexer),this.ordersApi=new tQ(e.orderBook),this.passportApi=new t7(e.passport),this.passportProfileApi=new ra(e.passport),this.guardianApi=new tk(e.passport)}},aF="http://localhost".replace(/\/+$/,""),aV=class{constructor(e,t=aF,r=_.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},aH=class extends Error{constructor(e,t){super(t),this.field=e,this.name="RequiredError"}},aq="https://example.com",az=function(e,t,r){if(null==r)throw new aH(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},aK=async function(e,t){if(t&&t.accessToken){let r="function"==typeof t.accessToken?await t.accessToken():await t.accessToken;e.Authorization="Bearer "+r}},aG=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,a=""){null!=r&&("object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,a)):Object.keys(r).forEach(n=>e(t,r[n],`${a}${""!==a?".":""}${n}`)):t.has(a)?t.append(a,r):t.set(a,r))})(r,t),e.search=r.toString()},aW=function(e,t,r){let a="string"!=typeof e;return(a&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):a)?JSON.stringify(void 0!==e?e:{}):e||""},a$=function(e){return e.pathname+e.search+e.hash},aJ=function(e,t,r,a){return(n=t,i=r)=>{let s={...e.options,url:(a?.basePath||n.defaults.baseURL||i)+e.url};return n.request(s)}},aQ=function(e){let t=async(t,r,a,n,i={})=>{az("signDataV1WalletSignPost","signDataRequest",t);let s=new URL("/v1/wallet/sign",aq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};await aK(d,e),null!=r&&(d["X-Magic-API-Key"]=String(r)),null!=a&&(d["X-Magic-Secret-Key"]=String(a)),null!=n&&(d["X-OIDC-Provider-ID"]=String(n)),d["Content-Type"]="application/json",aG(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=aW(t,c,e),{url:a$(s),options:c}},r=async(t,r,a,n,i={})=>{az("signMessageV1WalletPersonalSignPost","personalSignRequest",t);let s=new URL("/v1/wallet/personal-sign",aq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};await aK(d,e),null!=r&&(d["X-Magic-API-Key"]=String(r)),null!=a&&(d["X-Magic-Secret-Key"]=String(a)),null!=n&&(d["X-OIDC-Provider-ID"]=String(n)),d["Content-Type"]="application/json",aG(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=aW(t,c,e),{url:a$(s),options:c}};return{signDataV1WalletSignPost:async(r,a,n,i,s)=>aJ(await t(r,a,n,i,s),_.default,aF,e),signMessageV1WalletPersonalSignPost:async(t,a,n,i,s)=>aJ(await r(t,a,n,i,s),_.default,aF,e)}},aZ=class extends aV{signDataV1WalletSignPost(e,t){return aQ(this.configuration).signDataV1WalletSignPost(e.signDataRequest,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}signMessageV1WalletPersonalSignPost(e,t){return aQ(this.configuration).signMessageV1WalletPersonalSignPost(e.personalSignRequest,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}},aX=function(e){let t=async(t,r,a,n,i={})=>{az("createWalletV1WalletPost","createWalletRequestModel",t);let s=new URL("/v1/wallet",aq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},d={};await aK(d,e),null!=r&&(d["X-Magic-API-Key"]=String(r)),null!=a&&(d["X-Magic-Secret-Key"]=String(a)),null!=n&&(d["X-OIDC-Provider-ID"]=String(n)),d["Content-Type"]="application/json",aG(s,{});let f=o&&o.headers?o.headers:{};return c.headers={...d,...f,...i.headers},c.data=aW(t,c,e),{url:a$(s),options:c}},r=async(t,r,a,n,i={})=>{az("getWalletV1WalletGet","chain",t);let s=new URL("/v1/wallet",aq),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},d={},f={};await aK(d,e),void 0!==t&&(f.chain=t),null!=r&&(d["X-Magic-API-Key"]=String(r)),null!=a&&(d["X-Magic-Secret-Key"]=String(a)),null!=n&&(d["X-OIDC-Provider-ID"]=String(n)),aG(s,f);let l=o&&o.headers?o.headers:{};return c.headers={...d,...l,...i.headers},{url:a$(s),options:c}};return{createWalletV1WalletPost:async(r,a,n,i,s)=>aJ(await t(r,a,n,i,s),_.default,aF,e),getWalletV1WalletGet:async(t,a,n,i,s)=>aJ(await r(t,a,n,i,s),_.default,aF,e)}},aY=class extends aV{createWalletV1WalletPost(e,t){return aX(this.configuration).createWalletV1WalletPost(e.createWalletRequestModel,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}getWalletV1WalletGet(e,t){return aX(this.configuration).getWalletV1WalletGet(e.chain,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}},a0=class{transactionApi;walletApi;constructor(e){let t=(0,_.default).create({timeout:e.timeout,headers:{"Content-Type":"application/json","X-Magic-API-Key":e.magicPublishableApiKey,"X-OIDC-Provider-ID":e.magicProviderId}});this.transactionApi=new aZ(void 0,e.basePath,t),this.walletApi=new aY(void 0,e.basePath,t)}},a1={"x-sdk-version":"ts-immutable-sdk-2.4.6"},a6=({basePath:e,headers:t})=>{if(!e.trim())throw Error("basePath can not be empty");return new eX({basePath:e,baseOptions:{headers:{...a1,...t||{}}}})},a2={getProduction:()=>a6({basePath:"https://api.x.immutable.com"}),getSandbox:()=>a6({basePath:"https://api.sandbox.x.immutable.com"})},a5={getProduction:()=>({indexer:a6({basePath:"https://api.immutable.com"}),orderBook:a6({basePath:"https://api.immutable.com"}),passport:a6({basePath:"https://api.immutable.com"})}),getSandbox:()=>({indexer:a6({basePath:"https://api.sandbox.immutable.com"}),orderBook:a6({basePath:"https://api.sandbox.immutable.com"}),passport:a6({basePath:"https://api.sandbox.immutable.com"})})}},{axios:"fYIJi","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],lqVsJ:[function(e,t,r){var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"Environment",()=>i.Environment),a.export(r,"ImmutableConfiguration",()=>i.ImmutableConfiguration),a.export(r,"ApiConfiguration",()=>y),a.export(r,"AssetsApi",()=>ew),a.export(r,"BalancesApi",()=>eE),a.export(r,"CollectionsApi",()=>eA),a.export(r,"Contracts",()=>en),a.export(r,"DepositsApi",()=>eT),a.export(r,"EncodingApi",()=>e_),a.export(r,"ExchangesApi",()=>eS),a.export(r,"IMXClient",()=>er),a.export(r,"IMXError",()=>S),a.export(r,"ImmutableX",()=>ea),a.export(r,"ImxConfiguration",()=>T),a.export(r,"MetadataApi",()=>ek),a.export(r,"MetadataRefreshesApi",()=>eC),a.export(r,"MetadataSchemaRequestTypeEnum",()=>eL),a.export(r,"MintsApi",()=>eI),a.export(r,"NftCheckoutPrimaryApi",()=>eR),a.export(r,"OrdersApi",()=>eM),a.export(r,"ProjectsApi",()=>eP),a.export(r,"TokensApi",()=>ej),a.export(r,"TradesApi",()=>eB),a.export(r,"TransfersApi",()=>eO),a.export(r,"UsersApi",()=>eN),a.export(r,"WithdrawalsApi",()=>eU),a.export(r,"createConfig",()=>v),a.export(r,"createImmutableXConfiguration",()=>w),a.export(r,"createStarkSigner",()=>L),a.export(r,"generateLegacyStarkPrivateKey",()=>W),a.export(r,"generateStarkPrivateKey",()=>G),a.export(r,"imxClientConfig",()=>_),a.export(r,"imxClientCreateStarkSigner",()=>L),a.export(r,"imxClientGenerateLegacyStarkPrivateKey",()=>W),a.export(r,"production",()=>E),a.export(r,"sandbox",()=>A),a.export(r,"serializePackedSignature",()=>Z),a.export(r,"signRegisterEthAddress",()=>X),a.export(r,"starkEcOrder",()=>H);var n=e("@imtbl/generated-clients"),i=e("@imtbl/config"),s=e("axios"),o=a.interopDefault(s),c=e("ethers"),d=e("bn.js"),f=a.interopDefault(d),l=e("enc-utils"),u=e("hash.js"),h=a.interopDefault(u),p=e("elliptic"),b=a.interopDefault(p),g=e("@ethereumjs/wallet"),m=Object.defineProperty,y=class extends n.imx.Configuration{},x={"x-sdk-version":"ts-immutable-sdk-2.4.6"},v=({coreContractAddress:e,registrationContractAddress:t,registrationV4ContractAddress:r,chainID:a,basePath:n,headers:s,sdkVersion:o,baseConfig:c})=>{if(!n.trim())throw Error("basePath can not be empty");return o&&(x["x-sdk-version"]=o),{apiConfiguration:new y({basePath:n,baseOptions:{headers:s={...s||{},...i.addKeysToHeadersOverride(c,{headers:s})?.headers||{},...x}}}),ethConfiguration:{coreContractAddress:e,registrationContractAddress:t,registrationV4ContractAddress:r,chainID:a}}},w=({basePath:e,chainID:t,coreContractAddress:r,registrationContractAddress:a,registrationV4ContractAddress:n,baseConfig:i})=>v({basePath:e,chainID:t,coreContractAddress:r,registrationContractAddress:a,registrationV4ContractAddress:n,sdkVersion:"ts-immutable-sdk-2.4.6",baseConfig:i}),E=({baseConfig:e})=>w({basePath:"https://api.x.immutable.com",chainID:1,coreContractAddress:"0x5FDCCA53617f4d2b9134B29090C87D01058e27e9",registrationContractAddress:"0x72a06bf2a1CE5e39cBA06c0CAb824960B587d64c",registrationV4ContractAddress:"0xac88a57943b5BBa1ecd931F8494cAd0B7F717590",baseConfig:e}),A=({baseConfig:e})=>w({basePath:"https://api.sandbox.x.immutable.com",chainID:0xaa36a7,coreContractAddress:"0x2d5C349fD8464DA06a3f90b4B0E9195F3d1b7F98",registrationContractAddress:"0xDbA6129C02E69405622fAdc3d5A7f8d23eac3b97",registrationV4ContractAddress:"0xd1527c65c6287ec5ab816d328eb83bb4cb690e92",baseConfig:e}),T=class{immutableXConfig;baseConfig;constructor({baseConfig:e,overrides:t}){if(this.baseConfig=e,t)this.immutableXConfig=t.immutableXConfig;else switch(e.environment){case i.Environment.SANDBOX:this.immutableXConfig=A({baseConfig:e});break;case i.Environment.PRODUCTION:this.immutableXConfig=E({baseConfig:e});break;default:this.immutableXConfig=A({baseConfig:e})}}},_=e=>{if(!e)throw Error("configOptions is required");if(-1===Object.values(i.Environment).indexOf(e.environment))throw Error(`Invalid environment: ${e.environment}`);return{baseConfig:new i.ImmutableConfiguration(e)}},S=class extends Error{code;details;constructor({code:e,details:t,message:r}){super(r),this.code=e,this.details=t}};function I(e){if((0,o.default).isAxiosError(e)&&e.response){let t=e.response.data;return new S(t.code&&t.message?{code:t.code,details:t.details,message:t.message}:{code:e.code??e.response?.status.toString()??"unknown_error_code",message:String(e)})}return new S({code:"unknown_error_code",message:String(e)})}var k=[["49ee3eba8c1600700ee1b87eb599f16716b0b1022947733551fde4050ca6804","3ca0cfe4b3bc6ddf346d49d06ea0ed34e621062c0e056c1d0405d266e10268a"],["1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca","5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f"],["234287dcbaffe7f969c748655fca9e58fa8120b6d56eb0c1080d17957ebe47b","3b056f100f96fb21e889527d41f4e39940135dd7a6c94cc6ed0268ee89e5615"],["3909690e1123c80678a7ba0fde0e8447f6f02b3f6b960034d1e93524f8b476","7122e9063d239d89d4e336753845b76f2b33ca0d7f0c1acd4b9fe974994cc19"],["40fd002e38ea01a01b2702eb7c643e9decc2894cbf31765922e281939ab542c","109f720a79e2a41471f054ca885efd90c8cfbbec37991d1b6343991e0a3e740"],["2f52066635c139fc2f64eb0bd5e3fd7a705f576854ec4f00aa60361fddb981b","6d78a24d8a5f97fc600318ce16b3c840315979c3273078ec1a285f217ee6a26"],["6a0767a1fd60d5b9027a35af1b68e57a1c366ebcde2006cdd07af27043ef674","606b72c0ca0498b8c1817ed7922d550894c324f5efdfc85a19a1ae382411ca2"],["7fa463ee2a2d6a585d5c3358918270f6c28c66df1f86803374d1edf3819cc62","a996edf01598832e644e1cae9a37288865ad80e2787f9bf958aceccc99afae"],["3d4da70d1540da597dbae1651d28487604a4e66a4a1823b97e8e9639393dbec","45cdef70c35d3b6f0a2273a9886ccb6306d813e8204bdfd30b4efee63c8a3f9"],["1e448fdbcd9896c6fbf5f36cb7e7fcb77a751ff2d942593cae023363cc7750e","30c81da0f3a8cb64468eaa491c7ae7b4842b62cb4148820da211afc4caffb3a"],["6531acf1a7cb90a4eb27de0b7f915e387a3b0fd063ba6e1289b91f48411be26","31330f5daa091889981a3ea782ae997f5f171336ed0487a03f051551a2cafa2"],["54be016394d5662d67d7e82f5e889ed2f97ccf95d911f57dd2362c4040ed4f4","c6cb184053f054d6a59c1bf0986d17090d25089b3fdcdaf185edc87ef113e5"],["35b9ecd0499ca1d5d42dcbb0c6b4042b3733c64b607ca711e706e786ef2afc6","5624b476a5b21c3a544f0712d4817b06ad380a5a6529d323bf64da8ef862d8d"],["4ce0378e3ee8f77ed58f2ddbd8bb7676c8a38bfb1d3694c275254bd8ca38e23","5a16fcbff0769c9cf2b02c31621878ec819fff4b8231bff82c6183db2746820"],["648d5c6f98680a1b926bfeb01c00224c56fdcf751b251c4449c8a94f425cfcf","72c05ac793cd1620a833fbe2214d36900ebe446e095c62fcb740937f98cca8c"],["bd09be3e4e1af8a14189977e334f097c18e4a8bf42577ef5aafa0f807bd89b","6e0e72ed7eb65c86cee29c411fb4761122558ee81013344ba8509c49de9f9b6"],["35ea4e339b44ae7724419bdfbe07022253137a4afb7cbaffad341ea61249357","3665d676a026a174f367bb4417780e53a7803cb02d0db32eb4545c267c42f14"],["36457bc744f42e697b825c2d1afd8f4029d696a4514710f81da52d88e178643","7c93715896735492a68c7969a024b3a8fd538bffc1521538107de1a5f13ce9c"],["5b3a08ebcf9c109cc9082f70d9df2b9c11b5428ee23917b4e790c4c10f6e661","9d7b42ab0c20f5510df7ea5e196eec99342739077e9a168198c89da859753"],["21883ef8580fc06e59481955d52ece3aca6e82c8c9fc58e216dcf46f96990c6","51a6423543e6e8a43e71da34cd90f5b520b8d33b67c4bf857573ab9e301aa4c"],["19e86b77f9b581e81092b305c852faf53940a8f15f0a6990c414f04c0fa7ef9","515630e35d4398c9c79fc4ee08e1023fa47d8e03c6e7819c6d2ccef45398fa"],["888ab8eb4c31bb2ac5b54aa320dbe1a69c96b864e8a5f54d89c1d1a6b86c24","730e148467f6a55ce22c5296f5380df88f38de76ef0b2de844cd3094aaaf3ea"],["75e79ff13a894e7120dac17b7429c0c32ce7828f726c9973728c0977a5f5977","4960526e59c1c736561a201bc56f7d762641b39f609d273cc996f5d9197cfb8"],["640fe009249115d7254f72ecafb3006139e4bed7e9041af51458c737282d1d5","3cc6c978a575246e2ce4f7ef1fcc7f63085db9ff98a1b1f3fe374087c0332c"],["6d6fd09ccab7c26de9b3906191235deb5c34685580c488275356a05e209ca96","7157f81a34213dd8f91dea4f6df1bcfabc4ee091a3049eeeb3b7923d39b8645"],["5531ca1d00f151d71da820918f74caf2985b24dca20e124721fff507b5a5876","518529643d3f25e47f72c322223ba60a63d6bfe78cf3f612215d9c19bf29200"],["6192d454e4f8fe212bdfccd5b15dd5056d7622ffe456c6c67e5a7265aea49c4","2377a45dc630017ae863cb968ddb38333a70c7946d8684e6d7a6213f634b7bc"],["542fb44b4ef3640a64fdb22a2560fb26668065c069cf31d1df424819a39ff18","5dbae9b0948e0361aea443503840341c322aa1a1366ce5390e71bf161f78f8c"],["299ff3e3412a7eb4cb4a3051b07b1be2e7b1c4b789f39ffb52cba3d048b71de","1951d3175c02761b291d86b6c0a08387ad5e2a2130ccc33c852530572cb3958"],["628ce3f5367dadc1411133e55eb25e2e3c2880d6e28754a5cb1c5d109627e73","ae3e9b7d50964e28bd15380400b7659b87affdef5d2586cbefcd9be7d67c0d"],["6ea54aff064895eccf9db2283225d62044ae67621192b3346338948382f5933","6431507e51aadacfaf39f102a8ff387756e9b5e1bc8323d44acae55130d93db"],["28097d50d175a6235320fe8cfe138dd9e46895d189582e472c38ad7a67d923a","7f9eab4133d7d09a7ff63368d6135c26262b62336eca1b5ca33f2096ce388ba"],["619fd09cdd6ff4323973f256c2cbdcb224f7f25b8aef623af2d4a0105e62e02","2c95f0ae11d47eeae1bc7f1350f75f9185c5bc840382ceb38a797cae9c40308"],["641c18982ced304512a3f2395942a38add0d6a7156229c2a7c8b8dfbe9beb96","6f6288c9c659b6af5ac975f4180deffe53d516399b2cc62f31732e9d4ba9837"],["58ab546e51fe49fc5a382e4064a2bd6cfc268904412f86c26de14f28a71d0f2","124b7217943e7e328408e8afdfa7da00dcbc94a2bb85fd8e01fb162d2c2c0a9"],["a82c2fdedbb26c3c762a12f7e86b0e01e65320e0a25a8399d665f6e266bf74","1a1de28e253f3e10f44d0111e8074f882d7f42e5900780ccbdc31da372d3fd8"],["744c725a7455a992e3cf5bd007bc234dd4668dba285f553f38350ad94c1615b","7f721a87f48798bdc4a9c0eb88559e2ad7a74112fd901e70ea159e67a9c33f"],["434df142ddaa60f7881b6348d91687de40457de7ccfb07f0304b9e820705d0c","7fae425e3b53f97dd1f5b20e49ed9fe24ff1efc341ba5e017ac89cf8df0cc39"],["7a1e2b809dff46277021cbc376f79c37e1b683bbd6bca5317014f0dc0e1ae73","56790278a231912c334eff05281e08af1558e85516b4411ef64647c13bea431"],["4931b7990348d41cf8907be79f45bb7991fd18f8a57868351c92fa7a34cbcd7","ca35091815cdf0837d396e25aad6052ad32d497a33b123256cffdc008bc50e"],["250b815d352fd89f8210b624b147ea7d0a4f47bcac49f3ac9b777840da93ebe","1173f10e9691948b7da7632f328520455aadcba46e017f891e0a1d7da2bef04"],["2223b85032fa67292f6e1f822628e6756e5c3cc08fc252ab88d63d624e4dfb2","55619ba96a7dcec77832fcb22cd5c21c7dcebc0280d730cba0002b67e0a8c63"],["249b131e04de73af9820d3e22492d9ec51bdc0c4c4f34d95352fa44dd61f245","7576d3b5d136368ff01170a77d8286d0d1c7c40688862fb40813b4af3c6065e"],["6777915d9b4769027eb7e04733f8a2d669c84fe06080f55e8a55674dfbf9efb","640d0ff384c9635e1af364760f104e058e3c86209fa9d2320aeac887b2e02d8"],["2abe3f237681052f002414399111cf07f8421535af41251edc427a36b5b19c9","636ce4deaf468a503ab20ccb2f7e5bdc98551656ebf53e9c7786b11dd9090be"],["4d5cc5414758ea1be55be779bd7da296c7e11f1564d9e8797ceea347c16f8ea","1a680c4c410cf5ddc74e95ff2897c193edaaecce5b2cde4e96bbae5c0054eff"],["46c375c684b30adf4d51de81e92afee52b1a3847e177403372c82109373edca","1eaadc5783c90a0261306423d52009e991126b3f620e9cb6cffca41ca096f4f"],["2ddfb71f51205888118cbabba8fd07d460a810289bfdeeb7118707e310cb152","1fd905d07b3933be886f2518246bdafa6f33259a174668808223cd7c28183c7"],["386f3879960713d41fdb3b1e41bbebf26b1c0e27a9a75bb1adcc1a0d3e8547b","2b21498c0f34ec6f17c720334dc0f36021c2f87afbbbc8847d0bd536eb265e5"],["407eae62c6c4de3b942195afec3f45efec71ddb5e6edee3d427631bcdbf9b90","436e7f2d78268ef62c4172d2ff1469028bad1f1d0f97ab007064418e61caa8f"],["1b881175e21201d17e095e9b3966b354f47de8c1acee5177f5909e0fd72328f","69954b1a9b8bfccf8ec384d32924518a935758f3d3662ef754bcc88f1f6f3ec"],["7d545a82bff003b8115be32a0c437f7c0a98f776bcf7fddb0392822844f3c5e","34b6e53a9565a7daa010711f5bf72254a4e61da3e6a562210a9abc9e8b66d69"],["299b9fcd4fadfc4b6141457a3036aaa68501c23df579de26df69d4def89b913","b95bf2c2bb303c38bb396382edc798ca6a4847e573ce19b7b08533d1912675"],["551f5a4dae4a341a3e20336a7d2f365ddd45849351ec6dd4fcbedfe4806d5d5","5865c977a0ecf13ce85ae14c5c316872080bd36f0f614f56b6dfc7ece83792e"],["7a1d69c08e68c80ad8b310736e6247a53bcba0183b9b8798833bc696a0fb6e2","3ce803a20ebb3b120d5eaf0ad64bed0522fad1a0f2ce39a5c5cbae98c4438f6"],["28acacc0bc41d84e83663f02b36981a2c8272ecd72d3901164be2affb09c504","7a5aee0b160eaff5b5968ab1a0304ce58c3d5ae0148d9191c39e87668229e5b"],["1f78cfdbcc767b68e69a224a077468cdfcb0afd6952b85bccbdb96d1fb8500b","4772ba173c6b583284eb001cfc2a124104833f464ff9df096443e10ef3e9dd4"],["2774108962ca9897e7f22c064d2ccedac4fef5fc9569331c27cdc336c95774b","9e13d79b68e8dc8091c019618f5b07283a710ddf1733dc674a99fc32c12911"],["770d116415cd2c4ace0d8b721dd77e4a2ef766591f9ec9fa0b61304548994ed","42165d93c82f687635aa2b68492b3adffd516beb4baa94520efa11467a209fd"],["5e6e4ece6621e2275415e1fda1e7c4f496de498b77c0b913073c6a6099394b9","3d92ce044fc77fa227adc31f6fc17ef8b4ec1c5aafc44630c0d9195075bf56d"],["6e69c717b5d98807ff1e404a5187a9ceaf0110b83aa15a84f930928b1171825","1ee7cfc3a9744d7fa380ba28604af9df33ac077724374c04588bd71fa16b177"],["404318f2d2ceb44f549c80f9d7de9879d8f7da4b81e7350c00e974ebf2daef1","3934831b5af70d17a3f1da9d2931bd757e6acf2893236264fc7e0d92ff1a1cb"],["20dcb6f394fea6d549b2e75748f61b7ec03b6e52319cb14163373a9c22bb9dc","106a8c96cfb95a331618b7416d1498554730499e194a58fbf63019890480fc7"],["119000f277ccee013e6bb121194ec1ab5460fb6a96eb702a14079865f4170aa","1737a32f5415e8720a5606ec1dd4756f02e7c6817e3723b453d091f2d192773"],["45d0fb5cd95db76d05dec3faa12e467a308eabaad363a062353db3cd2d9b749","ae08691b5b0cdd19ec499132421638f470f493320e4003d123ab1da761b965"],["1257b3e65cdfb6367c6d0942327e799bc66eb221e70c6573a9862889eb51c38","593309fd45755dd2cc4afd2b9316bc4638b0c5ddb3009694fcb7b250d0c8a2f"],["186dcf9950f72e868014a8accf14aa36e82a7a2a29f86ba37f6632da4189db3","55684c9f7a043fc523ed78f756f834b4db823d5e4161bd79602c17d55a5cd8c"],["58791d5569f282f5c3b01ecdc9388df7ba3ca223a2dc1eed5edaf2a1d302fb9","6298d7dd51561a045bb4089deda9f40b2865589ed433e56d54554f8b45e79f0"],["13fd87144aa5aa4b24d5a7bf907d8280d15937fed262d41084898cb688fc28b","3fa54367770cc4479a857411ddcabe86627b405ce1cd14ad3b2863bde13abe4"],["48118139445415f0c1879224e2dee744ed35280ff00537260402a1741ec3676","4dfa39dadaabecfc54ecb7a25319444f8e952782d863790e42a9887064fc0c1"],["4ad031bb9eda84f2fe5d354c7948d41558ca657a04508654721810ee72ef158","620ebd5d0086b92c6009a42777b946a351c2c7ba852b57d3c9905fc337459ef"],["4a34abb016ad8cb4575ea5bd28385d2348e5bcc0cbba90059f90f9c71f86e8b","4f781829ad83f9ed1e1b6de0e5f4ac60dfdfe7f23cb4411e815817e705e52c8"],["7fc632d7512aab5356b7915dca854c8b12b369ab54f524fbce352f00eb9b9f9","2ce80b944fc9158005f630b34385d50c3ad84450a9e1e529925b3211dd2a1de"],["65ed10347503cbc0216ca03f7536cca16b6abd18d332a9258685907f2e5c23f","3be1a18c6bfa6f2f4898ebefad5a8e844c74626d5baa04a820d407fe28bbca6"],["1a8abba1be2e276cdd1f28c912280833a5ede1ec121738fcca47dc070dcc71d","21b724378bc029a5199799df005922590d4e59cae52976f8e437bf6693eec4a"],["3a99c22dafcfe9004ebb674805736a26aeed7ed5d465ae37226dcbe270a972b","5bf67552af08e1e6e2a24bf562c23225e89869cab9bef8becb3669175a3c94f"],["4a6a5e4b3501f2b7bbdd8da73ea81ffca347170bdfb6776a037cdd74c560fb4","5af167ebb259c2da88740ec559ee04052bb66480b836cadd0e2590c32d7111b"],["6890d95308525f0bac9dc25cc1189eb92d29d4b3fe61bc8aee1c716ac17b1e8","e6f23f78e882026b53ea4fac6950e56e3da461e52339eb43d2fdb2dade7ca9"],["748f4cf4f027efdeaed7c7f91ef3730ff2f2bb0bfc2db8f27aadde947f7d4d5","3a1cbc550699411052c76293b8c41a3a8a1ecf12cbbc029a1b2b6ea986fca93"],["7321f3f581690922cd0dec40c9c352aae412ec2ccdf718f137f7786ab452cd3","5be5130c9277cdb76d7409452438ec15d246b211dd1e276ee58e82a81c98fd4"],["6c4d6cb7e7ae70955224b8a912ff57ca218635a2436b36cee25dce8a5cdf51f","32f8c03c6db3246946e432e4148e69f5628b200c6d7d72449df6eeac0998039"],["1dad5f2e795ea6fa5177f110989516eacf8fb37bd6a091c7c93f1d73a2fe309","56b2298c538180e99dea3e171dbb5c6fba0bd0a9ed40537277c0c2373a8e2c4"],["1610605baacc9bc62c4cc923dc943347cfece7ae241e746fbe6c2c878221dbd","431a82d657e0d109d00dea88cf3fa9b999845221b7b5590a20c40fc71368c1c"],["6a4f5c787fb09a5be2b04d2eafa1e6f3d3c863ee22960eb0b64f6eaf6659162","14dbc3eaea6146ee7eaace5a91ed9430dad3a47e9ca2f68b455171f8fe6a7b3"],["738415b73e55412b0e582e45ff0d7bf4b1bf2922db581783fdcc75559f40e","33825aeb3fd8459999eb418d15102ba5864b069c6ea517f0c6e9eab8d9aca47"],["2603e72ce53985c70782774057a17944f7b4ce224a809be4e2b5af3606aa1d8","92822921809c42318f42dac4d773325f41c43069e990adac7818a45e2554dc"],["181cd967ab4615357cc96c82eae9152ce7598c1a1dfdd91a458bddb016ae9fe","5d562fdaeb0e12647e230e50eaf216bed52fa73c6b7378821a3bfc4cd66d4ff"],["1121726069b9ef5954ba6490100b226e0be53fef3e071b7c58a1286174b789a","4b25594cf4e9eb2d14b3f52f2661a9992234fc222c0a0d44517cb77deb9c16f"],["e543663969b915337f105f80995a77b356f1a51d8b4a4fb12d44364130e873","34b2e3c009fdab4cb7349a580df2e64c0098a123280078e5da6623a9ec6b44f"],["4e2f8909bb62de5ef65600e61bbf969293815296b6e23702875e049b3ce5c45","3cb81f2c21f22a7add26fa38a9ce5d9cce1bb251bd2698f90c34ff0a84f7af"],["37b546e403a1ba970c17b67c2f1361ab9c803f8d2b5cd93803014faa08861ed","37079184ea46272f5809b523d060686633f7995167897a153be1772fd6566f6"],["27bddca77f7bd7f66b3693567a4238f2e6751d95b0bcb409f6b24d08f84798c","6417a85cbfd6fc02df560d3963a241a986baacdfa423f65d7227ce49a96c57d"],["2de71a39aa043057d1bc66e45f804542acddf18f7a6d88c0d7fb0ca240debdf","306c1ce39ab46300f7cca0f3a2fbfa77296a27e24bc66b0b8044968ec0ee413"],["307c877154364c0c03534e7327d5a88e1380ceef6481567ade37a14ee7c1a72","3404bc7dbfb33b95d922d0693aaf9358f77888d7d95e773c38d83dbe2e5f995"],["79f09ff7c60850e5f5ea020722659a1ed27db4c95dca131f99552f785c8afbc","40429528c099349b426ddbf129497176951a64a53db5f9d8bd2be0252cb22b2"],["4027dc6b56d446e5972f35464eeac85c5254ef377c902d9fe37aea841bb5292","7c3ea37689ef679fa2f5c7e031a78e23d484a8317990fd34d44d95cc1db3717"],["645dbf78a3c228c4b7151450b5e65edb58e71f37e1e4bc5f471e0f1abd6d9c2","15cfe7850f327b256e23b00627451560c5c6ab60db78d45b7ab286afb6f13ab"],["1503ca373757677ad1d911a2b599d01c46eb879d1ce21ae171c7e439846a85f","583eb269b7030da6a0c324026919de3f9489d2ff6ae0e6320c36f05469ad66c"],["66e1819ba3ec4ad4ae9f7d7588d23baa004e29d3aad2393d52af204a81626ca","505249980cbe6273b82ad5038fe04a981896f4117345ac1abcc67e2525c0ee4"],["5ec20dbb290254545f9292c0a8e4fbbfb80ad9aab0a0e0e9e9923f784d70ed1","bdb1ca3a859227cf5d00eaae1f22584e826ed83b7ccdb65483ed5213dc4323"],["a5c1a5011f4b81c5c01ef0b07c0fbf0a166de77280f0ae241f2db6cba15194","4444521fb9b33d7dfeb1247d0ee1a2b854ad166cb663d9dd2e686909362a689"],["1f35335de40e00c62642dac2fda8b30f071986ce4f11db849df11bc45ad4e0c","7801a2c761b90fd4477ba0be9a775003d5dfcd959b1ed198b4681f15e7acbf"],["48db4798cf6821c1ffb8178b1d3bb6020e04186c96aaf4670972d367f4ed5f","781019494df95b888f1578f1b4a3f8e125ea60eca47ef9207a10630671217a3"],["17f653d904210148a8e74d8e719a3061683c164aa6d79c902a19f185ab437bd","6780e97985932c3860d810af1e065d454b1cb4be0e7ffe2d8cea7d52526e223"],["5c4d0c7432f9b0070436240f9855adae1467cdc9826952ae01b68cd52a3ad89","1c5747f968ed91261b7ae9bf1023c999da9816e37de602d6a1a50d397752bff"],["6fedd7639fdaa2f7bad4ca0b391710f6f8a7e890250ae8ae4252bb8b39a1e58","436a215f655a3fd3778b2335ffdc9aca6b98474e43d764c1f8362830b084f0e"],["7fbd45a889c5e9d127bb4f8474d6be7cb9796bbfff923b75e42a1ad4cae37d6","484bd12622a6ba81cd53049c550d9ed682a8e765b656b1cbff9bbea637bd1f4"],["17d984d47937263f7966a3e7b1eea04071e678494bd749c9e02b48b3234f06d","7b341ff08722c4e161005d0037204a7a2001fdda7af2cc1a0b04a027f115a0f"],["7f1822045db45ea07e1519c3ee1f7705915f35fe4dd8db1e8921b5d1c740edf","33d41e06b93320ad1b3d9580380ec797a05dac3f1cc8008899110ebefde2f78"],["7b19453ecb74b7d0e2a66b9890ff73bfbbcd61a266abd6d82dbe665bf32f34d","6dba2355420dac582b1f349609ea1c89b89bba2d1a68a0642f1dd12d86e73cb"],["273e82a15f395ddf2489a95685bec8bac62c4b459d1b28987d3cb27e4bc9128","653375b48a4cf5d5b101c9ef533039bedce5dbeef3f59e8f168bdc99b06ca5f"],["3006c9e7fc6a553d8eb4e8a47ce9f10d1a39576ac255ae9e0a4ce3869e76212","65fe9e2ef2aae608be309332d464f57e28f1df5de1a6a519751b056971f932e"],["5e8f384c8a4607fbe9789fcc52d54249d304d698562597d114c1d81452d3dee","3c8bc78066b5d947dc1e405e326ee55ea606c7988f666748d259850fa259a22"],["7841b2102e9aa103fb53a642b3e167b21113ea44751ab38e0b5ef8312654db9","71bf5c8308fcf9c4a7847494cd9bdd946fddf7d3a37e8bb0b201ff2343deb8e"],["40f68027420c11e3ade9aae041978dc18081c4f94943463aac92d887f922a62","499c6062594a6c7e21a3cb91ea451813393bff365a27a08f1a515439b83cf42"],["6ce77a50d038b222634e87948df0590b79d66087b01e42b9b6d8fa30ebb1465","35f5c46bb1be8555a93f155a174d54ec048c2ac8676e7c743054ddc52709d37"],["604f8b9f2dacb13d569262864063c2d4bb2b2cd716db6eeb2b1eeabc57746f6","68c6799e24f3b44eec3049973445174727a66970f1614a782efa2b91ab1e457"],["73d620f3bfe77f672943d448d7dc05327adf64b8e7af50039c469d7f7c994c4","4859deb36eaf0c802f0d1514602368143a33ec6ce8fd55248b59025debc6afb"],["3fd2bcd1c89d706a3647fbd354097f09c76636e93ae504973f944d8fc3bcc1","677ef842cf5eb2444941f527abec567725e469469192354ad509a26ebb3d0e0"],["39222ea924ac17b533c72ffb2c47ffdc11d6a7f7c70fbde3a10fb0b8f35eb2f","20dc4bd1089019bc1d7379b4feb3eae6eb5af59e9f253845da9fd633057e952"],["326f58994e1347f62e4102183215b5db956378d2f61f14aba4dec94577f53c","7a03284c296003bbe05178a1d82efdb7b8125511d63e20e50aed789c2e52e1"],["53aa8939c74d4ee58f03bc88bace5a45c7bfcf27466201da05dc6723a5f5632","2e32535ca7732904a048183247b04b426ecf9b39fc393a9cebe92fb1dc7a7f1"],["6cee1a03145e93b3e826e6067005f09c06099c98198c91c222407ba5c8c132e","beaecad1274e7c6e5476a100c271aa1a6f86ee5a9fa5c2f26124d5886fa63"],["3ec659b8175e1be1bd5a252108714776b813e330393f587814f5f1f32a73332","529a5cf9f8c237ae69a94217d173c8d19c156952041f5c980da557990863fa7"],["3d66ec5963d0c534d4139c8cef2e1ac48b3e7965fafabf58be26f903318af4e","3d3f2de7a95f59b683725ee6283cbaf31f97c4b600df9a4621413223a468740"],["7fb38ace8e0932fac2ea0d3eb676db8d684db1817e2e4d59da7996ce398b4a","68f92bd5768cdd4710249f9d49ef1d5654e497b9a4ba10bd2971366d83fb400"],["1c4a49314d6b4969cdd142c76ceb7682bfb868ace7f7568b0fc8635bda5a9fb","5fc0519f1f4cc10b5771312458748c036313b87707ed0540026ac64a5955aa9"],["3073c95d08d3b97caea5f0be16b2789bee766f76b7e5499f8ce8f96abb0f344","52a8974b4eb9a1f6a0ae2c83cb4715bf18d73f057255fcb3f63b74f7e78f590"],["44485b16d597a5de3604df6f7ed7e00b8aeef9e7e8dea8688255153b8bb16aa","6cccb0ba170123266f24b5d93a744397dc2c44820edc4f8f5b9a0f5c9b3b940"],["7618f77b7b32d512688dd62e0b48231d9574c6361e8be353a7dc04f7c3a115e","78ffcd16d80636381ca231aae70d99c9e20298b4f5388fd823ea9fa2b8ddfd9"],["7dc82fee1ef95cf5b3720fcc07f63246654bfe39762627839da40e51c75654d","4c0ccdd70955da74558de20c88352df8a02aa97e4d5971c500e884740a8cb62"],["7fa5d460dc10cbb418b444d9bde97e92c70a99a222b99f244dccee7e62cc04c","636163901baa5b7576c38c43407af578b8c4607e01e86011ae2dde587a89f84"],["758930d46006623a756c89bd0cc378f6a3c1f43c9a0edbb42274c35e75c16d2","1d74dd9f81c2fec811b8cbd6168a745b0a111932b2a345265ef2853b50b6245"],["7332ee0626b044d664ef228f8cb84df7c643e52f6a2591ae1c9007ad61ec16e","229bd8e630572cbdee54283234cf3e9f060e6382f99943bf234119d47b54470"],["78a16ef803aa20a075bb2f66c61bb2dae5698bebb94a0995fa74c3d53de1614","246d588b68edb6fed96c128349908c42dcd64c46341b205e79f4aed9b5d3675"],["6e1933939bd03b67bba753cc0cbe7d2f25bad68c993887ef8c9e2fcd59b0647","599413f7c204a11a5ce315eab11299ab7326603412bb00bc1c59ff75a37d6b4"],["4a79957a5a1888ad063b51c69565a2b48e8eb917183e220a1c8d3374526d30e","1f092de0e069bba7fc5386e2e9a114c1618f88c4b95e220cd35ffe96f99fcad"],["3148aa3df9ece39aca84f59489f2710522216f14be6055ee0027529d1d55e2d","617e9a52a92975db0ba1977f71116f7058a0d31b869ac7f3ee2fd80b0c5100c"],["5c1188e72384160ae39d07328346cda4f6c12d227448e6236f04dc971625287","1643006eb3a3bc6aafd5f685cf054f2a572e6ca58c0118bcec0b833741f116d"],["3f72efc93c9b71adc4c51d8fc69d3940b20d08733af2b7d05140fdb1d1c1004","7399259987c8f4ebfab46e522380707e58427d3962ee0c2a91760813f76d232"],["3129b34c03c51aa8f611e91d5cfcc9bd3ef108ee66e6d3ee35a0e0e50055bb","563b18b5650085efb4cf179a029e6afff27b1d3091cd28eaa68d24fa1f801c6"],["16eac0f9fb4c67cf89a7fa4ee615bbe731d8edcb709a1b9b50c7d873a530f52","7ff8288b6e199ca8f316192881424a37fb080c29daa76b1f0edaccaf580a80e"],["75f6b6028c43ce832f65d7e8e620d43b16cba215b4b94df5b60fc24e9655ee4","35e9ccfaed2293a8b94b28de03bcb13eb64a26c831e26cc61a39b97969a2ff0"],["3c6152fe093bd6316897917ec56a218640ec1b2148f21db9b14fc7a5ff362e8","6eef2df27ae7d63a28856b07b73e7aad7ca94f317201a1e675ffc6f9a1710dd"],["54e01b5fe4fd96052aad55b3f26b1d254dfc7e2525fffb9ae0a77eb8cc5579","7c3d39232ab333675b219abc766ed9b4782c840e6b046614dedb8a619696eb0"],["d1e63f8ea8a76429cf254a6d3b668761f0dc572d4bfac4fd56d9eaf58fb6c0","2bd0a84d3908a63085824c9329a0983913006ba155b56a58eb3f9becab29c45"],["2d6122f2a702edd4da7385b1580796a71d13bd72be94cfb3fec01149c006c2d","70eb282fae992efa6f5915e578b640653549f23385ef3a29ab29b1b9b8ad63b"],["752fec14beaadb5ddbba6b3a17fcb86579fa588ef407fad0ea07dbb22a640d3","3feb6728eca21a1e84e8f9f23010387a53a96a1cb62d86fb37996150a1299ef"],["63f94a92f27acde8f5ed949b459506f51d70c85bcc61a34d647264ecc53c65e","37e5dce0646ee66f4fdb93b82d54d83a054948fa7d7fa74ab6b36246fc7383e"],["d6aa909287a2f05b9528690c741702c4c5f4d486c19a46c38215f52ef79c7b","5ebe1128dd81093df4aca0df365d58adab848d1be1a94b95eeb649afd66a018"],["12866812b3053e2f7a9572bdaf5ef2b48c6fb62a0eed9ff0356df50e7d05557","6785f7eb2cd1c120e4c7167b46861d10117040a2e9f2ca86a71e9d67df90613"],["46a730d05330b1b13673cb8a1b8f45460035e4a9f1a1751cfba099c4355c1c","76fb0ec6cd16a8141cdcd875c8b2de9fce42d296072643d148ac7e7fa7472df"],["4bd4380a22900bd34835e0a908eacf4b6edb61eda0cf483f9212453b37e7516","5e9551cd20d8d7ddbf4366880b7d5267385afa1966ff30da4baaf273b009d29"],["71f1994ad40baa2922424ae222663a64f93d8b67929e9a10f9e4c1ab19f3833","85320fe68ec0d37cc19fdfd03589d66906ffa4046c80e1b094a85f27676346"],["5a63b1bf5232f28f808765c6be7ce1f81c52145b39f01c879fae0f4303bee61","3bc5d6df68bb6d0577bf9ae2ae59ec0e9b2dc7dd56ea179fb38a41e853db950"],["161ded55ff1087032381e6c1449704f63ad2d88df82dfc44a71890fa09b3941","78a52e0013842037274ea75daaf8eb4afc04ccc4b07bfaf3f5ee47d165e01b"],["1bfce5229c5fbff5c0f452a22317fcfcd9262f23df41840f84fe7d44cfba1a1","66b387872c00e63c73006a955d42cf49c46c5708fc9d1579b9ae38341b24a3d"],["56d47dadc9cbd1dcb2ee3efcd5d4af5e6aea71df10815c68b54a14e81d11b44","47e966ba54df48e9b612a903685e0060a67e4725402e8cb4cf654e54e813a3e"],["4b1c44438afd4ddf20a2cf612df2ee494ce84c7274c5529e857693e73018491","430403bd31d8f0677e06abff7159384560f27b9622943fea1a3192f14bf40d4"],["7f7281728fc2214aa1dbf13176a4624b53814734abd570eb6ef7c7e32379606","312da47be347fb3fa2c9089b38df372560dcace2effeeacab4d96ab11567295"],["16a28884a1be8183e0d3fc0db84a9afbf47126fd3be548c2a584aaafbfa7dfe","7c3f57b3b895564ba562c1cd80b71fda6d2e611665c6ab87744f5390858fe24"],["323339f37b327a731232a9580e79952063c7c232bd1380146d8a83c285f4b8b","4f16be1d983c7232f92cce6b9690695978d42cecc8eeb8c206e125d1098a265"],["624d26cbaa197e104eb83cebf2adeed09a5cdad359993fe5e3529d4d0def21d","261b7da3cfb55c788977e0d8d640e3e93ae5a325d962ce85c816d7d32cfc430"],["f24ecb7ee83a3e28dab54a330dc93d0429a7aea36412e922dce8fbff40d60d","b043e36a258d1df1d21b0cc7be9c4dcae1bd4ed326c110e668ac23d86805a6"],["686cea46b710bde1231483bfdbc700cfa3da6ecd5841c0e0c782f9ea24328ec","7eb7407aa58edd6911c7c7e8d1e03bb52ead4a2415a0c33325872ff3a521dd6"],["3866ee1186264549df3dfcdf8705c0380c9372eef6d4081c2454d3aded1720e","634c6d3e8eb8af652a4be73e3b613452c2213104ca875b66b4b15ee5b1716af"],["484c687cd2969a1d20a58cdfb9a60f280a473284503b1ecff5de514aaf8206b","34d44d26b7427e51a646d1b924084762f5b461685450f21d6a472de565bebd8"],["203561333771fa0fe22c4033349f7b877d15b0542a5598e81e067968768247a","2b6a533aff6e2163a36a2a89cb7415848bef48db40f952ffd380f47676707c2"],["2ffa6cca6233695760251206fc5e34c8d3692498589478cdd3d5b09f0b7c05d","6c57d605478fa9626c4ed769554d075daa53e1a1d0bd4d94174d3bfeeb11ad6"],["5dccf0fa46a5571f204d0b033b45f299cbb3d9f80fded57253ea4f1c64faaef","30a38e131ee8756ee5ea2a3e16618a5dbc28b5b9311308bf037ecc2039dfc7d"],["57b0a2eaebeafd950221facdd24790d7d1ab8883e5c5d55635f0d14a1ee4741","7b41cc478fa6be38417271db8ed12efc0da6982552c1496025d2df0576bf4ad"],["611b5725101f611c387ccaa13889ecf3bb5595071a179ce350029bfca4ad7f1","3129755977abc8995fec7eec1123a1561e429fde37ff36af002d3211831ecf4"],["1c06bbd0c52fdab9fcaf680c7a93fb821e538a2ed79f00f3c34d5afb9ea6b31","3873d3bdfe0be0157bbc141198dc95497823cc222986d24c594b87bd48dc527"],["275cdbabc989c615130d36dabfa55ca9d539ed5f67c187444b0a9a12e5b7234","2b7f723e68e579e551115d56f0ae71a3b787b843cc04a35b9f11084b006521"],["6cc702eb20f8b5940c7da71f8b1801f55c8c2d8e2e4a3c6c983f00bc1ffdd95","5d15b3727bc66f3aba6d589acdd139fae115232eb845abe61fbdfc51341352e"],["44defb418700cee8c9bd696b872adb005490512d8bba081f8f99a9f15cc981c","3b2072cdb1d919b2b65b5cb3557f0a3381d7ca293c267ca4a38f83e77bcc96e"],["fd83ce77b1578b3a9b8c3cbeaddb1504d2fd4a19c901c21ac65961224e4966","110cbe64fc10c6b9c66f15ca406a35f50b723b35d83c5eb9797a57f8395f4f9"],["9dc6ff90e341875e113bbfb507724dc7095a280d2f32cb6ba61a1e0c2d2aef","4aeb622896c852c2747454e8f172c9482955a42ecbe522d6ce07ecde79d0a51"],["71c58b0e47b9dd9107ebd8a8c8fa9f0534e78231bac612c1ddc7a94edf33eb7","7f90edaf4792bf8334adbaa0f4ee7c654312725af188682d75f34874c4eccb9"],["1f6de1f14988778ceb2dfe844f92394f1f1e72fd1581ceb3bf336c95ce50345","4f6007ed4e022d2ee9fe4ca8207c5f6c766c4f3b85260e941fb24ad0dcbf0bc"],["3ddc3ac25ede4a67a97547ed27dc920239b585fb3624177e2e8d59eba678115","a9afd8f8bb759cbd1dff2addc63f47da4ba1291ea34229c09c0637dc5c8d24"],["c56b0269d8431556e471cab9d70edda3a37b391696f107b2dc370631de51d","729c52f6b134f733eb750c14bd9f95c077f0f6f6ff4005701e5bedc6544599d"],["44d32ce19ac6807cb22e4f25fe1486a36a13926f147fbfa054b63ff0446177d","212a21e8c124c9cd37c80d2dd66913ceaa6b6f666522f115c39382b2d5925e8"],["35dfc16f3ae6ccc06a267bf6d931601e52f3e45359ffc513570b65b96adc4f","74311d10f4bece01b5ae65a6affe5c931463aa1b73a3320eeb41bbb7bb1ff62"],["e0acd9d2d907031b319b80121dc90699d003d220ea785d50e5033cdb3b1a03","3911ba78d6e507485d6374b0f7d2e6198f6462a7d6d3cf046404a07af690357"],["3c57918ca254c0cb7dac251ef4e10c7d82327969552eae15d26c4c52660922a","5fd5f5ff3f14e671548074114c72c48409df8a2e71fc8aa3c8acb506e2a88df"],["222ad8b61e219ba2b581f606b7c996516850a46a3db72fe1f72b5a9be6c324c","72015a5e2db648112abd284fd867b59fc5606645177d26cf6e9a655c9912d42"],["3c86d5d774bc614469768ad38f7be9a53e9a233942c5c553b82e49aae684764","480febea8229e130dedffff89c11f3c43e11724e6bd89d5566d78752859d41c"],["adb73bb8352d0c10175df371f7868ef2c9e0c79ac788430c480c0f7d85c187","60b564785248111502e6f39c4994d6293fac22bc25f4d764b2fb1957d3c9bd8"],["3836ab8b46cf4f453a22532c886940b982029b29c42adca90ded5bf77e6bcb9","7b15e91d6355f147b171a90b064a9d8b2d7bf3699bbf4987664c61c950d8996"],["12ed96af1a97c45ec31f1531e96f6fb28a03ba52ab8484545fbe0dddc97bb32","6d1f522b6c6cad0940cff8e23decc72bb8d4164696af031415508b025aa8be1"],["27382994ae5878223ef802e9b4882f481a1b4008f1eec8484483471f7aa742b","c31750d242b3975b0026a0e86ccdd17d0f680a8c6f53f197fc25eb1f777917"],["431677eba3715455bc235557518a74f3b111a88844ef13e159ad44bc16de3e6","30000e1eb6a17d9df776981e65c6e500fded1ac12003adc9446b269812c9197"],["4b563e6f42589671579eabfa2cda5502b361c46a5ac8d45c8ed44741a925b33","627bdb41678443fdd1aa607709e9699b652308615f4bea760a3b79ee0d9ab5c"],["2932fd3f81fc973ca9def6b7f1bb50f980fe589187cfe9e9f52ba4d356cf2c8","1e6bfd00fa976c4770263a227048214c38850fe0f059e7b3d2c7871ef07d68f"],["e44e4f3d96d9dec775b996be57e57fdc28e7c68023109b221c414a244a0dbc","58b1e52fa274812e5184e00e9ad812bec2463140adfb4bea3b2d665867dcc9"],["7fcb89be1f4bec745887bb891e53fefd665c53d00a9e74de16b8a7e1f7adfb5","74af0b06633f779897e199609c71cc5649bbb65bc2c0abd4c678f0480c198d1"],["62a381ffb904ea3ff4d451d4c8459457cdbc3dc2fd2da646a95d8c1e90c0b7b","1ba058658e09db9e319fa73de8ab4a992b71e4efc22c273725bdcab84e2a315"],["1b0fbb7a84c67e668450a54449c7a46261a2d355589f8b84ebfbaf9a77ee938","44f8fffa33dd33a6146c35d196595e22cc4a215f61ee9197cd751400970a1b"],["78fe920bd96a356d4d95ee34adafe8fecf071d3107c36f047b4024ddc4b3eea","6162f29607fdbec10181fbac6e57d5cb41b922c5791fb24bd28bcdd75d16c41"],["5629b849e026e65d119ac11821d7ab7efd9c52226f75c7427505d6818bb0c8d","1539c0f90970ee8b490e45bbe5568170e5708521a0e59f976be680595906feb"],["62bc853f349bac8c6e5921d27ba85dbd9ba20a375d70a7bc008928f3e123b04","6acfeb1de05ba43c3ef1a9110a983a320e77b3ca294abbc04aeca19b194f26f"],["4cf4bed663464418285cbae359b5d84ec76b5997d24f3640984c7663421190f","941f818e3e3e8fb1568da85217d17f9250ebc948379014d900a7b1a848494"],["52ff3d9ffe9a302f6dfaaf74bab57c08027d5cb699a69b30830540c0a2d47a1","987dd8876873778d933fbfed37aab2f7d6f669c37024f926b1edcb2ca55782"],["1109ee32f0bc53de6bfa457060b366e909d7c18061ec9845f46ac715496897f","38f36f172bdfd454b9285f86e6bdece8fdffc95182c7d801b03c671cc55139b"],["4b4482f1d84efe23dadf3bb10df3dcaa251312dcdd604f616f1eb540e1f3232","7c9c149dcae9135f940fb54482f9c3cd8193721643a6e23157b8020410d439c"],["69cb459b9e415b7581ca163611c470d875971d5d7949de732d1f0f200544a73","a7136fa9dd00c0469863b7def3f83a5611ed628810d7e807e7a873da5a9897"],["b66a4e32ac9a4baa8f64780acd94ed3628b2b0ea874ba4dece629af65f9e62","24328ba9996a24389658e3467b8b90dc3927ef8419fe28b3f55b1c1aaa51915"],["5ecc3080062dd451236de0e4eb91c5c75100733364bc5469f5fa76f79021ecb","6da4abb9031a27b5be94529324fad8026e7d871570780081b0f424d4fe543c9"],["1e3146f00880bb22486d5bc73e54367d54251f4002bcf342d0393b05a4b9ce0","23b6fb8e945d3205f633ba724202db5a99305f807137edf942cd60eef867699"],["2e1da8013285598b899f026c6974185db12c97b4c63509769d3d4ad1d18a4e5","1e7e7b668674d1593c39d58bc7bccbf568208732b3519bc2cdf93db34366862"],["d26c3f389d81709506f184b53871497c8d36c5c9eee8e3737358204c1acba3","34649c3d39f3b825947fedbca215ae30c5a5995e93b1c8efca4944cf85a082a"],["91300478a83595d548f32f259033291fc7d083953b0b8bde88c7559660c563","e5d2bff57fc6551e9b80c06ac7314a71907cdcc66ce82f2cce721a670df10a"],["1f7abcb9d462c63ffe92aa56619ae8590089cca4d93ee3e5f34a63882452cc7","7e9f85c7b7ca6e9a4f3a026d1048adbeef69ea9d876c6f647c257b879a81bdd"],["4d2caa1323012e4c83b0ad387308b8aef5637bc35ddd882e7f5e41cf2ca410f","47150e808c81a540b6f8864e9d6636589cacaa516f82caaa96506edfbd6f0e"],["3c10a6083c38351deb3e6d1b386827d0acf48979b66b95249eb8700ec26b069","47e34bfe561d903cffdd1d849b85aa3cbd31cb4a9bbd8cc2e5fd2f95016cabc"],["758bd54868eec045d0b4d3d2bc415d24bce13fee47cefdfda46425c109b657","3392a7c66ea3bd7b044680bbe9f78ae86752097404c067e9d2572f55330df83"],["19e718e0ca1d2d6fadbc6006ee7dda7a385430e29f5e239cdd4bb7c3fdcb2f8","5c68249b7fe03ea2e13481a63b6cd4bf74ce42009a89fee0b3f8f968b3ec709"],["28077f57ea62401806367e6d54fe45d02de5b072db787ffdcc3854e12a3e855","14f3762689072f5fb41d03e94b01808c739f6d42b7b785b0e464100b150efd2"],["3b8a8cefd017363ce867265af3293cec081fa589fe561830f0078778cbd338f","69ccf2383cb7b4f9c806d72535812483e7c5e9a1a5928529d64ca7e085e758d"],["77878f388d22161a2953e5aca6bac1ea480e102f329574b4b201640d44a296b","7eb35706a90a03aff7c2fecca72659136547cee98038746db5aba16fd7178df"],["97332e6da70961f2ef31b7b628f1018d21db8db015922a301fca7d6fc6a8e6","2e37b06f639fc7a82601b744570a2619e543cbfaf60e474107fcaf4686d3223"],["a81518d452d3aac48bf0386c3ff170ef4e684a4def242c964e129c64f4d647","37506e44c85908ec7b7adda9547fbdcc2e3605151fefa77fbf127ce3bc938f2"],["e80336b2220b1d666074f6b0dac85353d0e4c2e8bd0f37055a2236a6a9fadc","1cae76d73eda7a5964c5d9d3ad6748aff51f5543c56441d2fdb7b444a39846a"],["2c01fd8430ecb44e066f352c4f697fc9fda177dbe162f82862d7b9ea8c918de","6e1dfa99640fdf5b30603d34c7c97c1aa6e6b7f3a2c52a21fc64b0fcac7d591"],["744e37b511cd0ddcfe15f3581947014c159de81ed055d15a13c7a2d1fa39f0f","685caa8ff6979a6c63640ac638a3f9c75737f2031bd55322a47384357af164d"],["40e627ff84e1a7a9068b4368770f5956128a4d9e9e33e9cf5e24d9a242149fd","2465bd6cb20bbdf810e2bc5c3c458cecf4f3aa163a7ac99c2579e5f33417f2e"],["5f635af7f554a17bceb6ccb6e637abf89ab6dadd399189b0a0390e87b1896bc","2aa6238a69f89665646c0e3ca2ba5f709cc6e14351cf71e1b00ec45201417a2"],["5edad3063c9fa8305978d7e6a4e037c9fa519b8023c7608dfc3b66e5c1e8985","49f405d07d7d01919da51159ecdad1031a5ac208c026fdfc14d38f633d92183"],["2fdf2e8a45858c12926a1f25a62255fb2d02d0149a15ef669f859806683e649","61cfb686bb31e2524470d4ad2ae09e3cc91b16305a21d748098feb1d8ce3b3d"],["ecdbd7c37f1dffa3943977278da3bb429afdf948b4ea6cdebace3d3be82381","190b67fb34f7f3ad6afd3d6b6427aa327547d8ac0fb4deeb0feeba1f63d6c60"],["233021b483f578dfa5222f8cccba5766ceee0ac65f6d4a3b1673b302a21fb3c","7d4b6d44d175d4b593f06f5a6dcba2cdbc4eaa2097abaf613123546866cf4ef"],["42db4e953c2a7a743de9fe20c5798f2247f51db4eabc6f40e86c13909a310ce","12c1a0764a0b9f3666e431923ce15e7fcd0ded5ab153f0b48d362cca1604e65"],["30d539e2b545fb957e40e2255f6463b52d227c9808472cee6a3d521aa283a44","5f9eccf747fe6313570f99e845db32b40070acee9ce9e34da7f3c29ca53a07a"],["4bd64e5ade3e2733580a6116b4af328751198e7128f9acfe3a3496b545efb5a","4d584768900dabfc0dbaa086632b8051bb3905ef79b84d96c01514441d0cc93"],["62d6e771f02e591557197d13c3e77dfa2d1794ac1808407bd8227c4be31b466","5c6f5607c1808e899ba36a425911fa8566b7ea9cc80de8a80538c0fceb837c0"],["5ce406218cb2852b1d2fe1836b19462f664631785216e87ffbce26030e2101f","5225f107743c255ab50e7be4a090fe39478d1ef4ff558468559d8cfa87bb94"],["670286486e8dda3dc66b0ed3149be7697d3e06c8279844079daa7e42d5af728","26becabe7430380c56e320f5ae3329569cae7b0af06fd5327ee23979d200eb0"],["3ef448df33a4394c43e93e5850cd0c5a6dcb18ae1cd865d00fe8ede9336a9f5","56711f6ab7e0e4f7365ac34e284ac2879f40208c46f6febcc1dcf7146ecf015"],["4b63fc130288e92f2d6ba238caa7a6364804e29829ac037c57df32fbf762bc3","1eb8c80af55278b4113286c038fff2bfad2da62763bb03426506b869139da0e"],["4e7e998557b29a95f805a6e2e26efc1e970108272d4755738c04f28572295c0","97cfcc2f447bde61bde71049d8200a74a3028b21703bc139143d81a3623f09"],["574b67898f02964c408f68e9470e7b615be037e40b824e6617f89cb56c21219","49392d5f8e6740a1b0b7444f56d7a17363f8656c6e4c628678c86223f2e46c8"],["7e8cb50ea5d5c1b09e219e7305bcb601d99b6d7185b1c388aa8e36fe1e56554","47fefa308645455c12ccb5817da338f0c4f423b341aff4a9d158891a4fd69ba"],["67266dea9e71b4ed2bf24a597a823dd048cf31e725db511edceac72998c9ef6","39babd65850befde1f7c28e41dbdbb4caf82bbcf3bcb5b33161f1c2960b2d8"],["63e99c2cb9c74eb9227d48065e27abb8f606df8fc83b2c44e4ea38b046bad2b","60494a53dd13ecf34e08079d343c88fb655d6d810785af81f08d5aa9bcdcf9"],["3cf0600b0f5a2a4eb78c487cd385350e8c7848e3f6983231881d7f1bbe28543","56dee4288528de609976ef6b903b652127c37b0590e91a2fdbebc3f11df2628"],["758f09245fa4b8b23d290ee2b3bfcede199b4fdb11f3cf2502a8ceedd61b129","622d9baadfde781e985d9722e0a04715666769a4cc7a9bea0b96d6386be1746"],["38e1a45b81492aa95d7abea2b08b8c14dc0b8a41108b036871fb737910ae18c","145c611262656385e5ed6243568cd3f9f59dbfed7a01ba11e22bb8bb272e08e"],["206e54ca53a2f155bd4fc45bf2edb77798ae6623defd4cf22f2dd4a7d119dad","6c94e7f0825ad81680e4cdbcaaaf4df806d57a0d1fb2331926c3fe2b79d22e8"],["56e98d2862893caebf66180e84badf19ffc8b53041eaaa313ae7286a8fac3d","526306f9c01afd6e0c1198ea5de17630f5a39c4ecd02d8e6f0d613c355995c6"],["4fa56f376c83db33f9dab2656558f3399099ec1de5e3018b7a6932dba8aa378","3fa0984c931c9e38113e0c0e47e4401562761f92a7a23b45168f4e80ff5b54d"],["450cfaadfecdb8a2fbd4b95c44cb1db723ee5ac9677c9c188b3d7c8eff4ca58","1a552bdfc0c81be734f1f6ca9a6dd3ab4daa61c11fb53ebb7046eee25d617c7"],["6fe20e5c8a8004e33eafc84d16ef770f2f0b7bace19adaaa150f987d295a34d","28a35040a2ebe9a14a162d3208d5eabc6e2f3a8310f926bd80be65aa71775e2"],["1bd65f45a35bf62ae8f9ffcbd7de2976b90518b6820c219f039c50043bb1edf","fb5f0f8659f9b6ed7cb0ddd7999506d0c20b26bbe69d1915a31842cfac41eb"],["4ba4cc166be8dec764910f75b45f74b40c690c74709e90f3aa372f0bd2d6997","40301cf5c1751f4b971e46c4ede85fcac5c59a5ce5ae7c48151f27b24b219c"],["21cfbc678f5a279ebb6ed124273c8df37eaf12a2d04180403ae6b5ec0b1e1ef","4478ed6a346d899ad7b0b10350270aad39ddd5b68529297e4c91a54357f0a7f"],["350bfefbe3d864eaadac9cc1195c14159bb736be743aed7380d2384cadd2046","5e2a4b3ad0e1d7b9b8ef72b10d68a80e5ee691d7db591fcfbaad6240d41da8b"],["529acd569127f73c8d34345f87e96cebfb48ee12a00a3861cda209337ed94e6","3120671a89b705e5bfd99b0e7fd2118b4914a3ac309b3d74527cacb5ad7491"],["55d3d7956a97d10e65a4d8ffeba40deaf0db0b57f8e022cdb3df6df613f5c6d","159e59a6f92f48fcf85aa96c1a03749a4c4e2cf9e2bc94dd36796daebd9b8b9"],["405f019ee8f2e972a005c549b0884b5051f63d1e78480b73208dc07d8c65a1f","4301a3d0c285ad309ff24a12c100ead7f48ba1368143712f32ac141ab4d9e8d"],["376d59b298d982f02dccad0edd5bbd4e5e8fad7898750675ed0856850a7babe","5233b12bbc50564eb61cc098a17d3d97f06ec7a230380e4c5d3b725cc318eba"],["2f55624af6109ef04b2ed035a44a904ace8627f55889f011f768aabf4de9a38","7f64209ce7dfb63337ccf3d8c14f4093295f86996cabfee23b1655549aca089"],["3b8965e942bed2714bc2e685fb103496e1e3595ac6a343d6df45fb5ef6979ed","5b7cac7a165cb69ae103dd9052fb39c00ed0aad47989005aee53972d82d45b5"],["7abfe3accdec1eae1a50049efdd9a8eb7c2921a08e8bf1fe606e9d5a4039ec4","3af178e7e831f8148244d2d2b284a32991852db6212ad0a9d77540ef648a5fe"],["4983196df6ad7d6f0a8d76f86af3863ad8611374a03fc0fd00793181dbde9d","204c1f91b70f975a21d24a8face664e496f00f602daaafa69a3b56098a4cf89"],["79e2b91c1531a3b16dbd53e72d94e16bf265cbec261658151acfaea3718ea72","3d9bdb47e8b148c1c5e9e694ffbc2cf71aac74ae1a85e8d8c3f77e580f962eb"],["297efceec61b3be17565843cae465c52524b4ecd9331a4170f54f7de8c4556c","6ccef1733624cc8b973ac63dd54e7a53604929affe81c3439525ae5ed6af993"],["44f04b1966264a23ccdc870c8563ad2efcd4c8087b5469b90e792287a5581c7","1c417f0e9829fa3d3cbb7c3cf4dc7aac04c5bf66ff3f86b833a42c533aed1fc"],["6ff83f5d8b51db3be0bda80eed2e2adb7037f2f58f705e88f0f98197431ac26","64f59b8428894c2b7afd740866065ded42e716c7d48accd3f117f22768ed9fd"],["14aa8187c9559f77cd1cf96b2dfc949182529936f2b0b4050ea56e134073b24","5f36508c68b1dc586f3fd3f4e2bd29c6d8258491b8a6aa19ede811ce0d3d0a1"],["95e8882a68c5000d1c2be7c0b43e7f2a6f8de906485241f0285a5c73a27a83","1e4cb67207ab73bc1e5d19fa2146fde6d03021393b77a55df4ddda1fd28f5b1"],["2ae0704dacb3da47d564514b4c3543505b403ba09a248c6e74593cba1867ff5","5a4b5818088dc9ef4066b90a8893ae80fc89584f987ec1928ef9d72cea2bd67"],["61a10898a76fb99989e51c0e823cb60b95ec7ccccb917c42b2b28014f5fd94d","23d8ec1de45366d3b86c64c2da05a2ce3d171adf52ca5522e652ffd0eeee795"],["79884133c879cf07734976fd64de220c5a972e04c2a3afb74c362d6c3beecbf","2aaa0e6d4891b792b5643fdf09873343cd0e3fbba3cbd0601b481a4083f32b6"],["45f73d2fa82be6c5ccd0f62d2237efe8727c479967d27cce28e42b9a44bad5b","2fa4932215f72d56d8be5205c5851c9b3e5f2a14468e4a7acace5437c6b27dd"],["37f53f771850f52f9c8f87b53c6bf0c93c2bed76f5fd1d5697356d0b2325007","50f1a052b79b446fbc7b93ffa1a4515f6c3be3a76a2b0bc5eb8ff327549960c"],["71bd6d23e0d2f312d47582efa609101f15b9ccc571fca8ac4fe3457c67fbc9b","3b3fdf86bd4c7fc26d60540a6439b4d179dcbf7b91efb0ddc60dfbff9a148c6"],["78219ba049438385b829c13a4993874a4a326c4143de0dd581c7b9956f99b06","5505f1268dcdd4ee01b77abac3bfdcbf3f0513ab097c69ff777b4a631aaf256"],["b81e924a86536dcf68bc5a2ca2065a61103ba6c9eb0ae4cf8cce9dbe286f15","653a6dfb51acfe8a844fb8362795e5549d424aed88d3a090366a44f840b5b83"],["441c0d7b7aa705046dc0e07ba5f33a7d9df23f694a05192ff8c2d7be2aa3fdc","4c06568c0902bb99d428bfa0a946ed0f0ca0a51fbf07cad88e06e9c78e38a59"],["2569c8c78b6d6b92533f29f767c95720d377fa63ad5a3b9827ee0a74b0488aa","4b59c81d3cfe08834f946d9d57614f5366e0bcd9349475aaaebe01341196fe0"],["3f2fa285a0471647b214eac652bbad9d58a9f2dd2e812aff0210d0d8a6eb32f","4cdb18e1c2848c2b52c1a6557165bd1a8f55c2f7562f5cc0b326f73c25b696c"],["5bb5141ab4fcc5290ae9151b8045a2cd8391547ce7b3b33cbbb10f8fb538092","5a36bfd52acc6a83a9913b937ec086cc27fed030b5fa70dbc5d3c12c9515f56"],["3f3fed272edf91aa7f8ca5d70005d390fbc67830ffc69c5fa3ae17582d2771","459057e0883c44d8776fa217405f443e5954f08c4a5db68e437becaa664a999"],["5237ca6656237a717a739a4509f70db1b9dedbb6cd232f60c9bd8c4563a6b1f","56c7799dd02896dbe7d69dd8bb9718270549592099569d107b7b49c34bf5a49"],["1cf6b8499ac881e0b2fc7def9bc1a28937033b2fc52de99e75909a620c7a281","5769cf4f735366fa386b6858043dc99a100f86fbc77b16d57d77766197ba27a"],["1b74b8a6b86dbf9638cdb0601e1a332b8d880753423d38c3394902c57f15e40","6bb2dc10d2ecbb913219d0ebdc8d3337d644ed8b6c4e70637ef4c7e50887488"],["61e4da415661bba52a4737e2bcde1a837787c4796b2e1854778534f1582c29b","27c43e632cb7652e8508c9c38e3b4ad0d3dd6ba748d42dc84ec2685e64b9aad"],["7c460a204d23f20ce86596dae6ac9b36734e4a9f7c5b43262c97a36c6a41c6e","481a11f9300ab4c4bf6924c5ca884728cc361247377065920966785d043fbbf"],["124ff5e55e4effa40daa5b9618d75c49c8b6fad95cbe8c0bfdd83cb9bed8316","33a2ea15d0f71f58a00de71acd7f22ccf9002115e49dd1f7631faa0d32f9987"],["61c9f8fc86715e95ff43583a865c5a6515f93381839d557ef884a68637eaf4c","5877daaa42bbab9083b571e12648a9d62ced4470d71653092b6546f4a5acceb"],["70a6b9a9e5d1fcc07dd9ebef6d8f5fcf04c6cb34932d0fe2335330ac6dc8d3d","3f0cbd332ac56922e886656bee74f6e9bb4bb88f7af7bba9098678af1f38fc"],["41db8a0f1ea78443a39e08a54323743c8897eed1ddc28f41aec6f2655040d9f","7d4bf32f8f4719c2e4af8b7889f3b65cfdd033dc2f971798a12170f2b26efce"],["62f035e01acdfe841104942d6c8c07f0fbd618cb85998ea24bcc24cfac1f8","1caa886104b7d753fda93645a746989794cd825c62473b526ea34b3d51b5771"],["441c6f016d270e86c19843727b83b864cec060cafc813b23d7e41e5abb1a60a","29fece4e40400f3acae0586f4fc8ed535e805e472123ec38d662d8a0b01c086"],["2c791ba0fb0b66177815c98191fa6188dba9c795e34a7c3c8a19086215e3cee","11123151389d4b330db6a665a560407e7cd8c3807c749e2b0cffd9c3074ba77"],["5292da4ca71ae75ed0554c267747e39c7a129b3b863e1af3ebb3e368439c4ea","63af6a5016deea8cc674c44f16c63c1db31f09af4fb4d2ea7917c28116661fc"],["3367388d5d1b7758dc3d92e244f227bb8a54e3d9909e7b7dd62ab5965e3efc7","7ffb4833071e4b03ea755ccb9938487a478248fe9b1158a08f1ac298801c092"],["95c863314b7f18090f8eee602403be823a367a1b416d54c32e5f914e67d922","159c2824f899171deee23e0ed520d4825bd667983df0a8d45d3a1f7156d91f9"],["621c6e08b3c57404644ad49ac7629832c141273fa1f323781b3395393fe985c","65d1eb0140652958c4371ebec791e03317d6b2e689d90e304666f1b610783dd"],["54313129bf13993952cd2b31ed06013aba85e74c1b8a00e062031f32188a84e","680129efc9eb8ec07fc180e8f6877e5f0f9f44e3000a2c586ed4ce49d12a313"],["21ea57a1c8286bb45872e78617853c47b89091670ba51c124afa3362e7260d","7087e5c1536df233ec9bfe2f983e8d7622892b9bf64c450c9823898e2cc2fc8"],["3793b05b99e7a57d88db4ed0dbc3b771285abcd9052da50f88595354409f3f3","12164105041c056f127e737c7cd63981e05f246bd2b6b65d1f427019c7c3801"],["befd345cef5fcae22ac37dacd6b9128cc58cbba3e3fd774e11b421c2ba392","6209d25f24f88f7876ca604db23d05f78e6b3b67fb033f2f1bee221f352b8c8"],["15fa536045fda4c65ff74f10b4e669ce88b9996c6772288289d3ad725987fa6","30e0c2124a35e265e931ccc66ce5ac3697d982814beb407144ff6762cb691df"],["38b795bd77ac573576dc204857a488cac2cce19809882631ca2069598c577c8","786ba555d55ebef688b068bb9186a34a08cb00bdfef51619bbf911890ae9a13"],["6c66853592196c3eb8d9526dc155205e2c64097adf8684bb0e15eb460ce1c72","1bb4ebf654f4250c8dd1061a4e1b464b31a8a9999ac9960446ef8108a66871a"],["5b08dfbc87ad9c00b88e78816973ad2f9c10c70f2156908892cc7b7a2a1fd30","1151f407a77e2556073173d8f5c9ff561d8a23742121ca15f7d0ac391af50ea"],["309190eba106aa6ead54b5ca5817969aa68b4b4c627700799a49fc6bdd32ba1","505b6a2bc7b0d78ca6ce2abe7dfb7312369918a4599cccf8a615f6701cfd851"],["89cc205966af08acc8910d563af7443d5dfbb5d88dae79c013c678c65dcecc","1f8cf955694b246a423ac725791231257b88936e00347ecaa1e17045c0ab540"],["480086b61a80c36cf1e1a350baf554e58ee8d9333186b70c9c512fb9e9d5a84","511edfe58f8d36a6170df743731da1ff525cfd5108be20e30ac4183d1281570"],["3caf14fb1d2e90a13ad4eb091250fe37133aabf6029633e905e5a93ead41dbb","49122aff6059dfda19e4b973aba5ebe3804c91728936c6381c1ed1ea9380920"],["66d1b8fb2cabc46cd79741ce1cb7326077ad8ea3227a6427244bdd3806bdadd","4a52eb74f4d5371ba3265dffd61c844f9e68d4ff0b44dc4936182f9280bb66b"],["373330c5afd53c31257fcc9050fef873e15ea9f81d9810f30744309b04e02b3","5889806607b3dc97a9c5b0c8a2f16d1792099a22866b879ca480cb89a11ef5c"],["26840d0ec69a22c6818ff64b8b14633b531508c866e21d1dc9239778ae9e8c7","157971f9a6e3a24d3b307be0e7c8cd352e2eb5cad33cf276270c0f309ee63fc"],["ebb84848f1c38c19a754d1b5d9460e39624dadbb30800987c9419c0f933b9f","517b297cf32f4064e6d6c8e761ba8db89809604a701c7b3aa1a9c6beb370ea7"],["25780380bc0795ed0dca727c55240f1d63593e552d224adb40df2d3721c0f66","10215fb5a893e0275e9f1f66b217dde35addee91ed0e8f7d79531a2ff57b8c8"],["243e1581cd1abfbf18c31c19a4c3d1cedfe69a40bb57b607c9af2717eefc742","1296c27929f14535718c3a4ebe045f00afdc60afc74c7d398d8ce1b6609dc0f"],["48babb8649e054bc8e0b902c89e6940c265f48464520649502ef1064eb94562","3235be7852b0526d1a16f6969ec0e5b0e09cedaadc65863dea4e47f4f398264"],["592db7c27e63489ef4bcef2eafce89f40067cd9a1ba48bc3dc76b5fc62ad9ca","48b7711b570cd9ac65910e75e752f4b751fdbfb4091a28f59b8c046d3d9f8bc"],["31d133456222586ae42a9ec7ce8539ee04afbe0b2ed00a2564dab0798d9b55d","a77c52fa1fd718db5c83e7fda6d7d4d9aafef9ad95cad621470f2b753729e5"],["4651668379883521e7983aafcb93811b4a72ef2975b3277773746708ef3e3fc","512507f3f544d80ba5d47f73b571881e8d70d7b1d305b9704bdad036b7abc47"],["26069e359b2e847affaef604f772f36224608b7642245d0e643889ed231bddc","75ae1ec379f074ebc91270077c74b4d34347ce183b676b4dbe100bfff143b9e"],["3196d01d1fa11dc3803b4813c4bbc6326869f61410f2bd14bc0f570d875aebe","20313217cac79875bd2a503db1e86d1e5559911667a02524759344468d9561d"],["483256607f75f06fb126addc60cadddd602154cc4782bcc08351a48745d0b97","2950a7e500ebbe9775f08be37cc2e62ccf9030de18948d1bab07a4a9173f75d"],["65f07b6050a2fc6eebe2c29ffa62f764060f7f9d3c82d2cb5e4e368aaa442c9","562c9654b646cb84a213b41de203c871b3eae0a05c9c105a66a53c319c06373"],["284870f6181c43f3b01d94baa9c5b6ada0deb861145523ad9169580eb7bed35","5e03e6c40c1cfa3cafb01fd0622349871832a9d35499d06408a83edc1b76d02"],["32229810a52137f0e6c3d37595c46f6132822d4b05f42674b48d7a7ac3ad85","7babde959a0cf2c53ee59fc52c77c3adf899453f077f441965629f9aead30cd"],["1ea8b98a6b85e74e0a2fbc18b206e290f3ed94ce99ca665e8e2351dfade990a","478e93c4724115fb1648c8d5347422adbc1a0bbf962b2312e14aec80e1be742"],["270cbaa08c79140c85b864475a0bf569cc03ac785e57f543dc444f37ce746cf","3a9b8d894016680ae9d1bf3deb931d8987d4d8d8bfed45b81ccc595ec79046b"],["6943922708b8ae5b40dd7031ef2e487abc4ac39a3591368285e83d6c9c51f4d","5f157c37d09634e8cbfbef90ea50af59815d011e419a691c67ca3402b5efc33"],["48ac6a80979fab4912cf0cb557d917a0bd68825d8658ec100496eaae6ff62e1","2b6931350ab183402e39476340eb1177b7006f7a552915581e29a79bd7203a0"],["e3adf9517d92ef22d1e2a787740a292ba32d5ca69faa9e8675f63ed816dce5","36bccf69bb12dadd610145a3399213248d193660d8dc90a2e206f23bf2c7997"],["5e6c8ae5afb2fa470f767581f3d578cf6a49547e4b78665edfd45776948bef8","6cbfc11953dd7e195d2ce74e52a60df524767b44c4608bdd755be4bc85eb74c"],["15a576a1242d39300f0db3ad770983825988da0457718ecd596c63a0a0eb4a6","69a42e5f6f5a63349b57683a4609bba90f556a1680fa1ec3b02ee7d3211f903"],["274cd14e4fbf2ed07402e8ad8075b320c5f76b7ea45ea36af523e95ed63ab50","6ca640f9557c5f2d8b27f6ce95b108880ff4e4816b26b70b6506114389ce656"],["4d8284e132e2fe81c5f71be1e3c79ab51b229e2c56c323e207cda179999d123","116cfc00e9fbee1cf16af6282123cdf20eed13021c2037ef4c86f94eb6e6cba"],["4056194fb5643e97991942ef5b63cadd89080bf57a01489c4398aca03f0980a","2e2cddb434fa6f6da7859c3d518f0ced8795eea043a6c9613fb3e020103339f"],["5d119d5c5ce532afc0875e0ee9b026d878c8773d34237f90a0d0670da6f01b3","4a79fc025ce076b6a4742fbcc8cad313d0a8220c58024a41a5a674c0947e64b"],["11800ce4061d99b9d53fd4138802335258f7798c5a935c9979f5a949ce1d483","36745a4741a5c7290eaa8f2a3f9ec955ccb7ca323272e5d35d35c2a724ffac8"],["4302525bceb97fa642fd5560a4a39fba3d2c06f68e6aff3332ff1854439ebb3","e31edfd081ce82f8177b2d7d96e69851d09e908c2517114ffb37ee12c0ac64"],["2f5fcbb96f0a66fd3bdfbcc78bda361cb812570f50e7c476533d56eee01c0e3","527428a34855b5695c479d8fb7e831a299f7897f36682a74169cc60d160df2d"],["52167df045ad0dc999b98de3d035aced9da4434211149b8cf4bf20e774580cf","19051d2a1ad3fab190c5dfaf45188b49b4e90cca22aae54f0a785562d3d3f41"],["541b5332491dbdb2b6f6bccceb7634970c046963891fae936dd950f4432b961","78fa54da996a51e3a9c06091d58c2405a806649da2bb1f323807c4eec50eda2"],["5f11e973da659b7738f87ca5bd4f3bd02207dd3c8d978f0d3e83fe81030febd","137aba7027069f62d25caed416e13537687bb1428e71e5f0a0c52d52f2e65bc"],["15ec941ee6c2110b819b5541be52981c09d83484c9dc735c43f39f5778718b4","4561826142dc5b56acfcf605a78a4090472bb61235bcd605a765e05d0a7e549"],["68ba398736d659522f484406110b43c68158bf4992094acf797a38979c587a4","7c1d9e1702e28afddf22fed7a7a79df4315c174d0c6c4f4c75bc77d9b56777f"],["67889cea31c81a429fbae643a4fce0ecd690a5c32b99397e39ed6d7a08702df","7ea277c80b671146c9e455b98f42f45b941ac95ca2d15c8fa9ea82ee9b45e01"],["596f2c68390ac26505d3c2eca5c77d46f8f3acbed192a2649d8c525a58d2334","49f3bd8c62c610d5c19c52d970bde24b270c4ff7ae900453b909e72483974a0"],["567779fb8b0afe592cea284629e3621ccfae3c4d7d3dc559c9fed750591a395","6010bdc33f1cdb374facefff537e7910b72a1120502f312a7ce41df0d552ddd"],["cebed0233e810aa6a29a8b0829d28f1c92f303d14dd73d6b12da98117dfc7","4bdd51e1192a00df23aa8d0673e4915877ca41ddb8c9eaf21d39dd167fde7b7"],["4c7085f066adeb6781596771972b188177e63f2e2b3788d03e033cdd5af1f06","2929ee89f525862b0cedb3ab9b5166e1680cb77fb4668f10a6a3d76b5434566"],["760e341bd836899c226176f47685f69438270c150c6fe7744cd723cd1e72359","1bf09f2f1aac1a10ce8bdf20d5d178db747f01a4aa0aa8a5e4bfeef562cd94e"],["6016b94c00b54920027ef64902c61478244b1936337d2ad41d9a8d43dd6a4b2","3bf3dd9bce7f6d6f120de87fcbce6219340b59c2c1d75ee0d45105d33aab1cd"],["4929e44ff692eb944d1045bee96e750219cda3bda0500029f0df49a1db30b5b","2e138dcbd092242699004b4ce98764ffe4e892841f56830af298581cd1e523f"],["5972d0e526311bacb70a04e88969b6c63c7399b578f0dc28bbd00d65ef01da7","76b22bca9ac12d26530e7b0757e646beb3bbc5680d0f3f82fb8ee57ed4b5e39"],["2ca0a42a26e26934ca2d48db960b4719113d87c5e57fb437d557c5eb4e03ac7","62778c02561d4ec5d83a132afd7763a8349207c6b5d01fba70b56ba660cba2e"],["5137ee53f076e21a2c23da09f63c0d275408c31e4634a6b6373be5cf13e6c00","14fb446c077beb78e04de3282a63bfde12f9af85caaca4ddfab506cee31c0c1"],["7d944853d1627b63f560aeda33acf640d35a4ee4d23a744957a2dae9d5b7c6c","bcb411a210710acbcb9ea12680d89e3e4e652228b6786d3886e95f4d9e6970"],["37d412c2ffb173a728477446b60b2b702d07a5243cb5fc8963e623a5ee75843","672c79968908f92cd0cb0b4c65ba86e8f359b015623a89441e1bf859bba84cb"],["5b37f472aa80398bff12cc74c8ee784c4fc89757292580d3a498bff17e9f114","7d79da1aab9cfef58a5f3d1c9ec466956a45f8d2af0c1da6dd4c93f720fae6e"],["25c09b3f1188c562571536202eb0f5fc4b9a7590417b8ea58b4343685d88a63","3d5b817c73b37e9a1d24ca923351359b42ced2f3cafbcac8c2d6322dc767bb"],["32e60904e73f9756f71e0a918d302aeca17cad4acacc81bab15702ab5ff78f0","bcf4c0204f8275072f98a65b09ac58b87cdc9c70c4edfe99fe18870a3a5459"],["49c35575996c1517d2daed90d2fe4a58e674d6b4aaa7288d0642c8bf59e562f","57eeee00adea4ca80eeabab57852cbf03f1a57e21872cd44221e0550b9193b8"],["10e1776b4c2a867bf1b028c6edec224cc6616c747e272f49e69b67b02a893dd","8d45d62ec8e627b56950f2f7622a0438647f9e9f28e723e4a37cebc039a1b0"],["79a93a75ecbe943acc964fd39ecfc971dc6555b2bc335e7b53f52f4eb16cd36","146132a68ce2ca8b48363612226771ac547eb3cf52b6eb7981718faac08aa3c"],["6b22d32e0590e169504e7f19864fd646d0994e7ed3e578a5b88f6e095913439","68c3b22d859fb85e5c8fa0a8aea932285945b230957e603394333e9ad5acd82"],["71ce5ec8286eb8c93b8481c6d19cf0a288ef4da4397e9c80f65023e516bc097","54470babc742780cd8a05499026e738ccbf81d4170d1731734de68a8e5b402c"],["27beb13a43bc6a1f6ce046da438b0beac5899ff4d57962dcfb6476b563f74b","14074e9e93ee45394dfbe833998b9d1691961f8ba3166224b36404448c61bb3"],["6b1de6c8f161aa6509a1dcacf2c0aa1bcf6ee9d9b40e032a9d72f77a6fa298c","5e9312eb5b59d6cbadd7d3dcbc39f1b5bd9a8346fdcfdf1107bada6f9cc048"],["32670fc3fa43bf39974ba72ea51f0d045d92d084a81fe5282dfc8309aa900b9","518fee521bf1af62356aac3b7e53fdbf57121e030c6e9572b3de69912ca4eb4"],["4b9ca363eabed9c66091a347375f7065cd28f49f914447de7cc1461f1375f1e","3a1a3a2e5e7e72476befe2571ece708052d740d02cbe6fed58740968ae609c4"],["4cc6da42863a3deca62fa218b7a3b50e034eb4bafd393eccba3f4cbe192ef10","20bfa683c884f203713953b26d2821287ecd305fa2cb70570474533fc07f918"],["87705353c44a5ccec8de65cf5433be6b3d9bd21eea49b60e6c907cf1a67a6a","112804b13eee56e3b01aff75fa08fa8374c44fc461aed8a30ad54acd09c24eb"],["6cf6eeeb9d339c0a05f72fd5af73fc7588e6d957100ee8999109437bc126cae","54fa257cea22032eac272fcd034dadf2e00d602ef9e519cf7072023c130aad1"],["19b32925048c5519d929650c833661b452ef7be7963fab0b6b328ab7dd7a28a","1bd0c14a10bf9b88ea61011c0b2e64d07da151c6203800d5a5d12063838a510"],["12a5fc5559428bc3b4eff97b21b63668b866e0722807f1db1f19696bacd9b0d","4c2eb07f0c24047a3d73b560144f3fd32c99d6dbd9fc7cd2fd2a72a6e4b24c7"],["13662b7a7d390aa76eb86a7c3bff6d9913eb28db6bd1a7c42de5cdad2e35ce2","40626aded7f56f82cc431ae30527b096f57fbfbc04d3e12a5abae3edf301cf1"],["255825bd49b8a2cce114360bd9c8fe8c641af64c8e7710107213cfcb006f43d","3619cce4482335232f9e76a1460be9d296f2d468d26e4f95a78c71524fe59cc"],["7f83009eeed4f12f54d341bbf06066480cfcdf51dda103ac54d4bcecf6b3b31","4269519d28faafd7fd68bebfd8404d71ba05d62c4bb6d65d24aa6802fb84ab6"],["2f325650eb316646b4eec903fe44828fcb11054f1bd42ca3a77f7e734110b35","44f976082271016f9048e22c507d97d628722bb431f8d5cc1890524e6c386bf"],["750b166bb6edc0ee80fae39c7c106879036738df2d79fb2294e1c21e9a24d6b","54f8aa297a1afafe2a17a3254f45861167414327e918d17003c6aad01d0b24c"],["3aedb10db9cf3285cdeee375879396fac1fb50dd259e1716f8c01e66f67ca72","7feb9400f621f58c21601f23b7ec7c94a9b6b193c1cd74a8a60846aedadd359"],["4ab7151702de76faa493e7a0b1ac20ee4d10c33b83fec9477547cb1236973eb","63f1f122e3ef3acc46b0915ac69c3f5772879799cad889a817f55f5853d1235"],["1675ead0d20e5bc3a7a7331999a87ac4c916ae29669e54197bb02aa6364520f","4d1122da90d49e491922d9b533a6a668e2f65a2737ebb391ebb29fb7c1f8a9d"],["2f7148111ef53c613157aeec12e16a20f13481da4390b6ce18a85d1d8547087","2eeda779ab395597651d2a0b833ccf53b10280750139916ae2baf4ec57c633d"],["4439c7810e7b2ba772b701ec3acdca0b80c9df23047710b87f7dc3f13b337d3","5029cfe704c602a8a4662af0a5860ec03fb88f046d0e3400f2ce7638014c621"],["2248eec40b5732a6a488b681f093643af7937071bc73118acae295a32b51b05","1577e4aec30a97b648de4d0b19cf8891151b4eb11f8de9c6d7312f091552e19"],["4738424e558d4e0d87a3124ca02ea24f0adc6b7a9768b0d3945ed2a6104857c","33576f92aca3f0c8ae689c3c274c2de6b918940d86a6852e02fc99e35d1614"],["7829edd8b866ebf7baaf604ed13d19a9797578f44bbc51b1cd67ca53803e96b","5559040a6083f2af1f9133ccaf5bc2ce06e56ddfc7dd410e9635c0116b62722"],["7f927b881f2cdc05e1a69e40bb714af47b630d1425f08ab5d574ee698f33d51","26a465288e96572de303203bd38f4a03031e8158da0591cb037c0a5111d1056"],["36a65598552f8753580d1655417d645a140966e10a1e1663015f9fdfae44881","33d5bbfaebf59eae72b89b1aea12ab2ba3c9617f8c3baed1ec16bdf668381b5"],["403becfa545c826782026ff409cc16c9d4fe428f1b5b6e630c92439d2fa5fd","47bd6f2bf5d74f710ecb479c79b01fb774fbdad590e683a415cdedf33f71dc5"],["3a747826d241b877d3d56b16e0b810cf088eda4fd6048da174c9991a942a5eb","2c7ba19b0a3486a2cdb84d4a388d34beb077a0e467ba44590166f93f6a09d2e"],["3d60cd375842714b37bda89dd1f13a7e0f3ff133b522209617d031bce05a537","f77f216451ab01ad5226844d2162a7f32744688bcb4325445539e2ce5cec4"],["235bf66f67c9100e7f0e22bb299cdfaa603644b240e0770aec7e7fd163e2a65","37110b3fa83ece3990afca2bea8d5ebb3c7aace60a0147f8e6ab733e2f2b4d5"],["3b796d4eb69a55471fa86108f787b3604874e92b6887a7667a6c2bfbbd9a42b","4912d6dc0419732ef82cb3278415851d4e2d7ca89e0f4d7128cc9de51b810fe"],["48d53516dd51e49faa7ab46c8c10db1befd10f23c6a9d9bc3640a2f0da44518","73a2fb3d064adadf21aa1362c04affc660598f38a9e069b3afb74d0a99ae9ee"],["48c32cff161ed145da0d5b73084897647abb777adf65738559ceab6939cf3e0","3d99308978e828f857c382df32b472bda81e8ec8e30c8844077ba6d6d2ba903"],["2947ff091a8ec9684affbc9a62e09e598841c4a6dc638088492aa47dea57097","19a2cc97975e547f97a4d02e42f89e6ced6f5a953cfccdec347867d26926541"],["1960d85f30475615f82484eba0bdafb7ea7cac3809f0518a757d66f02b01676","36c8f77baabf0cc8805d993bbe62041fcf4e3239cf9d53278a4fbd91e75eeb7"],["2765f28074d21d5a055340b6d40092d2bbef807e02009fabfa08ec0b9bdf38b","7fb189e0553d5df52b6843661814824b3f3cbebbd54988f042fb256c6bf30b"],["348836cb2aaa00212f4b1a4e2d7fc5417f246bf2fe5c9a16ebabda449e2e08a","3f7276fd7d69e0d55ce5ee1d2d830534a27227fe0b6d8a36c93f9a78b872969"],["7afb9d34b6a42ea8c6d870e4b8191c274201dc1f93a1a2219a2392b7e345a31","42bbc20dc7115e0758b364a110227b16b64ec58fc535ce5ff1a9ad8b8a09fdd"],["2cae0c2afee1767fd4c66f52e1f176d217e92e89cc19eb36d5a6c1715f641a","5335efe2d9bc3667d25ea88bf76438a4d6ab9ba5c512f9da7d0529b79b62d83"],["1cc5fde334707723c3a06f00c106db88664284a2df47bb6b144d9f960aea3e2","dbbf610d100316938bcd8bcd078513512ecb50d4579690dbefaa419c05980d"],["54e90cb8f3a2998d2675c5780679e06c0556b1e618f8fdf07f9a4b2466fbf1e","16248676b6f06ec5e34994bc3115f85c8147b54f34d8500928f2fdc051e2089"],["525c70a2ba0dbdd68d75640f47f13d0d415ea595f7030f533f4625c2a46523b","58292c8675e5e1a438f49e0c05648d9a7aa997f2f1fd77d5de1944afe5d7eea"],["54726d78d099007393348787a03107ab492e59690a46c87fb02ec554f2353bd","53b54b77184ba75a3391e0ebfa6d6974db028f3f8e34bbd5460759a5848dd76"],["4ac81a66903537769d3aac6c483ccc08535cb767b6b5e1ec8017a7393ab70ae","2cb22b77a8a05d26f11a4dec80eff292633aa05553a889c5ab16b6ac6e2ab17"],["21d0175349e21114988a2930b9a607d43245783cb4a0c984ce27f4c4206708","59f1f49342cc5496213d3329bf4ca7fb0044337449c579bf53147a1dac9e67c"],["167f821b381f4c8adcc39789475fb55ba639e5124fe75f26dd61be396dd5e66","22002c87d4cafb47ac9d27286d5cf5ff7a6715d69814118269b0729be9e4b3a"],["31010666c6db83a9f9e4db4c48173afd405783ac53852a6e38a8ff925528843","1f466dc9b5d9094107c741dbf380f9fd98d8549cd50f67169901516f8cce74c"],["1ad3875769a5053388a86edc85dd80fdffbbda6a456aea497ff81a0f1f6707b","2de7cdec5e2bad56a71bd2f33a4ae4c874e1ad4210a6ac32b443cfa34e85b1b"],["c489650fb7f459ce09cd05a456fc5a46b849b38a671298ed645bcdaab168b0","45610d092b8af1c43ceed474cd17f7bbee65120aa6fa4d37f949e7e41f25327"],["394256a5ef4d7af5459587a0bd2edb8acaf5ecfef2563c9a04daf34a4abe4c6","1ebee390dae1403c0c53994e1d064fa64e20fcb45392e209b2b99486a559ffd"],["410a1511fead6151e9bedb089b9832d0fe01fab76d3f8459929f767525aeb27","361f0a5ffe09fcc3ad4eff3f5e89508ac247af80267100b69de3c59df561cfa"],["38cd437c9f659e110a869605c182ee9fdc26de36baf559d9229e258267bb734","624b1128ea7739bf1cbd0e423af92a4884323c868d2ba0ee9d362946edee2d1"],["78b126e50b7042d2a019f95cb87a3213c664ca1bafe345999b1e9e2dac1e608","19e398196b22f4488cbe854c614ad8c353839abc5ab3a4f3f5c03c16ba8a198"],["6d3a5ce91132f385a91823c5c8046c4b638f5fe63357424410d901457cdb867","7b80bae16d2d487e122495174f7a70992bc5dafbed72bf84127ead7c57302bb"],["32d053a904dc4d88fbe7d0b96e0cbeca22a00aa5c79c753d52b0b60abf31602","3af6a02e5cae6d6490354ae51185149e3fdb6d0d9caab90e95ff58aa0c40377"],["49b1fbff5bdb0aa6938b066dde0ed772c0d81f9eff52e7fe038b0ccbd78adb5","1c6e57834eb14d507eed8b36c81ddf92fa91c242467061927a742fafa82b43d"],["2f28b8994ca6f234d9293d26196b43b9d1d5306844348c4a638102c05de85f5","759cfb172eab065d477248b3569f4ff5791055f01e95fe71b94b8e615d73c96"],["3c2ee954ff534f856f59188fa0f29ed8a022aee0cac52d634f6dc58cd514d70","22bd162e74925f0a876bd8a206b8767dfdd7c898576a73a490f138d9a7f99c6"],["5763a7cab001e1aaeabf9ab5b9b2fffe6cc2b299ab04ec4933da74d960e1ab","715ee4f8ee93ab5a1dba00f0a6abc4eec47d49b61254cc27fc36a031e32f0f8"],["19976ad8d7b7f47c785408243a227401996b36e47c7a78a7bc7d4256233ba9a","896b713c5d7777b0703821a73c1d9a4c3755501042120534ff13990975e1f5"],["61674b992c29827186cab5ff454758dbbed8e89bc23d0bd33193afccc3a04bc","38e1020744c13903809ea30a0662fdb5226ae760cdcf10800faabec452e00f8"],["2ea2d48bcb83c0c9cda4efe11f07165cfcbc9ccd26526e5fb12556316d4b1df","1d2d68b74ad384c5c4a9c85453104216357bfcdf635680b40215f0f800974cb"],["7881212050264c40c336ed3a15dd2cd868ec9a558f5b728869eab66e8b8ed54","21aaefcc8ad8a161b8971d6880321781dbd939570c540da4c330922b8c81e9b"],["b6be88ce0461d20f59c5199573cda0170b61decf6e8e69a6d32f1695adc4ed","5536e4808370716f2bb3423a9a49a38ddbfe91faf3b7a35eb53d3519238b6cf"],["e5972af1655eb6dde2e8c77cc58044299922441b5ee41ceaf5cafedc765bcc","550282f37a4783dd60801c237045992d6fbe82a5902e7d837ea25f6f98c7b3a"],["7efc1aad1f580d8f50274f1c114c40056be19a8c96fa8c4cb5bf85e1e7f3e4","2689f1c3898b114d668be6413643ee9f879913d40c262541fd0316264c60a4f"],["7939db98037f59b0113e9d60051f75ac9c3cfd1a3eb535c73e2d945068c6c5c","410914ca8bbf3c65cdf3e9772ca790c19131c50068d34b7346c10260a578a8e"],["225b77ad00a2b83d26690190b74867326eca4f55bfbc3a13be036225ca3b1b5","411faafef89042ce6beb64309fdaff70fa53e9d32d79a21e7f82f80e79ff05e"],["1501e64c99c8b6658b0479f2c05c9142d246eaabfccf2fcec8dc4399539d8e1","3bab1e3339e42c9ee66c65b0b20236fdd9362d3ce786ad3a9779ab578af50a8"],["59b907b941f24fb8ea2458153e55f07534b388e835af7b69f3c9f54392a335","1d5438c4f2f68a417f3d56f916d899a6ffe910f5f2989ca31687f1b10f60db8"],["2887d08a26f484546f360e33abbf7a998b7170a5b30070938b84f072c676bf3","62a78e8d00e5d3a59e2fc424ffa08961567ba1ef24c8531cd7bceee6074a535"],["6e3cc8076b3d45377929033af35aab0c6d19ae4fd47c0daf844079ca04c46eb","7b90f338e4d848aa8f19d0b5c3bca916a2a9024acbf14bddb278bca2aa39e5f"],["34844dacdd3ec54a3af328bb9d67715ab33425e194ac9977ca02ef22e8f7a88","3c1affc6372f32a1634748124f9e1a03c4f0c993971da0dc28888b0801279d"],["436b192e03a49796cf9bc5e93c88268b71c9c24f9c3a85322bba634ebea309d","67a8091ef69d62abcb28ce5df4dc7d53f8dc2b9690344f75ecd03a6d9386044"],["592d25b68baff87a6d7fd41ff0dadbddc1bd1316683de3b2d677501c0eb14e4","27ad1e1099683f54589010faeefb19e38569ace43653be8787a42b0591e7bc5"],["89a5111ae911512ba62e87b97f643c0219702f235c70f62c6678a129302009","557fa3d98e9ce7b83b47545013a4498f3de43787fb66b1a54521222242f7c1b"],["1c9b5e53377e72da5066cb08566bbf9ec31ec1877f455d932cd9b1aa375d34e","72f79555a8bc207863f32d482fca54692825449fd8963fcea3de3a8183a739a"],["574a6e05eb14591729515be239ea8c1fa9e12d4049d42876f76c8ff37bca03","5f99b3af43ca68c1c73e8190d5f73c8de162ba643d7d5f0cd73cfa8135db6d3"],["513fc5c2e16505b2b25a2f284e167d5401194bcac0dc3ecf8b7c9acb560daa1","687ee7a1a8954d08d3856e1a16ded808e419e789736d3f55f79f7693bad69f5"],["53d48bd1205274b1c2b0a0ceb3d21c5fcd7c8892a784931603240b288a598b9","35387abd7ea59c9b956de44d36533cad1f6668c438d666651695ff3862159be"],["213eb1ea99e08825110dd61094eb6e8145119dc1c507636f068730b1e086d44","744f6853f4f02f4f042468d0739e0c9f64df720b87ed77d1979547084ef7a89"],["735ef017d091ca23264ad0aa7bb9b2be3309b4539605e79ed4a652ccb2fbe3c","7f0ccc7a5747c4e921fff97d431169f690763427e2cfd1ad74d7a0308d7faa9"],["3f36babc5a30070b610ed97db44997e6d9115c9c0579ad8f75d295a17130001","79047908a2474e32d5c712a07bf5c4ad522590bb5d6cefda410d30528e12ca8"],["51c04907ae88a5926b242fb2862cb1f2c651a94e6caad5bff8601c079fded74","10a585a269f460aed43f54c7de13cdf623fc8de5957526997278be939ef32ad"],["c1e1bd626a735aa2c065831317217ecce68e377eb1f67e54ce2e97bc2ef2dc","53c5af23a9b482f420be6dfd37b6886154cfd130794098e1f51c1885ac2556a"],["5aff3b30775ae4758e604a4a6262803a545f5ef4e7855fa245ac6a6431a9ece","39a4799e5519047f29333bee9c86c99bfa8056d4aa381c396c4a44331fe795f"],["3d753e9723701a8e9d99b91bb93dee2eda7ffa5072fb2cd5c5fd99aebcdb299","15798bf5c17d6d5880fed1553af32dd8d8baf2888c715a886575448a24c7975"],["6593e5078466b07a4222d2e544da826d2c583c9cc5f2eaea148b129b00d4aa0","11b352b08a0a61d3cd67d1dc08069dec3bde907b3da0f56de5011b956bf8744"],["7a6eb353c5be9ff03fe4a06c01fb71aad2b38144179a291ebcbb2c2417cca65","3de3ecb12f2fa699b46a9d399abf77ca17bebc3e491bfb2542dd0fba991e2bb"],["2c7ead583d6c32162091034a9eddfa775b4e84b8bdbea939edb2a80dcf64f6","461790ce40d9c276d962b2a1e9a74d66e9d7335962e234e8a2fc6963d31722d"],["34285af023d9b4c2c2b88e8704bf2c05a9b553b00b2e70ff05f8c2970cb134f","33fe678e7671760a83836107428dbade68c3593fbe568f3f8f1b2c568099c44"],["6222f720a24466263db6a11842f117fc4bb78da6705f140e48869db3e087441","6eff5b9bf3aeedc962bc5a24b66e7bdad2153450ed53a058bf2c8dbf2907693"],["17c6ec5ea206eb97cbf53851e37ce391080e0d2bf1e5395610f79ab0503f7ce","3adb71ca3523d88ceb1e365f12dfb24895453c14daf0046b2626cddadfdf5f7"],["70859f9771a713e54974ce11cdaf44b0dcc3e9befa0c0834908d877eeaafd27","d18f794bf0cc0623b711e7450030424e52326c45ba9b03341883ae4828a5f8"],["2a820cfd0fd4ab0871e7b303cd545a3086caf8fa818c087a4017197da74efbf","5f992683ff37f6c041b84bfc01503d333ac9763505cc8f69473da01812969d1"],["5b0526de2c07fe7cd73e3884f642d57a0ac5e13c68590ed03a14e530616e8c1","eec69d0cbd92c9fca31ec967dba848bec368e792d6678797946a5e34fe3487"],["6cf6b3efee707210cb3a72f1e885c3d0953aefb43e5e148c740aa1641725c61","911cb630b898e2c1a9115f9e45bafe3b819edfb1eab6e15612d14289939984"],["74e913de55f1e46143cb2ecfc580f8d3d3908f200281322b84e21c989cda293","761d2736c9ac7670ba905bc2629c6c0dbe988820a4454ff415ba68710f7df92"],["44084305e0c911a40b7cbefe5f13cffe9a99375d1a584c4a2200958050af7a9","249c83877371564708ea525b64b1e7e12785460d83364446531c9adcacba5f0"],["2bf71ad4d1bee1a67fb300477029f54bdb0e09f78bf2ac2e8afc7465a7adbcc","6244dd6cad282539049be57487bfd9900bb0d5da805d02b535096368fcb4cd5"],["3a62d8f763b62def36e4089458046a49c5ecb91b861549530773e0548ff2bb","6a10a03ba61e6ac657270465c09aa9526cf1ebe96bdecdf0e7000476a47b9eb"],["284eed3a17c51e0677d4fe897f056abe9def8af07a4630e6ca5723e2aa6677","516a06ac1d5626ed03d2eee9de6f60f0311eca703a99b0fb31b9c66b01c27c7"],["2a2c63b16cccd685f731d06fe93ce2cffb358d34d03dda9a7368185c1eb0c32","7180baca0ba81284809f92eca1654cd76b925a9242e5d5e0f18d0a55d13c6ec"],["5f9466017ec09769611389ea5370ad68dda936d3f5816c9e928ff9574abf9a7","6619b5b145bb5f4f29deb7a4cd68ef4da3995312fa6537f0d01684da4267ece"],["74f229babe01b4962b3307589c1a13019134b1db6822698388bebb55d21c30f","156ae857ab3279f754facba0db36398dffec8c31e5e160473198f2f891b7531"],["334b9fe3a5fd99bc966ddd1309698fd32afd1f235062f2c275b6616a185de45","221a60053583cc0607f6f2e6966b62fc9dac00538bb7eb1148e007a92116d2"],["7ad710ba002a67c731efbaba2149d16fec5d2f7aa3d126fd9886172e9f4ea30","3a10f8e902a7a13aec94d66415347e1314f9bac83a7db176096b809b25ffb86"],["4306dd0a184a3283c3097ff8f7434cec80912e9dc04b7df21ba73fda9f8e6d8","6d42bd3d1a8dbddafd09e872e2aa3891ae79ec939dc1b382196bc21c4ab749"],["1c3f2124e1135c32a426d1d14e471edd9e0f2c7bd703ee123cbbd608e8c4be7","3cc607a3c3f1ab68dd5fa56c65996002721b8ad8ad4b0dd9e5b1467d316583"],["294af33272ffcee0b56a436de1b73759cbddebef4c07888b42c2f92b0b68e1","d837164311d5dca8d37b99ef9eb22708643c83d1cbdfe852f63ea07b06fbad"],["753bdb5439a19bbffdfa02b1dc24e8368f22d0a8276b109c11e6feb26f56f39","6ed396231af93647633eab467f1a034f38e76823eb85baf97cae56e2dcd9f75"],["5674f0cb892b733fc0b50e121d8679afed0a925c32594cc65ffe83bebe7748e","7fbf0325dd38dd94905adab2c52758552292a6a103d9edfcb11938828e828c8"],["4a8f053573a0a74251059d0229d89b6660407ba0b491779fd10f87a5117c81f","21b70112485398bf67ec9d733df24a1df30dea718a93b786f41ed04e3ae3c5e"],["726c01ec4a08df8fc8de173311f50d4f3b97c5a9cf68c1536146f827db95ae8","15013cafadefa7f1c4e4dfdd70bd4d3979dd18bd7f0332572ce2a3fd8773d12"],["38ac0fbfa98937257460db7e6645d7e5112b6fce7234813fc8a704e8ade8da2","73c0109f86048aad08c443f781ae60ad13b99f7b9cfdf3128fe6d6eeb799a7b"],["6f6d3a38621582ace092eb50ecfe9eff265df141ebdcab8653299116fcea291","4a1bf3f39bc919c8f1b720a0b1ce952cad17f2ba98308ee6b76dd9b6f3d7b75"],["6a307fc28e1df8d9ad01766419e097797d65cb674436fa1c8f012d3de2c2a1f","26911a635ba824db004875d79dd84834a97ac12643e42829015bf88c1fd6f05"],["2a74860e3336d6db916555894cc8028f41508812925db1925457afe40257155","5f8da573f4c39816ce2dba8a20224223a7cfec53117ec78973930c0e9b60244"],["4d2b49e1ed0799f719b8269f092cb489a466a645bc0ccabafdc678864c176d7","5410083df7d256f18cbf5697ae5e52c31e075d8a3b27e21d6f5177ca882f6c1"],["110ecb9fbf6c333d168cee473cc5ad98809b6cb9eb5d1f6cd28ab5fab504fd3","7e3c54d7533d9f8c3310f219dab0cc3ea4d39b418a748eeffd6bae2b8637a43"],["5be4d711b80da70e6d3ac493250bbfd16f20b25f31919b3a91cf14ffbac1096","7f55a0919f082e8885f1515e83c5b39b6022404503507498e1b4422d79c43e2"],["2605125b95ca4ba93a21cbbba5762898a7cf9e988f07ab9e64cb3868e3b139d","62f0ccf55b9fc0eaf9736fc8ee484e2acdbe259813af9803cf815829a5e9d3b"],["1092bbbf206f2a3068167c3dd99a72de31e206f6c504c071c8214d105ff814d","309f489f68a62089f53b96df5d4fbc3ecc5a1a42eb7ece0e49bad17ad490ff4"],["2abdee9409d9c92559ca3f4e6bddd649c31aa09b90bfcb4a612af491241e18d","3ffa8eac180a29de3f8a69efca84bac046f921f5725e96a6ff0530be1436aaf"],["376313f27d00bb1aae7ec991745efe6ee28c6b50de0c6cd9845cc4bb4f83543","6a8e0a9389ba528b156fa94ac090a895d7b795818d4941c29415d9e2984c547"],["a80380c71bd466a696b3f0fbf02817c9459d9798f4f3899cf32edf647fe066","6a09805e814e7cdfc76eba4b79f1df5ae559e0f0aba9f728d3cba4ea5c57471"],["223694b921d247d989a79b9b2b2f07496036c40cb043eab074a9d6a2cd2ffed","c247217f1b1df35e30d9e15fdaadf42d6fb0edd3a5a7e265d4cdc426c120aa"],["102333620df278c6714bbc880fc087db58c1b9b4d77ed4d61b32a74bfc7c3e2","6a77d37727ccf71c2caeb151faf4404d4b94e9047f9f0a7c3966367f3b53c65"],["891626f466536929ee7eadcd18b41925706dedab7528ed5f0f7abf039eb9d2","5f73d11c141c933a35b2d0d06e5cbae614a20d17dc3b439f8bcdc3413c5ea37"],["215c23fd3f073f870e5e80303967391bf173f8adcdbeec72d131c557babc203","10634332e9d9439a321597dc5b0fac9ff478834c3d6e281735f21a4a5e13266"],["21ea0bdc1332bc36e6aeb43be9071651c27e4ea2eadec636c8d818d4af72a36","3a523d9643dccc6bb9c7c58413312caa3e60ba9c7c7f0177e0f3f469a3241e3"],["60deaed1bffb6190beed40caaf2bfab5e43d3707aff7ad3f278d571aa247eae","e41f71ff254c1418e6a66992af307789fe04d6606fb2670900bb1a089fd879"],["1e1fac4a1646253fb1332fadc21fbdd3e3a24a840d129400f520ae4116a4cf5","69c406f9f46576afad68808de0ab7e8922b6226af748e721d9097e21f1800f3"],["5db0ddcdf79ffe74d6454c12d2bc60b06776db03c75dc413f5be42ea9a91b5e","134c3d6c699841f17306835bb193785228ffe7ab212a01a861c56b086a18cec"],["626814e320fb5bea505b248fd1c1389ad586c1cfe04923fe2f83173e915f4f8","7ae407a926e887206a8b85cf485f1f327c9bb8ccbb6897024e2d122877d8ee0"],["23186237dc7d3b570cea645282ad4c359731bbfa54e7f036426bf6493812cd","7d1fbab7e61a22d3b00993290d9f4cd5d820061573e787f66c2cff9a18e1eaf"],["54302dcb0e6cc1c6e44cca8f61a63bb2ca65048d53fb325d36ff12c49a58202","1b77b3e37d13504b348046268d8ae25ce98ad783c25561a879dcc77e99c2426"],["13961b56b9fc0e412e468c385c22bd0680a25624ec211ffbb6bc877b2a6926c","62f7f7792c77cd981fad13cb6863fe099c4d971c1374109185eae99943f16e9"],["47abd7308c70659af3f00fafe6837298af3cb530b6c2ba710ffd07a6bc1ae98","75d0c8a7377aa9f0663d0c124a5659750847afabc29e39893fd27534a4a03cb"],["2c6276b764fb398fa555857dbe0ce0ec18fab7a233bf23851295739801f0585","5d8f4897ce44007ec5bfcb9aeb78b8f6e1d40a514f72d213c9300d2770d2b8c"]],C=new f.default("800000000000011000000000000000000000000000000000000000000000001",16),R=new f.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16),M=new b.default.ec(new b.default.curves.PresetCurve({type:"short",prime:null,p:C,a:"00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001",b:"06f21413 efbe40de 150e596d 72f7a8c5 609ad26c 15c915c1 f4cdfcb9 9cee9e89",n:R,hash:h.default.sha256,gRed:!1,g:k[1]}));k.map(e=>M.curve.point(new f.default(e[0],16),new f.default(e[1],16)))[0],new f.default("0"),new f.default("1"),new f.default("3"),new f.default("4"),new f.default("1000"),new f.default("1001"),new f.default("1002"),new f.default("1003"),new f.default("0"),new f.default("1"),new f.default("400000",16),new f.default("80000000",16),new f.default("8000000000000000",16),new f.default("800000000000011000000000000000000000000000000000000000000000001",16),new f.default("800000000000000000000000000000000000000000000000000000000000000",16);var P=new f.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16),j=new f.default("FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141",16);function B(e,t,r){let a=l.hexToBinary(e).slice(t,r);return l.binaryToNumber(a)}function O(e,t){return new f.default((0,h.default).sha256().update(l.hexToBuffer(l.removeHexPrefix(e)+l.sanitizeBytes(l.numberToHex(t),2))).digest("hex"),16)}function N(e){let t=0,r=O(e,0);for(;!r.lt(j.sub(j.mod(P)));)r=O(r.toString(16),t),t=t++;return r.mod(P).toString("hex")}var U=class{constructor(e){this.privateKey=e,this.keyPair=M.keyFromPrivate(e,"hex")}keyPair;getAddress(){let e=this.keyPair.getPublic().getX().toString("hex");return l.sanitizeHex(e)}async signMessage(e){return this.serialize(this.keyPair.sign(this.fixMsgHashLen(e)))}serialize(e){return l.addHexPrefix(l.padLeft(e.r.toString("hex"),64)+l.padLeft(e.s.toString("hex"),64))}getYCoordinate(){return Promise.resolve(l.sanitizeBytes(this.keyPair.getPublic().getY().toString(16),2))}fixMsgHashLen(e){if(e=l.removeHexPrefix(e),(e=new(0,f.default)(e,"hex").toString("hex")).length<=62)return e;if(63!==e.length)throw Error("invalid message length");return`${e}0`}};function L(e){return new U(e)}async function D(e){try{if(e){let t=(await (0,o.default).get(`https://api.x.immutable.com/v1/users/${e}`)).data;if(t?.accounts&&t.accounts.length>0)return{starkPublicKey:t.accounts[0],accountNotFound:!1}}}catch(e){if((0,o.default).isAxiosError(e)&&e.response?.data.code==="account_not_found")return{starkPublicKey:"",accountNotFound:!0}}}var{curves:F,ec:V}=b.default,H=new f.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16);new V(new F.PresetCurve({type:"short",prime:null,p:"08000000 00000011 00000000 00000000 00000000 00000000 00000000 00000001",a:"00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001",b:"06f21413 efbe40de 150e596d 72f7a8c5 609ad26c 15c915c1 f4cdfcb9 9cee9e89",n:H.toString("hex"),hash:h.default.sha256,gRed:!1,g:["1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca","5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f"]}));var q=()=>{let e=new f.default("1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000",16);return e.sub(e.mod(H))};function z(e,t){return new f.default((0,h.default).sha256().update(l.hexToBuffer(l.removeHexPrefix(e)+l.sanitizeBytes(l.numberToHex(t),2))).digest("hex"),16)}async function K(e,t,r){let a,n=function(e,t){let r=e.slice(2).match(/.{1,2}/g)?.map(e=>parseInt(e,16));if(!r)throw Error("Seed is not a valid hex string");let a=Uint8Array.from(r),n=(0,g.hdkey).EthereumHDKey.fromMasterSeed(a).derivePath(t).getWallet().getPrivateKey();return new f.default(n)}(e,t),i=function(e){let t=q(),r=z(e.toString("hex",64),0);for(let e=1;r.gte(t);e++)r=z(r.toString("hex"),e);return r.umod(H).toString("hex")}(n);if(a=q(),!z(n.toString("hex",64),0).gte(a))return i;let s=await D(r);if(void 0===s)throw Error("Error fetching stark public key from IMX");if(s.accountNotFound)return i;let o=new f.default(l.removeHexPrefix(s.starkPublicKey),16),c=await L(i).getAddress();if(o.eq(new f.default(l.removeHexPrefix(c),16)))return i;let d=function(e){let t=q(),r=z(e.toString("hex",64),0);for(let e=0;r.gte(t);e++)r=z(r.toString("hex"),e);return r.umod(H).toString("hex")}(n);if(c=await L(d).getAddress(),o.eq(new f.default(l.removeHexPrefix(c),16)))return d;let u=N(function(e,t){let r=e.slice(2).match(/.{1,2}/g)?.map(e=>parseInt(e,16));if(!r)throw Error("Seed is not a valid hex string");let a=Uint8Array.from(r);return(0,g.hdkey).EthereumHDKey.fromMasterSeed(a).derivePath(t).getWallet().getPrivateKeyString()}(e,t));if(c=await L(u).getAddress(),o.eq(new f.default(l.removeHexPrefix(c),16)))return u;throw Error("Can not deterministically generate stark private key - please contact support")}function G(){return N(M.genKeyPair().getPrivate("hex"))}async function W(e){var t,r;let a,n,i,s,o,d;let f=(await e.getAddress()).toLowerCase(),l=await e.signMessage((0,c.toUtf8Bytes)("Only sign this request if you’ve initiated an action with Immutable X.")),u=(0,c.Signature).from(l).s,p=(t="starkex",r="immutablex",a=(0,h.default).sha256().update(t).digest("hex"),n=(0,h.default).sha256().update(r).digest("hex"),i=B(a,-31),s=B(n,-31),o=B(f,-31),d=B(f,-62,-31),`m/2645'/${i}'/${s}'/${o}'/${d}'/1`);return(await K(u,p,f)).padStart(64,"0")}function $(e,t=64){var r;return e=l.removeHexPrefix(e),{r:new f.default(e.substring(0,t),"hex"),s:new f.default(e.substring(t,2*t),"hex"),recoveryParam:(r=e.substring(2*t,2*t+2)).trim()?-1!==new(0,f.default)(r,16).cmp(new f.default(27))?new(0,f.default)(r,16).sub(new f.default(27)).toNumber():new(0,f.default)(r,16).toNumber():void 0}}async function J(e,t){var r;return r=$(await t.signMessage(e)),l.addHexPrefix(l.padLeft(r.r.toString(16),64)+l.padLeft(r.s.toString(16),64)+l.padLeft(r.recoveryParam?.toString(16)||"",2))}async function Q(e){let t=Math.floor(Date.now()/1e3).toString(),r=await J(t,e);return{timestamp:t,signature:r}}function Z(e,t){return l.sanitizeHex(l.padLeft(e.r.toString(16),64)+l.padLeft(e.s.toString(16),64,"0")+l.padLeft(new(0,f.default)(l.removeHexPrefix(t),"hex").toString(16),64,"0"))}async function X(e,t,r){let a=(0,c.solidityPackedKeccak256)(["string","address","uint256"],["UserRegistration:",t,r]),n=new(0,f.default)(l.removeHexPrefix(a),16).mod(H);return Z($(await e.signMessage(n.toString(16))),l.sanitizeHex(await e.getYCoordinate()))}async function Y(e,t,r){let a=t.users.map(e=>({ether_key:e.user,tokens:e.tokens.map(e=>({id:e.id,blueprint:e.blueprint,...e.royalties&&e.royalties.length>0&&{royalties:e.royalties.map(e=>({recipient:e.recipient,percentage:e.percentage}))}}))})),{royalties:n}=t,i={contract_address:t.contract_address,...n&&n.length>0&&{royalties:n.map(e=>({recipient:e.recipient,percentage:e.percentage}))},users:a,auth_signature:""},s=(0,c.keccak256)((0,c.toUtf8Bytes)(JSON.stringify(i))),o=await J(s,e),d={mintTokensRequestV2:[{users:i.users.map(e=>({user:e.ether_key,tokens:e.tokens})),...n&&n.length>0&&{royalties:n},contract_address:t.contract_address,auth_signature:o}]};return(await r.mintTokens(d)).data}async function ee({ethSigner:e,starkSigner:t,request:r,exchangesApi:a}){let n=await e.getAddress(),i=r.amount,s=await a.getExchangeSignableTransfer({id:r.transactionID,getSignableTransferRequest:{sender:n,token:function(e){switch(e.type){case"ERC721":return{type:"ERC721",data:{token_id:e.tokenId,token_address:e.tokenAddress}};case"ERC20":return{type:"ERC20",data:{token_address:e.tokenAddress}};default:return{type:"ETH",data:{decimals:18}}}}(r),amount:i,receiver:r.receiver}}),{signable_message:o,payload_hash:c}=s.data,d=await J(o,e),f=await t.signMessage(c),l={sender_stark_key:s.data.sender_stark_key,sender_vault_id:s.data.sender_vault_id,receiver_stark_key:s.data.receiver_stark_key,receiver_vault_id:s.data.receiver_vault_id,asset_id:s.data.asset_id,amount:s.data.amount,nonce:s.data.nonce,expiration_timestamp:s.data.expiration_timestamp,stark_signature:f},u=await a.createExchangeTransfer({id:r.transactionID,createTransferRequest:l,xImxEthAddress:n,xImxEthSignature:d});return{sent_signature:u?.data.sent_signature,status:u?.data.status?.toString(),time:u?.data.time,transfer_id:u?.data.transfer_id}}var et=class{constructor(e,t,r,a,n,i,s){this.config=e,this.config=e,this.collectionsApi=t,this.exchangesApi=r,this.metadataApi=a,this.metadataRefreshesApi=n,this.mintsApi=i,this.projectsApi=s}mintsApi;projectsApi;collectionsApi;metadataApi;metadataRefreshesApi;exchangesApi;isChainValid(e){return e===this.config.ethConfiguration.chainID}async validateChain(e){let t=(await e.provider?.getNetwork())?.chainId;if(!this.isChainValid(Number(t)))throw Error("The wallet used for this operation is not from the correct network.")}async getStarkExContractVersion(){let e={baseURL:`${this.config.apiConfiguration.basePath}/v1`};return(0,o.default).get("/starkex-contract-version",e)}async mint(e,t){return await this.validateChain(e),Y(e,t,this.mintsApi)}async exchangeTransfer(e,t){return await this.validateChain(e.ethSigner),ee({...e,request:t,exchangesApi:this.exchangesApi})}async getProject(e,t){let r=await Q(e);return this.projectsApi.getProject({id:t,iMXSignature:r.signature,iMXTimestamp:r.timestamp})}async createCollection(e,t){let r=await Q(e);return this.collectionsApi.createCollection({iMXSignature:r.signature,iMXTimestamp:r.timestamp,createCollectionRequest:t})}async updateCollection(e,t,r){let a=await Q(e);return this.collectionsApi.updateCollection({iMXSignature:a.signature,iMXTimestamp:a.timestamp,address:t,updateCollectionRequest:r})}async addMetadataSchemaToCollection(e,t,r){let a=await Q(e);return this.metadataApi.addMetadataSchemaToCollection({iMXSignature:a.signature,iMXTimestamp:a.timestamp,addMetadataSchemaToCollectionRequest:r,address:t})}async updateMetadataSchemaByName(e,t,r,a){let n=await Q(e);return this.metadataApi.updateMetadataSchemaByName({iMXSignature:n.signature,iMXTimestamp:n.timestamp,address:t,name:r,metadataSchemaRequest:a})}async listMetadataRefreshes(e,t,r,a){let n=await Q(e),i=await e.getAddress();return this.metadataRefreshesApi.getAListOfMetadataRefreshes({xImxEthSignature:n.signature,xImxEthTimestamp:n.timestamp,xImxEthAddress:i,collectionAddress:t,pageSize:r,cursor:a})}async getMetadataRefreshErrors(e,t,r,a){let n=await Q(e),i=await e.getAddress();return this.metadataRefreshesApi.getMetadataRefreshErrors({xImxEthSignature:n.signature,xImxEthTimestamp:n.timestamp,xImxEthAddress:i,refreshId:t,pageSize:r,cursor:a})}async getMetadataRefreshResults(e,t){let r=await Q(e),a=await e.getAddress();return this.metadataRefreshesApi.getMetadataRefreshResults({xImxEthSignature:r.signature,xImxEthTimestamp:r.timestamp,xImxEthAddress:a,refreshId:t})}async createMetadataRefresh(e,t){let r=await Q(e),a=await e.getAddress();return this.metadataRefreshesApi.requestAMetadataRefresh({xImxEthSignature:r.signature,xImxEthTimestamp:r.timestamp,xImxEthAddress:a,createMetadataRefreshRequest:t})}},er=class{immutableX;imxConfig;assetApi;balanceApi;collectionApi;depositsApi;encodingApi;exchangeApi;metadataApi;metadataRefreshesApi;mintsApi;nftCheckoutPrimaryApi;ordersApi;projectsApi;tokensApi;tradesApi;transfersApi;usersApi;withdrawalsApi;workflows;constructor(e){this.imxConfig=new T(e),this.immutableX=new n.ImxApiClients(this.imxConfig.immutableXConfig.apiConfiguration),this.assetApi=this.immutableX.assetApi,this.balanceApi=this.immutableX.balanceApi,this.collectionApi=this.immutableX.collectionApi,this.depositsApi=this.immutableX.depositsApi,this.encodingApi=this.immutableX.encodingApi,this.exchangeApi=this.immutableX.exchangeApi,this.metadataApi=this.immutableX.metadataApi,this.metadataRefreshesApi=this.immutableX.metadataRefreshesApi,this.mintsApi=this.immutableX.mintsApi,this.nftCheckoutPrimaryApi=this.immutableX.nftCheckoutPrimaryApi,this.ordersApi=this.immutableX.ordersApi,this.projectsApi=this.immutableX.projectsApi,this.tokensApi=this.immutableX.tokensApi,this.tradesApi=this.immutableX.tradesApi,this.transfersApi=this.immutableX.transfersApi,this.usersApi=this.immutableX.usersApi,this.withdrawalsApi=this.immutableX.withdrawalsApi,this.workflows=new et(this.imxConfig.immutableXConfig,this.immutableX.collectionApi,this.immutableX.exchangeApi,this.immutableX.metadataApi,this.immutableX.metadataRefreshesApi,this.immutableX.mintsApi,this.immutableX.projectsApi)}getDeposit(e){return this.depositsApi.getDeposit(e).then(e=>e.data).catch(e=>{throw I(e)})}listDeposits(e){return this.depositsApi.listDeposits(e).then(e=>e.data).catch(e=>{throw I(e)})}getUser(e){return this.usersApi.getUsers({user:e}).then(e=>e.data).catch(e=>{throw I(e)})}getAsset(e){return this.assetApi.getAsset(e).then(e=>e.data).catch(e=>{throw I(e)})}listAssets(e){return this.assetApi.listAssets(e).then(e=>e.data).catch(e=>{throw I(e)})}createCollection(e,t){return this.workflows.createCollection(e,t).then(e=>e.data).catch(e=>{throw I(e)})}getCollection(e){return this.collectionApi.getCollection(e).then(e=>e.data).catch(e=>{throw I(e)})}listCollectionFilters(e){return this.collectionApi.listCollectionFilters(e).then(e=>e.data).catch(e=>{throw I(e)})}listCollections(e){return this.collectionApi.listCollections(e).then(e=>e.data).catch(e=>{throw I(e)})}updateCollection(e,t,r){return this.workflows.updateCollection(e,t,r).then(e=>e.data).catch(e=>{throw I(e)})}addMetadataSchemaToCollection(e,t,r){return this.workflows.addMetadataSchemaToCollection(e,t,r).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataSchema(e){return this.metadataApi.getMetadataSchema(e).then(e=>e.data).catch(e=>{throw I(e)})}updateMetadataSchemaByName(e,t,r,a){return this.workflows.updateMetadataSchemaByName(e,t,r,a).then(e=>e.data).catch(e=>{throw I(e)})}listMetadataRefreshes(e,t,r,a){return this.workflows.listMetadataRefreshes(e,t,r,a).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataRefreshErrors(e,t,r,a){return this.workflows.getMetadataRefreshErrors(e,t,r,a).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataRefreshResults(e,t){return this.workflows.getMetadataRefreshResults(e,t).then(e=>e.data).catch(e=>{throw I(e)})}createMetadataRefresh(e,t){return this.workflows.createMetadataRefresh(e,t).then(e=>e.data).catch(e=>{throw I(e)})}async getProject(e,t){return this.workflows.getProject(e,t).then(e=>e.data).catch(e=>{throw I(e)})}getBalance(e){return this.balanceApi.getBalance(e).then(e=>e.data).catch(e=>{throw I(e)})}listBalances(e){return this.balanceApi.listBalances(e).then(e=>e.data).catch(e=>{throw I(e)})}getMint(e){return this.mintsApi.getMint(e).then(e=>e.data).catch(e=>{throw I(e)})}listMints(e){return this.mintsApi.listMints(e).then(e=>e.data).catch(e=>{throw I(e)})}mint(e,t){return this.workflows.mint(e,t)}listWithdrawals(e){return this.withdrawalsApi.listWithdrawals(e).then(e=>e.data).catch(e=>{throw I(e)})}getWithdrawal(e){return this.withdrawalsApi.getWithdrawal(e).then(e=>e.data).catch(e=>{throw I(e)})}getOrder(e){return this.ordersApi.getOrderV3(e).then(e=>e.data).catch(e=>{throw I(e)})}listOrders(e){return this.ordersApi.listOrdersV3(e).then(e=>e.data).catch(e=>{throw I(e)})}getTrade(e){return this.tradesApi.getTradeV3(e).then(e=>e.data).catch(e=>{throw I(e)})}listTrades(e){return this.tradesApi.listTradesV3(e).then(e=>e.data).catch(e=>{throw I(e)})}getToken(e){return this.tokensApi.getToken(e).then(e=>e.data).catch(e=>{throw I(e)})}listTokens(e){return this.tokensApi.listTokens(e).then(e=>e.data).catch(e=>{throw I(e)})}getTransfer(e){return this.transfersApi.getTransfer(e).then(e=>e.data).catch(e=>{throw I(e)})}listTransfers(e){return this.transfersApi.listTransfers(e).then(e=>e.data).catch(e=>{throw I(e)})}createExchange(e){return this.exchangeApi.createExchange(e).then(e=>e.data).catch(e=>{throw I(e)})}getExchange(e){return this.exchangeApi.getExchange(e).then(e=>e.data).catch(e=>{throw I(e)})}getExchanges(e){return this.exchangeApi.getExchanges(e).then(e=>e.data).catch(e=>{throw I(e)})}exchangeTransfer(e,t){return this.workflows.exchangeTransfer(e,t)}createNftPrimary(e){return this.nftCheckoutPrimaryApi.createNftPrimary(e).then(e=>e.data).catch(e=>{throw I(e)})}getCurrenciesNFTCheckoutPrimary(e){return this.nftCheckoutPrimaryApi.getCurrenciesNFTCheckoutPrimary(e).then(e=>e.data).catch(e=>{throw I(e)})}getNftPrimaryTransaction(e){return this.nftCheckoutPrimaryApi.getNftPrimaryTransaction(e).then(e=>e.data).catch(e=>{throw I(e)})}getNftPrimaryTransactions(e){return this.nftCheckoutPrimaryApi.getNftPrimaryTransactions(e).then(e=>e.data).catch(e=>{throw I(e)})}},ea=class extends er{},en={};((e,t)=>{for(var r in t)m(e,r,{get:t[r],enumerable:!0})})(en,{Core:()=>ef,CoreV4:()=>eg,IERC20:()=>es,IERC721:()=>ec,Registration:()=>ep,RegistrationV4:()=>ev});var ei=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],es=class{static abi=ei;static createInterface(){return new c.Interface(ei)}static connect(e,t){return new c.Contract(e,ei,t)}},eo=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"operator",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"owner",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],ec=class{static abi=eo;static createInterface(){return new c.Interface(eo)}static connect(e,t){return new c.Contract(e,eo,t)}},ed=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositCancel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositNftCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"}],name:"LogFullWithdrawalRequest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogMintWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogMintableWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogNftWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"sequenceNumber",type:"uint256"},{indexed:!1,internalType:"uint256",name:"batchId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultRoot",type:"uint256"},{indexed:!1,internalType:"uint256",name:"orderRoot",type:"uint256"}],name:"LogRootUpdate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"stateTransitionFact",type:"bytes32"}],name:"LogStateTransitionFact",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"int256",name:"quantizedAmountChange",type:"int256"}],name:"LogVaultBalanceChangeApplied",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogWithdrawalPerformed",type:"event"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"announceAvailabilityVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"announceVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositCancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNftReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"escape",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"freezeRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"fullWithdrawalRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"getAssetInfo",outputs:[{internalType:"bytes",name:"assetInfo",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getCancellationRequest",outputs:[{internalType:"uint256",name:"request",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"getEthKey",outputs:[{internalType:"address",name:"ethKey",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getFullWithdrawalRequest",outputs:[{internalType:"uint256",name:"res",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getLastBatchId",outputs:[{internalType:"uint256",name:"batchId",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"presumedAssetType",type:"uint256"}],name:"getQuantum",outputs:[{internalType:"uint256",name:"quantum",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredAvailabilityVerifiers",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getRegisteredVerifiers",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getSequenceNumber",outputs:[{internalType:"uint256",name:"seq",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"}],name:"getWithdrawalBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isFrozen",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainAcceptGovernance",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainCancelNomination",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainIsGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainNominateNewGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainRemoveGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"registerAndDepositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"registerAndDepositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"string",name:"",type:"string"}],name:"registerAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"registerUser",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"string",name:"",type:"string"}],name:"registerVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"removeAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"removeVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unFreeze",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256[]",name:"publicInput",type:"uint256[]"},{internalType:"uint256[]",name:"applicationData",type:"uint256[]"}],name:"updateState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"withdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"withdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"address",name:"",type:"address"}],name:"withdrawNftTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"address",name:"",type:"address"}],name:"withdrawTo",outputs:[],stateMutability:"nonpayable",type:"function"}],ef=class{static abi=ed;static createInterface(){return new c.Interface(ed)}static connect(e,t){return new c.Contract(e,ed,t)}},el=[{inputs:[{internalType:"contract Core",name:"_imx",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"imx",outputs:[{internalType:"contract Core",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"isRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndDepositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"registerAndWithdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndWithdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"registerAndWithdrawNftTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"registerAndWithdrawTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"regsiterAndWithdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"}],eu="0x60806040523480156200001157600080fd5b5060405162001313380380620013138339818101604052810190620000379190620000fc565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200012e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000b08262000083565b9050919050565b6000620000c482620000a3565b9050919050565b620000d681620000b7565b8114620000e257600080fd5b50565b600081519050620000f681620000cb565b92915050565b6000602082840312156200011557620001146200007e565b5b60006200012584828501620000e5565b91505092915050565b6111d5806200013e6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80634280d50a1161005b5780634280d50a146100ff5780634627d5981461011b578063579a698814610137578063ea864adf1461016757610088565b80630a9c3beb1461008d5780630f08025f146100a95780631259cc6c146100c7578063352eb84c146100e3575b600080fd5b6100a760048036038101906100a29190610a72565b610183565b005b6100b16102ae565b6040516100be9190610b8d565b60405180910390f35b6100e160048036038101906100dc9190610ba8565b6102d2565b005b6100fd60048036038101906100f89190610c57565b6103fd565b005b61011960048036038101906101149190610cf1565b610525565b005b61013560048036038101906101309190610da0565b610650565b005b610151600480360381019061014c9190610e3a565b610778565b60405161015e9190610e82565b60405180910390f35b610181600480360381019061017c9190610e9d565b61084a565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016101e29493929190610fa1565b600060405180830381600087803b1580156101fc57600080fd5b505af1158015610210573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d91443b7878585856040518563ffffffff1660e01b81526004016102739493929190610fe1565b600060405180830381600087803b15801561028d57600080fd5b505af11580156102a1573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016103319493929190610fa1565b600060405180830381600087803b15801561034b57600080fd5b505af115801561035f573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ebef0fd0878585856040518563ffffffff1660e01b81526004016103c29493929190611021565b600060405180830381600087803b1580156103dc57600080fd5b505af11580156103f0573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4878787876040518563ffffffff1660e01b815260040161045c9493929190610fa1565b600060405180830381600087803b15801561047657600080fd5b505af115801561048a573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663019b417a8684846040518463ffffffff1660e01b81526004016104eb93929190611066565b600060405180830381600087803b15801561050557600080fd5b505af1158015610519573d6000803e3d6000fd5b50505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016105849493929190610fa1565b600060405180830381600087803b15801561059e57600080fd5b505af11580156105b2573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ae1cdde6878585856040518563ffffffff1660e01b8152600401610615949392919061109d565b600060405180830381600087803b15801561062f57600080fd5b505af1158015610643573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4878787876040518563ffffffff1660e01b81526004016106af9493929190610fa1565b600060405180830381600087803b1580156106c957600080fd5b505af11580156106dd573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314cd70e48684846040518463ffffffff1660e01b815260040161073e939291906110e2565b600060405180830381600087803b15801561075857600080fd5b505af115801561076c573d6000803e3d6000fd5b50505050505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631dbd1da7846040518263ffffffff1660e01b81526004016107ea9190611119565b602060405180830381865afa158015610807573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082b9190611149565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4868686866040518563ffffffff1660e01b81526004016108a99493929190610fa1565b600060405180830381600087803b1580156108c357600080fd5b505af11580156108d7573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663441a3e7085836040518363ffffffff1660e01b8152600401610936929190611176565b600060405180830381600087803b15801561095057600080fd5b505af1158015610964573d6000803e3d6000fd5b505050505050505050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109a482610979565b9050919050565b6109b481610999565b81146109bf57600080fd5b50565b6000813590506109d1816109ab565b92915050565b6000819050919050565b6109ea816109d7565b81146109f557600080fd5b50565b600081359050610a07816109e1565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112610a3257610a31610a0d565b5b8235905067ffffffffffffffff811115610a4f57610a4e610a12565b5b602083019150836001820283011115610a6b57610a6a610a17565b5b9250929050565b600080600080600080600060a0888a031215610a9157610a9061096f565b5b6000610a9f8a828b016109c2565b9750506020610ab08a828b016109f8565b965050604088013567ffffffffffffffff811115610ad157610ad0610974565b5b610add8a828b01610a1c565b95509550506060610af08a828b016109f8565b935050608088013567ffffffffffffffff811115610b1157610b10610974565b5b610b1d8a828b01610a1c565b925092505092959891949750929550565b6000819050919050565b6000610b53610b4e610b4984610979565b610b2e565b610979565b9050919050565b6000610b6582610b38565b9050919050565b6000610b7782610b5a565b9050919050565b610b8781610b6c565b82525050565b6000602082019050610ba26000830184610b7e565b92915050565b600080600080600080600060c0888a031215610bc757610bc661096f565b5b6000610bd58a828b016109c2565b9750506020610be68a828b016109f8565b965050604088013567ffffffffffffffff811115610c0757610c06610974565b5b610c138a828b01610a1c565b95509550506060610c268a828b016109f8565b9350506080610c378a828b016109f8565b92505060a0610c488a828b016109c2565b91505092959891949750929550565b60008060008060008060a08789031215610c7457610c7361096f565b5b6000610c8289828a016109c2565b9650506020610c9389828a016109f8565b955050604087013567ffffffffffffffff811115610cb457610cb3610974565b5b610cc089828a01610a1c565b94509450506060610cd389828a016109f8565b9250506080610ce489828a016109f8565b9150509295509295509295565b600080600080600080600060c0888a031215610d1057610d0f61096f565b5b6000610d1e8a828b016109c2565b9750506020610d2f8a828b016109f8565b965050604088013567ffffffffffffffff811115610d5057610d4f610974565b5b610d5c8a828b01610a1c565b95509550506060610d6f8a828b016109f8565b9350506080610d808a828b016109f8565b92505060a0610d918a828b016109f8565b91505092959891949750929550565b60008060008060008060a08789031215610dbd57610dbc61096f565b5b6000610dcb89828a016109c2565b9650506020610ddc89828a016109f8565b955050604087013567ffffffffffffffff811115610dfd57610dfc610974565b5b610e0989828a01610a1c565b94509450506060610e1c89828a016109f8565b9250506080610e2d89828a016109c2565b9150509295509295509295565b600060208284031215610e5057610e4f61096f565b5b6000610e5e848285016109f8565b91505092915050565b60008115159050919050565b610e7c81610e67565b82525050565b6000602082019050610e976000830184610e73565b92915050565b600080600080600060808688031215610eb957610eb861096f565b5b6000610ec7888289016109c2565b9550506020610ed8888289016109f8565b945050604086013567ffffffffffffffff811115610ef957610ef8610974565b5b610f0588828901610a1c565b93509350506060610f18888289016109f8565b9150509295509295909350565b610f2e81610999565b82525050565b610f3d816109d7565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000601f19601f8301169050919050565b6000610f808385610f43565b9350610f8d838584610f54565b610f9683610f63565b840190509392505050565b6000606082019050610fb66000830187610f25565b610fc36020830186610f34565b8181036040830152610fd6818486610f74565b905095945050505050565b6000606082019050610ff66000830187610f34565b6110036020830186610f34565b8181036040830152611016818486610f74565b905095945050505050565b60006080820190506110366000830187610f34565b6110436020830186610f34565b6110506040830185610f34565b61105d6060830184610f25565b95945050505050565b600060608201905061107b6000830186610f34565b6110886020830185610f34565b6110956040830184610f34565b949350505050565b60006080820190506110b26000830187610f34565b6110bf6020830186610f34565b6110cc6040830185610f34565b6110d96060830184610f34565b95945050505050565b60006060820190506110f76000830186610f34565b6111046020830185610f34565b6111116040830184610f25565b949350505050565b600060208201905061112e6000830184610f34565b92915050565b600081519050611143816109ab565b92915050565b60006020828403121561115f5761115e61096f565b5b600061116d84828501611134565b91505092915050565b600060408201905061118b6000830185610f34565b6111986020830184610f34565b939250505056fea2646970667358221220ec3495278afe78566e74b538d48e94b094c110ca38b03493e90e5e382cc99d0264736f6c63430008130033",eh=e=>e.length>1,ep=class extends c.ContractFactory{constructor(...e){eh(e)?super(...e):super(el,eu,e[0])}getDeployTransaction(e,t){return super.getDeployTransaction(e,t||{})}deploy(e,t){return super.deploy(e,t||{})}connect(e){return super.connect(e)}static bytecode=eu;static abi=el;static createInterface(){return new c.Interface(el)}static connect(e,t){return new c.Contract(e,el,t)}},eb=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"},{indexed:!1,internalType:"uint256",name:"updatedActivationTime",type:"uint256"}],name:"ImplementationActivationRescheduled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"newDefaultLockTime",type:"uint256"}],name:"LogDefaultVaultWithdrawalLockSet",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositCancel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositNftCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositToVault",type:"event"},{anonymous:!1,inputs:[],name:"LogFrozen",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"}],name:"LogFullWithdrawalRequest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogMintWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogMintableWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"acceptedGovernor",type:"address"}],name:"LogNewGovernorAccepted",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogNftWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"nominatedGovernor",type:"address"}],name:"LogNominatedGovernor",type:"event"},{anonymous:!1,inputs:[],name:"LogNominationCancelled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"operator",type:"address"}],name:"LogOperatorAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"operator",type:"address"}],name:"LogOperatorRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRemovalIntent",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"removedGovernor",type:"address"}],name:"LogRemovedGovernor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"sequenceNumber",type:"uint256"},{indexed:!1,internalType:"uint256",name:"batchId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultRoot",type:"uint256"},{indexed:!1,internalType:"uint256",name:"orderRoot",type:"uint256"}],name:"LogRootUpdate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"stateTransitionFact",type:"bytes32"}],name:"LogStateTransitionFact",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"tokenAdmin",type:"address"}],name:"LogTokenAdminAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"tokenAdmin",type:"address"}],name:"LogTokenAdminRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"bytes",name:"assetInfo",type:"bytes"},{indexed:!1,internalType:"uint256",name:"quantum",type:"uint256"}],name:"LogTokenRegistered",type:"event"},{anonymous:!1,inputs:[],name:"LogUnFrozen",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"address",name:"sender",type:"address"}],name:"LogUserRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"int256",name:"quantizedAmountChange",type:"int256"}],name:"LogVaultBalanceChangeApplied",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"timeRelease",type:"uint256"}],name:"LogVaultWithdrawalLockSet",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalFromVault",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogWithdrawalPerformed",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"DEPOSIT_CANCEL_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"FREEZE_GRACE_PERIOD",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAIN_GOVERNANCE_INFO_TAG",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAX_FORCED_ACTIONS_REQS_PER_BLOCK",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAX_VERIFIER_COUNT",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"STARKEX_MAX_DEFAULT_VAULT_LOCK",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNFREEZE_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"VERIFIER_REMOVAL_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"VERSION",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"announceAvailabilityVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"announceVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"defaultVaultWithdrawalLock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositCancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20ToVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEthToVault",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNftReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"escape",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"freezeRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"fullWithdrawalRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getActionCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"actionIndex",type:"uint256"}],name:"getActionHashByIndex",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"getAssetInfo",outputs:[{internalType:"bytes",name:"assetInfo",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getCancellationRequest",outputs:[{internalType:"uint256",name:"request",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"}],name:"getEthKey",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getFullWithdrawalRequest",outputs:[{internalType:"uint256",name:"res",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getLastBatchId",outputs:[{internalType:"uint256",name:"batchId",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedVaultBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"presumedAssetType",type:"uint256"}],name:"getQuantum",outputs:[{internalType:"uint256",name:"quantum",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredAvailabilityVerifiers",outputs:[{internalType:"address[]",name:"_verifers",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredVerifiers",outputs:[{internalType:"address[]",name:"_verifers",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getSequenceNumber",outputs:[{internalType:"uint256",name:"seq",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getVaultBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getVaultWithdrawalLock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"}],name:"getWithdrawalBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"isAssetRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifierAddress",type:"address"}],name:"isAvailabilityVerifier",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFrozen",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"testedOperator",type:"address"}],name:"isOperator",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"isStrictVaultBalancePolicy",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"testedAdmin",type:"address"}],name:"isTokenAdmin",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"isVaultLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifierAddress",type:"address"}],name:"isVerifier",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"lockTime",type:"uint256"}],name:"lockVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainAcceptGovernance",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainCancelNomination",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"testGovernor",type:"address"}],name:"mainIsGovernor",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newGovernor",type:"address"}],name:"mainNominateNewGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"governorForRemoval",type:"address"}],name:"mainRemoveGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"orderRegistryAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"registerAndDepositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"registerAndDepositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"},{internalType:"string",name:"identifier",type:"string"}],name:"registerAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"starkSignature",type:"bytes"}],name:"registerEthAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOperator",type:"address"}],name:"registerOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"starkSignature",type:"bytes"}],name:"registerSender",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"assetInfo",type:"bytes"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"assetInfo",type:"bytes"},{internalType:"uint256",name:"quantum",type:"uint256"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newAdmin",type:"address"}],name:"registerTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"},{internalType:"string",name:"identifier",type:"string"}],name:"registerVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"removeAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"removeVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"newDefaultTime",type:"uint256"}],name:"setDefaultVaultWithdrawalLock",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unFreeze",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"removedOperator",type:"address"}],name:"unregisterOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"oldAdmin",type:"address"}],name:"unregisterTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bool",name:"finalize",type:"bool"}],name:"updateImplementationActivationTime",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256[]",name:"publicInput",type:"uint256[]"},{internalType:"uint256[]",name:"applicationData",type:"uint256[]"}],name:"updateState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"withdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"withdrawFromVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"withdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],eg=class{static abi=eb;static createInterface(){return new c.Interface(eb)}static connect(e,t){return new c.Contract(e,eb,t)}},em=[{inputs:[{internalType:"address payable",name:"_imx",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"uint256",name:"ethKey",type:"uint256"},{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"NoFundsToWithdraw",type:"error"},{inputs:[],name:"getVersion",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"imx",outputs:[{internalType:"contract CoreV4",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"isRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"registerAndWithdrawAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndWithdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"registerWithdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ethKey",type:"uint256"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdrawAll",outputs:[],stateMutability:"nonpayable",type:"function"}],ey="0x60a06040523480156200001157600080fd5b50604051620012bc380380620012bc8339818101604052810190620000379190620000dc565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050506200010e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000a48262000077565b9050919050565b620000b68162000097565b8114620000c257600080fd5b50565b600081519050620000d681620000ab565b92915050565b600060208284031215620000f557620000f462000072565b5b60006200010584828501620000c5565b91505092915050565b608051611145620001776000396000818161016d01528181610229015281816102c2015281816102f30152818161038501528181610429015281816104bb0152818161056e01528181610629015281816106c9015281816107c4015261085b01526111456000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063352eb84c1161005b578063352eb84c146100da57806343fa186d146100f6578063579a698814610112578063d2fc99b5146101425761007d565b8063022cabbc146100825780630d8e6e2c1461009e5780630f08025f146100bc575b600080fd5b61009c600480360381019061009791906109fb565b61015e565b005b6100a6610225565b6040516100b39190610b13565b60405180910390f35b6100c46102c0565b6040516100d19190610b94565b60405180910390f35b6100f460048036038101906100ef9190610baf565b6102e4565b005b610110600480360381019061010b9190610c49565b61041a565b005b61012c60048036038101906101279190610d05565b610553565b6040516101399190610d4d565b60405180910390f35b61015c60048036038101906101579190610d68565b610625565b005b61016784610553565b6101fd577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187868686866040518563ffffffff1660e01b81526004016101ca9493929190610e26565b600060405180830381600087803b1580156101e457600080fd5b505af11580156101f8573d6000803e3d6000fd5b505050505b61021e8573ffffffffffffffffffffffffffffffffffffffff168583610625565b5050505050565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ffa1ad746040518163ffffffff1660e01b8152600401600060405180830381865afa158015610292573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906102bb9190610f87565b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6102ed85610553565b610383577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187878787876040518563ffffffff1660e01b81526004016103509493929190610e26565b600060405180830381600087803b15801561036a57600080fd5b505af115801561037e573d6000803e3d6000fd5b505050505b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663019b417a8684846040518463ffffffff1660e01b81526004016103e093929190610fd0565b600060405180830381600087803b1580156103fa57600080fd5b505af115801561040e573d6000803e3d6000fd5b50505050505050505050565b61042386610553565b6104b9577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187888888886040518563ffffffff1660e01b81526004016104869493929190610e26565b600060405180830381600087803b1580156104a057600080fd5b505af11580156104b4573d6000803e3d6000fd5b505050505b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d91443b7878585856040518563ffffffff1660e01b81526004016105189493929190611007565b600060405180830381600087803b15801561053257600080fd5b505af1158015610546573d6000803e3d6000fd5b5050505050505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16631dbd1da7846040518263ffffffff1660e01b81526004016105c59190611047565b602060405180830381865afa1580156105e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106069190611077565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ec3161b085846040518363ffffffff1660e01b81526004016106829291906110a4565b602060405180830381865afa15801561069f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c391906110e2565b905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ec3161b085856040518363ffffffff1660e01b81526004016107229291906110a4565b602060405180830381865afa15801561073f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076391906110e2565b90506000821480156107755750600081145b156107b95784846040517f1362cdf20000000000000000000000000000000000000000000000000000000081526004016107b09291906110a4565b60405180910390fd5b6000821115610850577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663441a3e7086856040518363ffffffff1660e01b815260040161081d9291906110a4565b600060405180830381600087803b15801561083757600080fd5b505af115801561084b573d6000803e3d6000fd5b505050505b60008111156108e7577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663441a3e7085856040518363ffffffff1660e01b81526004016108b49291906110a4565b600060405180830381600087803b1580156108ce57600080fd5b505af11580156108e2573d6000803e3d6000fd5b505050505b5050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061092d82610902565b9050919050565b61093d81610922565b811461094857600080fd5b50565b60008135905061095a81610934565b92915050565b6000819050919050565b61097381610960565b811461097e57600080fd5b50565b6000813590506109908161096a565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126109bb576109ba610996565b5b8235905067ffffffffffffffff8111156109d8576109d761099b565b5b6020830191508360018202830111156109f4576109f36109a0565b5b9250929050565b600080600080600060808688031215610a1757610a166108f8565b5b6000610a258882890161094b565b9550506020610a3688828901610981565b945050604086013567ffffffffffffffff811115610a5757610a566108fd565b5b610a63888289016109a5565b93509350506060610a7688828901610981565b9150509295509295909350565b600081519050919050565b600082825260208201905092915050565b60005b83811015610abd578082015181840152602081019050610aa2565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ae582610a83565b610aef8185610a8e565b9350610aff818560208601610a9f565b610b0881610ac9565b840191505092915050565b60006020820190508181036000830152610b2d8184610ada565b905092915050565b6000819050919050565b6000610b5a610b55610b5084610902565b610b35565b610902565b9050919050565b6000610b6c82610b3f565b9050919050565b6000610b7e82610b61565b9050919050565b610b8e81610b73565b82525050565b6000602082019050610ba96000830184610b85565b92915050565b60008060008060008060a08789031215610bcc57610bcb6108f8565b5b6000610bda89828a0161094b565b9650506020610beb89828a01610981565b955050604087013567ffffffffffffffff811115610c0c57610c0b6108fd565b5b610c1889828a016109a5565b94509450506060610c2b89828a01610981565b9250506080610c3c89828a01610981565b9150509295509295509295565b600080600080600080600060a0888a031215610c6857610c676108f8565b5b6000610c768a828b0161094b565b9750506020610c878a828b01610981565b965050604088013567ffffffffffffffff811115610ca857610ca76108fd565b5b610cb48a828b016109a5565b95509550506060610cc78a828b01610981565b935050608088013567ffffffffffffffff811115610ce857610ce76108fd565b5b610cf48a828b016109a5565b925092505092959891949750929550565b600060208284031215610d1b57610d1a6108f8565b5b6000610d2984828501610981565b91505092915050565b60008115159050919050565b610d4781610d32565b82525050565b6000602082019050610d626000830184610d3e565b92915050565b600080600060608486031215610d8157610d806108f8565b5b6000610d8f86828701610981565b9350506020610da086828701610981565b9250506040610db186828701610981565b9150509250925092565b610dc481610922565b82525050565b610dd381610960565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000610e058385610dd9565b9350610e12838584610dea565b610e1b83610ac9565b840190509392505050565b6000606082019050610e3b6000830187610dbb565b610e486020830186610dca565b8181036040830152610e5b818486610df9565b905095945050505050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610ea382610ac9565b810181811067ffffffffffffffff82111715610ec257610ec1610e6b565b5b80604052505050565b6000610ed56108ee565b9050610ee18282610e9a565b919050565b600067ffffffffffffffff821115610f0157610f00610e6b565b5b610f0a82610ac9565b9050602081019050919050565b6000610f2a610f2584610ee6565b610ecb565b905082815260208101848484011115610f4657610f45610e66565b5b610f51848285610a9f565b509392505050565b600082601f830112610f6e57610f6d610996565b5b8151610f7e848260208601610f17565b91505092915050565b600060208284031215610f9d57610f9c6108f8565b5b600082015167ffffffffffffffff811115610fbb57610fba6108fd565b5b610fc784828501610f59565b91505092915050565b6000606082019050610fe56000830186610dca565b610ff26020830185610dca565b610fff6040830184610dca565b949350505050565b600060608201905061101c6000830187610dca565b6110296020830186610dca565b818103604083015261103c818486610df9565b905095945050505050565b600060208201905061105c6000830184610dca565b92915050565b60008151905061107181610934565b92915050565b60006020828403121561108d5761108c6108f8565b5b600061109b84828501611062565b91505092915050565b60006040820190506110b96000830185610dca565b6110c66020830184610dca565b9392505050565b6000815190506110dc8161096a565b92915050565b6000602082840312156110f8576110f76108f8565b5b6000611106848285016110cd565b9150509291505056fea2646970667358221220c33e1830b470bf1e012ac831ec80242d6268e5e6e990b7e1574a230f71533ebd64736f6c63430008130033",ex=e=>e.length>1,ev=class extends c.ContractFactory{constructor(...e){ex(e)?super(...e):super(em,ey,e[0])}getDeployTransaction(e,t){return super.getDeployTransaction(e,t||{})}deploy(e,t){return super.deploy(e,t||{})}connect(e){return super.connect(e)}static bytecode=ey;static abi=em;static createInterface(){return new c.Interface(em)}static connect(e,t){return new c.Contract(e,em,t)}},ew=class extends n.imx.AssetsApi{},eE=class extends n.imx.BalancesApi{},eA=class extends n.imx.CollectionsApi{},eT=class extends n.imx.DepositsApi{},e_=class extends n.imx.EncodingApi{},eS=class extends n.imx.ExchangesApi{},eI=class extends n.imx.MintsApi{},ek=class extends n.imx.MetadataApi{},eC=class extends n.imx.MetadataRefreshesApi{},eR=class extends n.imx.NftCheckoutPrimaryApi{},eM=class extends n.imx.OrdersApi{},eP=class extends n.imx.ProjectsApi{},ej=class extends n.imx.TokensApi{},eB=class extends n.imx.TradesApi{},eO=class extends n.imx.TransfersApi{},eN=class extends n.imx.UsersApi{},eU=class extends n.imx.WithdrawalsApi{},eL=n.imx.MetadataSchemaRequestTypeEnum},{"@imtbl/generated-clients":"8BZnj","@imtbl/config":"ifUQV",axios:"fYIJi",ethers:"jZqA6","bn.js":"6pNUR","enc-utils":"6ILTN","hash.js":"5JqHI",elliptic:"e7lRE","@ethereumjs/wallet":"ftYyV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ifUQV:[function(e,t,r){let a,n;var i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(r),i.export(r,"Environment",()=>o),i.export(r,"ImmutableConfiguration",()=>d),i.export(r,"KeyHeaders",()=>c),i.export(r,"addKeysToHeadersOverride",()=>f);var s=e("@imtbl/metrics"),o=((a=o||{}).PRODUCTION="production",a.SANDBOX="sandbox",a),c=((n=c||{}).API_KEY="x-immutable-api-key",n.PUBLISHABLE_KEY="x-immutable-publishable-key",n.RATE_LIMITING_KEY="x-api-key",n),d=class{environment;rateLimitingKey;apiKey;publishableKey;constructor(e){this.environment=e.environment,this.publishableKey=e.publishableKey,this.apiKey=e.apiKey,this.rateLimitingKey=e.rateLimitingKey,(0,s.setEnvironment)(e.environment),(0,s.track)("config","created_imtbl_config")}},f=(e,t)=>{if(!e||!e.apiKey&&!e.publishableKey&&!e.rateLimitingKey)return t;let r={};return e.apiKey&&(r["x-immutable-api-key"]=e.apiKey),e.publishableKey&&(r["x-immutable-publishable-key"]=e.publishableKey,(0,s.setPublishableApiKey)(e.publishableKey)),e.rateLimitingKey&&(r["x-api-key"]=e.rateLimitingKey),t&&t.headers?{...t,headers:{...r,...t.headers}}:{...t,headers:r}}},{"@imtbl/metrics":"7Q1ml","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7Q1ml":[function(e,t,r){let a,n;var i,s,o,c,d,f=e("@parcel/transformer-js/src/esmodule-helpers.js");f.defineInteropFlag(r),f.export(r,"Detail",()=>X),f.export(r,"getDetail",()=>eB),f.export(r,"identify",()=>eR),f.export(r,"setEnvironment",()=>eM),f.export(r,"setPassportClientId",()=>eP),f.export(r,"setPublishableApiKey",()=>ej),f.export(r,"track",()=>ey),f.export(r,"trackDuration",()=>eE),f.export(r,"trackError",()=>ek),f.export(r,"trackFlow",()=>eI),f.export(r,"utils",()=>eO);var l=e("axios"),u=f.interopDefault(l),h=e("lru-memorise"),p=e("global-const"),b=Object.defineProperty;function g(e){throw Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}var m,y=[],x=!1,v=-1;function w(){x&&m&&(x=!1,m.length?y=m.concat(y):v=-1,y.length&&E())}function E(){if(!x){var e=setTimeout(w,0);x=!0;for(var t=y.length;t;){for(m=y,y=[];++vtypeof performance?performance.now.bind(performance):void 0,timing:"u">typeof performance?performance.timing:void 0};function k(e){var t=Math.floor((Date.now()-I.now())*.001),r=.001*I.now(),a=Math.floor(r)+t,n=Math.floor(r%1*1e9);return e&&(a-=e[0],(n-=e[1])<0&&(a--,n+=1e9)),[a,n]}function C(){return R}void 0===I.now&&(i=Date.now(),I.timing&&I.timing.navigationStart&&(i=I.timing.navigationStart),I.now=()=>Date.now()-i),k.bigint=function(e){var t=k(e);return typeof BigInt>"u"?1e9*t[0]+t[1]:BigInt(1e9*t[0])+BigInt(t[1])};var R={version:"v16.8.0",versions:{},arch:"x64",platform:"browser",release:{name:"node",sourceUrl:"",headersUrl:"",libUrl:""},_rawDebug:_,moduleLoadList:[],binding:function(e){g("binding")},_linkedBinding:function(e){g("_linkedBinding")},_events:{},_eventsCount:0,_maxListeners:10,on:C,addListener:C,once:C,off:C,removeListener:C,removeAllListeners:C,emit:_,prependListener:C,prependOnceListener:C,listeners:function(e){return[]},domain:{},_exiting:!1,config:{},dlopen:function(e){g("dlopen")},uptime:function(){return I.now()/1e3},_getActiveRequests:function(){return[]},_getActiveHandles:function(){return[]},reallyExit:_,_kill:_,cpuUsage:S,resourceUsage:S,memoryUsage:S,kill:_,exit:_,openStdin:_,allowedNodeEnvironmentFlags:{},assert:function(e,t){if(!e)throw Error(t||"assertion error")},features:{inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},_fatalExceptions:_,setUncaughtExceptionCaptureCallback:_,hasUncaughtExceptionCaptureCallback:function(){return!1},emitWarning:function(e,t){console.warn((t?t+": ":"")+e)},nextTick:function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r0?o-4:o;for(n=0;n>16&255,d[f++]=a>>8&255,d[f++]=255&a;return 2===c&&(a=t[e.charCodeAt(n)]<<2|t[e.charCodeAt(n+1)]>>4,d[f++]=255&a),1===c&&(a=t[e.charCodeAt(n)]<<10|t[e.charCodeAt(n+1)]<<4|t[e.charCodeAt(n+2)]>>2,d[f++]=a>>8&255,d[f++]=255&a),d},M.fromByteArray=function(t){for(var r,a=t.length,n=a%3,i=[],s=0,o=a-n;s>18&63]+e[n>>12&63]+e[n>>6&63]+e[63&n]);return i.join("")}(t,s,s+16383>o?o:s+16383));return 1===n?i.push(e[(r=t[a-1])>>2]+e[r<<4&63]+"=="):2===n&&i.push(e[(r=(t[a-2]<<8)+t[a-1])>>10]+e[r>>4&63]+e[r<<2&63]+"="),i.join("")};for(var e=[],t=[],r="u">typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,i=a.length;n0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var a=r===t?0:4-r%4;return[r,a]}return t[45]=62,t[95]=63,M}(),t=(B||(B=!0,j.read=function(e,t,r,a,n){var i,s,o=8*n-a-1,c=(1<>1,f=-7,l=r?n-1:0,u=r?-1:1,h=e[t+l];for(l+=u,i=h&(1<<-f)-1,h>>=-f,f+=o;f>0;i=256*i+e[t+l],l+=u,f-=8);for(s=i&(1<<-f)-1,i>>=-f,f+=a;f>0;s=256*s+e[t+l],l+=u,f-=8);if(0===i)i=1-d;else{if(i===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,a),i-=d}return(h?-1:1)*s*Math.pow(2,i-a)},j.write=function(e,t,r,a,n,i){var s,o,c,d=8*i-n-1,f=(1<>1,u=23===n?5960464477539062e-23:0,h=a?0:i-1,p=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(o=isNaN(t)?1:0,s=f):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+l>=1?t+=u/c:t+=u*Math.pow(2,1-l),t*c>=2&&(s++,c/=2),s+l>=f?(o=0,s=f):s+l>=1?(o=(t*c-1)*Math.pow(2,n),s+=l):(o=t*Math.pow(2,l-1)*Math.pow(2,n),s=0));n>=8;e[r+h]=255&o,h+=p,o/=256,n-=8);for(s=s<0;e[r+h]=255&s,h+=p,s/=256,d-=8);e[r+h-p]|=128*b}),j),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,n.prototype),t}function n(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return o(e)}return i(e,t,r)}function i(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!n.isEncoding(t))throw TypeError("Unknown encoding: "+t);let r=0|l(e,t),i=a(r),s=i.write(e,t);return s!==r&&(i=i.slice(0,s)),i}(e,t);if(ArrayBuffer.isView(e))return function(e){if(F(e,Uint8Array)){let t=new Uint8Array(e);return d(t.buffer,t.byteOffset,t.byteLength)}return c(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(F(e,ArrayBuffer)||e&&F(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(F(e,SharedArrayBuffer)||e&&F(e.buffer,SharedArrayBuffer)))return d(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return n.from(i,t,r);let s=function(e){var t;if(n.isBuffer(e)){let t=0|f(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?a(0):c(e):"Buffer"===e.type&&Array.isArray(e.data)?c(e.data):void 0}(e);if(s)return s;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return n.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function s(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function o(e){return s(e),a(e<0?0:0|f(e))}function c(e){let t=e.length<0?0:0|f(e.length),r=a(t);for(let a=0;a=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function l(e,t){if(n.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||F(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===r)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return L(e).length;default:if(i)return a?-1:U(e).length;t=(""+t).toLowerCase(),i=!0}}function u(t,r,a){let n=!1;if((void 0===r||r<0)&&(r=0),r>this.length||((void 0===a||a>this.length)&&(a=this.length),a<=0)||(a>>>=0)<=(r>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return function(e,t,r){let a=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>a)&&(r=a);let n="";for(let a=t;a0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(s=r=+r)!=s&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return -1;r=e.length-1}else if(r<0){if(!i)return -1;r=0}if("string"==typeof t&&(t=n.from(t,a)),n.isBuffer(t))return 0===t.length?-1:b(e,t,r,a,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,a,i);throw TypeError("val must be string, number or Buffer")}function b(e,t,r,a,n){let i,s=1,o=e.length,c=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return -1;s=2,o/=2,c/=2,r/=2}function d(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(n){let a=-1;for(i=r;io&&(r=o-c),i=r;i>=0;i--){let r=!0;for(let a=0;a239?4:t>223?3:t>191?2:1;if(n+s<=r){let r,a,o,c;switch(s){case 1:t<128&&(i=t);break;case 2:(192&(r=e[n+1]))==128&&(c=(31&t)<<6|63&r)>127&&(i=c);break;case 3:r=e[n+1],a=e[n+2],(192&r)==128&&(192&a)==128&&(c=(15&t)<<12|(63&r)<<6|63&a)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:r=e[n+1],a=e[n+2],o=e[n+3],(192&r)==128&&(192&a)==128&&(192&o)==128&&(c=(15&t)<<18|(63&r)<<12|(63&a)<<6|63&o)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,s=1):i>65535&&(i-=65536,a.push(i>>>10&1023|55296),i=56320|1023&i),a.push(i),n+=s}return function(e){let t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);let r="",a=0;for(;ar)throw RangeError("Trying to access beyond buffer length")}function y(e,t,r,a,i,s){if(!n.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw RangeError("Index out of range")}function x(e,t,r,a,n){I(t,a,n,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function v(e,t,r,a,n){I(t,a,n,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function w(e,t,r,a,n,i){if(r+a>e.length||r<0)throw RangeError("Index out of range")}function E(e,r,a,n,i){return r=+r,a>>>=0,i||w(e,r,a,4),t.write(e,r,a,n,23,4),a+4}function A(e,r,a,n,i){return r=+r,a>>>=0,i||w(e,r,a,8),t.write(e,r,a,n,52,8),a+8}O.Buffer=n,O.SlowBuffer=function(e){return+e!=e&&(e=0),n.alloc(+e)},O.INSPECT_MAX_BYTES=50,O.kMaxLength=0x7fffffff,n.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch{return!1}}(),!n.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(n.prototype,"parent",{enumerable:!0,get:function(){if(n.isBuffer(this))return this.buffer}}),Object.defineProperty(n.prototype,"offset",{enumerable:!0,get:function(){if(n.isBuffer(this))return this.byteOffset}}),n.poolSize=8192,n.from=function(e,t,r){return i(e,t,r)},Object.setPrototypeOf(n.prototype,Uint8Array.prototype),Object.setPrototypeOf(n,Uint8Array),n.alloc=function(e,t,r){return s(e),e<=0?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)},n.allocUnsafe=function(e){return o(e)},n.allocUnsafeSlow=function(e){return o(e)},n.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==n.prototype},n.compare=function(e,t){if(F(e,Uint8Array)&&(e=n.from(e,e.offset,e.byteLength)),F(t,Uint8Array)&&(t=n.from(t,t.offset,t.byteLength)),!n.isBuffer(e)||!n.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,a=t.length;for(let n=0,i=Math.min(r,a);na.length?(n.isBuffer(t)||(t=n.from(t)),t.copy(a,i)):Uint8Array.prototype.set.call(a,t,i);else if(n.isBuffer(t))t.copy(a,i);else throw TypeError('"list" argument must be an Array of Buffers');i+=t.length}return a},n.byteLength=l,n.prototype._isBuffer=!0,n.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},r&&(n.prototype[r]=n.prototype.inspect),n.prototype.compare=function(e,t,r,a,i){if(F(e,Uint8Array)&&(e=n.from(e,e.offset,e.byteLength)),!n.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===a&&(a=0),void 0===i&&(i=this.length),t<0||r>e.length||a<0||i>this.length)throw RangeError("out of range index");if(a>=i&&t>=r)return 0;if(a>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,a>>>=0,i>>>=0,this===e)return 0;let s=i-a,o=r-t,c=Math.min(s,o),d=this.slice(a,i),f=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===a&&(a="utf8")):(a=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let u=this.length-t;if((void 0===r||r>u)&&(r=u),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let h=!1;for(;;)switch(a){case"hex":return function(e,t,r,a){let n;r=Number(r)||0;let i=e.length-r;a?(a=Number(a))>i&&(a=i):a=i;let s=t.length;for(a>s/2&&(a=s/2),n=0;n>8,n.push(r%256),n.push(a);return n}(e,this.length-f),this,f,l);default:if(h)throw TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),h=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},n.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||m(e,t,this.length);let a=this[e],n=1,i=0;for(;++i>>=0,t>>>=0,r||m(e,t,this.length);let a=this[e+--t],n=1;for(;t>0&&(n*=256);)a+=this[e+--t]*n;return a},n.prototype.readUint8=n.prototype.readUInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),this[e]},n.prototype.readUint16LE=n.prototype.readUInt16LE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]|this[e+1]<<8},n.prototype.readUint16BE=n.prototype.readUInt16BE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]<<8|this[e+1]},n.prototype.readUint32LE=n.prototype.readUInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},n.prototype.readUint32BE=n.prototype.readUInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},n.prototype.readBigUInt64LE=H(function(e){k(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&C(e,this.length-8);let a=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],n=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*r;return BigInt(a)+(BigInt(n)<>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&C(e,this.length-8);let a=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],n=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(a)<>>=0,t>>>=0,r||m(e,t,this.length);let a=this[e],n=1,i=0;for(;++i=(n*=128)&&(a-=Math.pow(2,8*t)),a},n.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);let a=t,n=1,i=this[e+--a];for(;a>0&&(n*=256);)i+=this[e+--a]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*t)),i},n.prototype.readInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),128&this[e]?-((255-this[e]+1)*1):this[e]},n.prototype.readInt16LE=function(e,t){e>>>=0,t||m(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},n.prototype.readInt16BE=function(e,t){e>>>=0,t||m(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},n.prototype.readInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},n.prototype.readInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},n.prototype.readBigInt64LE=H(function(e){k(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&C(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&C(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,r||m(e,4,this.length),t.read(this,e,!0,23,4)},n.prototype.readFloatBE=function(e,r){return e>>>=0,r||m(e,4,this.length),t.read(this,e,!1,23,4)},n.prototype.readDoubleLE=function(e,r){return e>>>=0,r||m(e,8,this.length),t.read(this,e,!0,52,8)},n.prototype.readDoubleBE=function(e,r){return e>>>=0,r||m(e,8,this.length),t.read(this,e,!1,52,8)},n.prototype.writeUintLE=n.prototype.writeUIntLE=function(e,t,r,a){if(e=+e,t>>>=0,r>>>=0,!a){let a=Math.pow(2,8*r)-1;y(this,e,t,r,a,0)}let n=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,!a){let a=Math.pow(2,8*r)-1;y(this,e,t,r,a,0)}let n=r-1,i=1;for(this[t+n]=255&e;--n>=0&&(i*=256);)this[t+n]=e/i&255;return t+r},n.prototype.writeUint8=n.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,255,0),this[t]=255&e,t+1},n.prototype.writeUint16LE=n.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},n.prototype.writeUint16BE=n.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},n.prototype.writeUint32LE=n.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},n.prototype.writeUint32BE=n.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},n.prototype.writeBigUInt64LE=H(function(e,t=0){return x(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),n.prototype.writeBigUInt64BE=H(function(e,t=0){return v(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),n.prototype.writeIntLE=function(e,t,r,a){if(e=+e,t>>>=0,!a){let a=Math.pow(2,8*r-1);y(this,e,t,r,a-1,-a)}let n=0,i=1,s=0;for(this[t]=255&e;++n>0)-s&255;return t+r},n.prototype.writeIntBE=function(e,t,r,a){if(e=+e,t>>>=0,!a){let a=Math.pow(2,8*r-1);y(this,e,t,r,a-1,-a)}let n=r-1,i=1,s=0;for(this[t+n]=255&e;--n>=0&&(i*=256);)e<0&&0===s&&0!==this[t+n+1]&&(s=1),this[t+n]=(e/i>>0)-s&255;return t+r},n.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},n.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},n.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},n.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},n.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},n.prototype.writeBigInt64LE=H(function(e,t=0){return x(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),n.prototype.writeBigInt64BE=H(function(e,t=0){return v(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),n.prototype.writeFloatLE=function(e,t,r){return E(this,e,t,!0,r)},n.prototype.writeFloatBE=function(e,t,r){return E(this,e,t,!1,r)},n.prototype.writeDoubleLE=function(e,t,r){return A(this,e,t,!0,r)},n.prototype.writeDoubleBE=function(e,t,r){return A(this,e,t,!1,r)},n.prototype.copy=function(e,t,r,a){if(!n.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a=this.length)throw RangeError("Index out of range");if(a<0)throw RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=a+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function I(e,t,r,a,n,i){if(e>r||e= 0${r} and < 2${r} ** ${(i+1)*8}${r}`:`>= -(2${r} ** ${(i+1)*8-1}${r}) and < 2 ** ${(i+1)*8-1}${r}`,new T.ERR_OUT_OF_RANGE("value",a,e)}k(n,"offset"),(void 0===a[n]||void 0===a[n+i])&&C(n,a.length-(i+1))}function k(e,t){if("number"!=typeof e)throw new T.ERR_INVALID_ARG_TYPE(t,"number",e)}function C(e,t,r){throw Math.floor(e)!==e?(k(e,r),new T.ERR_OUT_OF_RANGE("offset","an integer",e)):t<0?new T.ERR_BUFFER_OUT_OF_BOUNDS:new T.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${t}`,e)}_("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),_("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),_("ERR_OUT_OF_RANGE",function(e,t,r){let a=`The value of "${e}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?n=S(String(r)):"bigint"==typeof r&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=S(n)),n+="n"),a+=` It must be ${t}. Received ${n}`},RangeError);let R=/[^+/0-9A-Za-z-_]/g;function U(e,t){t=t||1/0;let r,a=e.length,n=null,i=[];for(let s=0;s55295&&r<57344){if(!n){if(r>56319||s+1===a){(t-=3)>-1&&i.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function L(t){return e.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(t))}function D(e,t,r,a){let n;for(n=0;n=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function F(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let V=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let a=16*r;for(let n=0;n<16;++n)t[a+n]=e[r]+e[n]}return t}();function H(e){return typeof BigInt>"u"?q:e}function q(){throw Error("BigInt not supported")}return O}();U.Buffer,U.SlowBuffer,U.INSPECT_MAX_BYTES,U.kMaxLength;var L=U.Buffer;U.INSPECT_MAX_BYTES,U.kMaxLength;var D={};((e,t)=>{for(var r in t)b(e,r,{get:t[r],enumerable:!0})})(D,{deleteItem:()=>$,getItem:()=>G,setItem:()=>W});var F=()=>typeof window>"u",V=()=>!F(),H=()=>V()&&window.localStorage,q=e=>{if(null!==e)try{return JSON.parse(e)}catch{return e}},z=e=>"string"==typeof e?e:JSON.stringify(e),K=e=>`__IMX-${e}`;function G(e){if(H())return q(window.localStorage.getItem(K(e)))}var W=(e,t)=>!!H()&&(window.localStorage.setItem(K(e),z(t)),!0),$=e=>!!H()&&(window.localStorage.removeItem(K(e)),!0),J=0,Q=e=>{let t=new Date(1e3*parseInt(e,10)),r=new Date;return J=t.getTime()-r.getTime()},Z=()=>new Date(new Date().getTime()+J).toISOString(),X=((a=X||{}).RUNTIME_ID="rid",a.PASSPORT_CLIENT_ID="passportClientId",a.ENVIRONMENT="env",a.PUBLISHABLE_API_KEY="pak",a.IDENTITY="uid",a.DOMAIN="domain",a.SDK_VERSION="sdkVersion",a);async function Y(e,t){let r=(0,u.default).create({baseURL:"https://api.immutable.com"}),a=JSON.stringify(t),n={payload:L.from(a).toString("base64")};return(await r.post(e,n)).data}s=G("metrics-events")||[],o=G("metrics-runtime")||{};var ee=(e,t)=>{W("metrics-runtime",o={...o,[e]:t})},et=e=>{if(void 0!==o[e])return o[e]},er=()=>o,ea=()=>s,en=e=>{s.push(e),W("metrics-events",s)},ei=e=>{W("metrics-events",s=s.slice(e))},es=e=>{let t=[];return Object.entries(e).forEach(([e,r])=>{("string"==typeof e||"string"==typeof r||"number"==typeof r||"boolean"==typeof r)&&t.push([e,r.toString()])}),t},eo="2.4.6",ec=()=>F()?"":window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0?new URL(window.location.ancestorOrigins[0]).hostname:document.referrer?new URL(window.document.referrer).hostname:"",ed=()=>{let e;if(F())return"";try{window.self!==window.top&&(e=ec())}catch{}return e||(e=window.location.hostname),e},ef=()=>{if(ee("sdkVersion",eo),F())return{browser:"nodejs",sdkVersion:eo};let e=ed();return e&&ee("domain",e),{sdkVersion:eo,browser:window.navigator.userAgent,domain:e,tz:Intl.DateTimeFormat().resolvedOptions().timeZone,screen:`${window.screen.width}x${window.screen.height}`}},el=!1,eu=()=>el,eh=async()=>{el=!0;try{let e=es(ef()),t=et("rid"),r=et("uid"),{runtimeId:a,sTime:n}=await Y("/v1/sdk/initialise",{version:1,data:{runtimeDetails:e,runtimeId:t,uId:r}});ee("rid",a),Q(n)}catch{el=!1}};function ep(e,t){return(...r)=>{try{let a=e(...r);return a instanceof Promise?a.catch(()=>t):a}catch{return t}}}var eb=ep(function(){return!V()&&!(typeof R>"u")&&void 0!==R.env.JEST_WORKER_ID},!1),eg="imtbl__metrics",em=(e,t)=>(0,p.getGlobalisedValue)(eg,e,t),ey=ep((c="track",d=(e,t,r)=>{en({event:`${e}.${t}`,time:Z(),...r&&{properties:es(r)}})},n=(0,h.memorise)(d,{lruOptions:{ttl:5e3,max:1e3}}),(0,p.getGlobalisedValue)(eg,c,n))),ex=ep(async()=>{if(!1===eu()){await eh();return}let e=ea();if(0===e.length)return;let t=e.length,r=er();await Y("/v1/sdk/metrics",{version:1,data:{events:e,details:r}}) instanceof Error||ei(t)}),ev=async()=>{await ex(),setTimeout(ev,5e3)},ew=!1;eb()||ep(em("startFlushing",()=>{ew||(ew=!0,ev())}))();var eE=(e,t,r,a)=>ey(e,t,{...a||{},duration:Math.round(r)}),eA=()=>{let e=()=>Math.floor((1+Math.random())*65536).toString(16).substring(1);return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`},eT=(...e)=>{if(!e.some(e=>!!e))return{};let t={};return e.forEach(e=>{e&&(t={...t,...e})}),t},e_=e=>e.replace(/[^a-zA-Z0-9\s\-_]/g,""),eS=(e,t)=>`${e}_${e_(t)}`,eI=ep((e,t,r=!0,a)=>{let n=eA(),i=Date.now(),s=0,o=0,c={},d=(...e)=>eT(c,...e,{flowId:n,flowName:t});c=d(a);let f=(r,a)=>{let n=eS(t,r),i=0,c=performance.now();s>0&&(i=c-o),eE(e,n,i,d(a,{flowEventName:r,flowStep:s})),s++,o=c};return r&&f("Start"),{details:{moduleName:e,flowName:t,flowId:n,flowStartTime:i},addEvent:ep(f),addFlowProperties:ep(e=>{e&&(c=d(e))})}}),ek=ep((e,t,r,a)=>{let{message:n}=r,i=r.stack||"",{cause:s}=r;s instanceof Error&&(i=`${i} Cause: ${s.message} ${s.stack}`),ey(e,`trackError_${t}`,{...a||{},errorMessage:n,errorStack:i,isTrackError:!0})}),eC=e=>{if(e.passportId)return`passport:${e.passportId.toLowerCase()}`;if(e.ethAddress)return`ethAddress:${e.ethAddress.toLowerCase()}`;throw Error("invalid_identity")},eR=ep(e=>{let t=eC(e);t&&(ee("uid",t),ey("metrics","identify",e.traits))}),eM=ep(em("setEnvironment",e=>{ee("env",e)})),eP=ep(em("setPassportClientId",e=>{ee("passportClientId",e)})),ej=ep(em("setPublishableApiKey",e=>{ee("pak",e)})),eB=ep(em("getDetail",et)),eO={localStorage:D}},{axios:"fYIJi","lru-memorise":"1vEoP","global-const":"kOozJ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"1vEoP":[function(e,t,r){!function(e){/** * tiny-lru